#include <9pm/windows.h>
#include <9pm/u.h>
#include <9pm/libc.h>

BOOL WINAPI
GetComputerName(LPWSTR lpBuffer, LPDWORD nSize)
{
	char *sysname;
	int r, i;

	if(win_useunicode)
		return GetComputerNameW(lpBuffer, nSize);

	sysname = win_malloc(*nSize);
	r = GetComputerNameA(sysname, nSize);
	if(!r){
		win_free(sysname);
		return 0;
	}
	for(i=0; i<=(int)*nSize; i++)
		lpBuffer[i] = sysname[i];
	win_free(sysname);
	return 1;
}


syntax highlighted by Code2HTML, v. 0.9.1