# HG changeset patch # User Vin Shelton # Date 1265062121 18000 # Node ID 7eec2a1f3412f0e17f9f007e26ffb76ac5f88632 # Parent 6bc1f3f6cf0dedf544f3e62e02871bc9dbb0ba6b Fix Visual Studio 6 build diff -r 6bc1f3f6cf0d -r 7eec2a1f3412 lib-src/ChangeLog --- a/lib-src/ChangeLog Mon Feb 01 17:57:04 2010 +0000 +++ b/lib-src/ChangeLog Mon Feb 01 17:08:41 2010 -0500 @@ -1,3 +1,7 @@ +2010-02-01 Vin Shelton + + * make-mswin-unicode.pl: Add description of override. + 2010-01-30 Ben Wing * make-mswin-unicode.pl: diff -r 6bc1f3f6cf0d -r 7eec2a1f3412 lib-src/make-mswin-unicode.pl --- a/lib-src/make-mswin-unicode.pl Mon Feb 01 17:57:04 2010 +0000 +++ b/lib-src/make-mswin-unicode.pl Mon Feb 01 17:08:41 2010 -0500 @@ -63,6 +63,8 @@ yes indicates a function to be automatically Unicode-encapsulated. (All parameters either need no special processing or are LPTSTR or LPCTSTR.) +override indidates a function where the prototype can be overridden + due to errors in Cygwin or Visual Studio. soon indicates a function that should be automatically Unicode-encapsulated, but we're not ready to process it yet. no indicates a function we don't support (it will be #defined to cause diff -r 6bc1f3f6cf0d -r 7eec2a1f3412 src/ChangeLog --- a/src/ChangeLog Mon Feb 01 17:57:04 2010 +0000 +++ b/src/ChangeLog Mon Feb 01 17:08:41 2010 -0500 @@ -1,3 +1,11 @@ +2010-02-01 Vin Shelton + + * intl-encap-win32.c: Added description of override keyword. + Fix 2nd arg to CreateMDIWindowW. + + * intl-auto-encap-win32.c: + * intl-auto-encap-win32.h: Fix 2nd arg to qxeCreateMDIWindow. + 2010-02-01 Aidan Kehoe * fns.c (internal_equalp): diff -r 6bc1f3f6cf0d -r 7eec2a1f3412 src/intl-auto-encap-win32.c --- a/src/intl-auto-encap-win32.c Mon Feb 01 17:57:04 2010 +0000 +++ b/src/intl-auto-encap-win32.c Mon Feb 01 17:08:41 2010 -0500 @@ -947,16 +947,16 @@ Header file claims: WINUSERAPI HWND WINAPI CreateMDIWindow(LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM) Overridden with: - HWND CreateMDIWindow(LPWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM) + HWND CreateMDIWindow(LPWSTR,LPWSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM) Differences in return-type qualifiers, e.g. WINAPI, are not important. */ HWND -qxeCreateMDIWindow (Extbyte * arg1, const Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10) -{ - if (XEUNICODE_P) - return CreateMDIWindowW ((LPWSTR) arg1, (LPCWSTR) arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); - else - return CreateMDIWindowA ((LPSTR) arg1, (LPCSTR) arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); +qxeCreateMDIWindow (Extbyte * arg1, Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10) +{ + if (XEUNICODE_P) + return CreateMDIWindowW ((LPWSTR) arg1, (LPWSTR) arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); + else + return CreateMDIWindowA ((LPSTR) arg1, (LPSTR) arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); } HWND diff -r 6bc1f3f6cf0d -r 7eec2a1f3412 src/intl-auto-encap-win32.h --- a/src/intl-auto-encap-win32.h Mon Feb 01 17:57:04 2010 +0000 +++ b/src/intl-auto-encap-win32.h Mon Feb 01 17:08:41 2010 -0500 @@ -661,7 +661,7 @@ #undef CreateMDIWindow #define CreateMDIWindow error_use_qxeCreateMDIWindow_or_CreateMDIWindowA_and_CreateMDIWindowW #endif -HWND qxeCreateMDIWindow (Extbyte * arg1, const Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10); +HWND qxeCreateMDIWindow (Extbyte * arg1, Extbyte * arg2, DWORD arg3, int arg4, int arg5, int arg6, int arg7, HWND arg8, HINSTANCE arg9, LPARAM arg10); #ifdef ERROR_WHEN_NONINTERCEPTED_FUNS_USED #undef CreateWindowEx diff -r 6bc1f3f6cf0d -r 7eec2a1f3412 src/intl-encap-win32.c --- a/src/intl-encap-win32.c Mon Feb 01 17:57:04 2010 +0000 +++ b/src/intl-encap-win32.c Mon Feb 01 17:08:41 2010 -0500 @@ -51,6 +51,8 @@ yes indicates a function to be automatically Unicode-encapsulated. (All parameters either need no special processing or are LPTSTR or LPCTSTR.) +override indidates a function where the prototype can be overridden + due to errors in Cygwin or Visual Studio. soon indicates a function that should be automatically Unicode-encapsulated, but we're not ready to process it yet. no indicates a function we don't support (it will be #defined to cause @@ -429,7 +431,7 @@ yes DlgDirSelectComboBoxEx yes DefFrameProc no DefMDIChildProc return value is conditionalized on _MAC, messes up parser -override HWND CreateMDIWindowW(LPWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM); error arg 1, VS6 prototype, missing const +override HWND CreateMDIWindowW(LPWSTR,LPWSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM); error arg 1, VS6 prototype, missing const yes WinHelp no ChangeDisplaySettings split-sized LPDEVMODE no ChangeDisplaySettingsEx split-sized LPDEVMODE; NT 5.0/Win98+ only