/* * Entry point for programs that use wmain() */ #include #include #include #include int wmain(int argc,wchar_t *argv[]); wchar_t * a2w( char * a, wchar_t * w ) { wchar_t * ww = w; while (*a) *w++ = (wchar_t) *a++; *w = 0; return ww; } wchar_t * fgetws(wchar_t *buf, int bufsize, FILE *file) { char * abuf = GlobalAlloc(bufsize,0); if (!buf)return NULL; fgets(abuf,bufsize,file); a2w(abuf,buf); GlobalFree(abuf); return buf; } int main(int argc, char *argv[]) { wchar_t ** wargv; int i; int ec; wargv = (wchar_t **) GlobalAlloc( sizeof(void*) * argc, 0 ); for(i=0;i