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

HCURSOR WINAPI
LoadCursor(HINSTANCE hInstance, LPCWSTR lpCursorName)
{
	char *name;
	HCURSOR h;

	if(win_useunicode)
		return LoadCursorW(hInstance, lpCursorName);
	if((int)lpCursorName < (1<<16)) {
		/* probably not a string */
		return LoadCursorA(hInstance, (char*)lpCursorName);
	}

	name = win_wstr2utf(lpCursorName);
	h = LoadCursorA(hInstance, name);
	win_free(name);
	return h;
}


syntax highlighted by Code2HTML, v. 0.9.1