commit: Fix Visual Studio 6 build
Vin Shelton
acs at xemacs.org
Mon Feb 1 17:09:49 EST 2010
changeset: 4911:7eec2a1f3412
tag: tip
user: Vin Shelton <acs at xemacs.org>
date: Mon Feb 01 17:08:41 2010 -0500
files: lib-src/ChangeLog lib-src/make-mswin-unicode.pl src/ChangeLog src/intl-auto-encap-win32.c src/intl-auto-encap-win32.h src/intl-encap-win32.c
description:
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 <acs at xemacs.org>
+
+ * make-mswin-unicode.pl: Add description of override.
+
2010-01-30 Ben Wing <ben at xemacs.org>
* 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 <acs at xemacs.org>
+
+ * 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 <kehoea at parhasard.net>
* 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
More information about the XEmacs-Patches
mailing list