Diff for /np2/wince/np2.cpp between versions 1.17 and 1.18

version 1.17, 2004/06/20 02:57:47 version 1.18, 2004/06/20 04:32:18
Line 51  static const TCHAR szClassName[] = STRLI Line 51  static const TCHAR szClassName[] = STRLI
                 HWND            hWndMain;                  HWND            hWndMain;
                 HINSTANCE       hInst;                  HINSTANCE       hInst;
                 HINSTANCE       hPrev;                  HINSTANCE       hPrev;
                 char            modulefile[MAX_PATH];                  OEMCHAR         modulefile[MAX_PATH];
                 GXKeyList       gx_keylist;                  GXKeyList       gx_keylist;
   
 enum {  enum {
Line 316  static void processwait(UINT cnt) { Line 316  static void processwait(UINT cnt) {
   
 // ----  // ----
   
 #if !defined(UNICODE)  #if defined(UNICODE) && defined(OSLANG_SJIS)
 #define GetModuleFileName_A(a, b, c)    GetModuleFileName(a, b, c)  static DWORD _GetModuleFileName(HMODULE hModule,
 #else                                                                                  OEMCHAR *lpFileName, DWORD nSize) {
 static DWORD GetModuleFileName_A(HMODULE hModule,  
                                                                 LPSTR lpFileName, DWORD nSize) {  
   
         TCHAR   *FileNameW;          UINT16  ucs2[MAX_PATH];
         DWORD   len;  
   
         if (nSize) {          GetModuleFileName(hModule, ucs2, NELEMENTS(ucs2));
                 FileNameW = (TCHAR *)_MALLOC(nSize * sizeof(TCHAR), "ModuleFile");          nSize = WideCharToMultiByte(CP_ACP, 0, ucs2, -1,
                 if (FileNameW) {  
                         len = GetModuleFileName(hModule, FileNameW, nSize);  
 #if defined(OSLANG_SJIS)  
                         nSize = WideCharToMultiByte(CP_ACP, 0, FileNameW, -1,  
                                                                                 lpFileName, nSize, NULL, NULL);                                                                                  lpFileName, nSize, NULL, NULL);
 #else          if (nSize) {
                         nSize = ucscnv_ucs2toutf8(lpFileName, (UINT)-1, FileNameW, nSize);                  nSize--;
 #endif  
                         if (nSize) {  
                                 nSize--;  
                         }  
                         _MFREE(FileNameW);  
                 }  
                 else {  
                         nSize = 0;  
                 }  
         }          }
         return(nSize);          return(nSize);
 }  }
   #elif defined(OSLANG_UTF8)
   static DWORD _GetModuleFileName(HMODULE hModule,
                                                                                   OEMCHAR *lpFileName, DWORD nSize) {
   
           UINT16  ucs2[MAX_PATH];
   
           GetModuleFileName(hModule, ucs2, NELEMENTS(ucs2));
           nSize = ucscnv_ucs2toutf8(lpFileName, nSize, ucs2, (UINT)-1);
           if (nSize) {
                   nSize--;
           }
           return(nSize);
   }
   #else
   #define _GetModuleFileName(a, b, c)             GetModuleFileName(a, b, c)
 #endif  #endif
   
   
 #if defined(_WIN32_WCE)  #if defined(_WIN32_WCE)
 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst,  int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst,
                                                                                 LPWSTR lpszCmdLine, int nCmdShow)                                                                                  LPWSTR lpszCmdLine, int nCmdShow)
Line 376  int WINAPI WinMain(HINSTANCE hInstance,  Line 376  int WINAPI WinMain(HINSTANCE hInstance, 
                 return(0);                  return(0);
         }          }
   
         GetModuleFileName_A(NULL, modulefile, sizeof(modulefile));          _GetModuleFileName(NULL, modulefile, sizeof(modulefile));
         dosio_init();          dosio_init();
         file_setcd(modulefile);          file_setcd(modulefile);
         initload();          initload();

Removed from v.1.17  
changed lines
  Added in v.1.18


RetroPC.NET-CVS <cvs@retropc.net>