#include <9pm/windows.h> #include <9pm/u.h> #include <9pm/libc.h> HANDLE WINAPI FindFirstFile(LPCWSTR lpFileName, LPWIN32_FIND_DATAW lpFindFileData) { char *path; WIN32_FIND_DATAA data; HANDLE h; if(win_useunicode) return FindFirstFileW(lpFileName, lpFindFileData); path = win_wstr2utf(lpFileName); h = FindFirstFileA(path, &data); if(h == INVALID_HANDLE_VALUE) return h; win_free(path); win_convfiledata(lpFindFileData, &data); return h; }