carbon2-commit: Add typedefs for PCVOID and PDWORD_PTR for non-Cygwin-headers folks.

Ben Wing ben at xemacs.org
Sun Feb 7 12:39:43 EST 2010


changeset:   4939:99f2102552d7
user:        Ben Wing <ben at xemacs.org>
date:        Thu Jan 28 04:02:14 2010 -0600
files:       src/ChangeLog src/syswindows.h
description:
Add typedefs for PCVOID and PDWORD_PTR for non-Cygwin-headers folks.

2010-01-28  Ben Wing  <ben at xemacs.org>

       * syswindows.h:
       Add typedefs for PCVOID and PDWORD_PTR for non-Cygwin-headers folks
       (i.e. Visual Studio et al.).


diff -r d1d4ce10c7b4 -r 99f2102552d7 src/ChangeLog
--- a/src/ChangeLog	Wed Jan 27 14:36:24 2010 +0000
+++ b/src/ChangeLog	Thu Jan 28 04:02:14 2010 -0600
@@ -1,3 +1,9 @@
+2010-01-28  Ben Wing  <ben at xemacs.org>
+
+	* syswindows.h:
+	Add typedefs for PCVOID and PDWORD_PTR for non-Cygwin-headers folks
+	(i.e. Visual Studio et al.).
+
 2010-01-27  Aidan Kehoe  <kehoea at parhasard.net>
 
 	* number.c (Fdenominator): 
diff -r d1d4ce10c7b4 -r 99f2102552d7 src/syswindows.h
--- a/src/syswindows.h	Wed Jan 27 14:36:24 2010 +0000
+++ b/src/syswindows.h	Thu Jan 28 04:02:14 2010 -0600
@@ -473,8 +473,16 @@
 typedef LPCDLGTEMPLATE LPCDLGTEMPLATEA;
 
 #else /* !CYGWIN_HEADERS */
+
 #define W32API_VER(major,minor) 0
 #define W32API_INSTALLED_VER 0
+
+/* Some types that show up in Cygwin headers but not in Visual Studio headers,
+   and cause problems if we used Cygwin headers to generate
+   intl-auto-encap-win32.[ch]. */
+typedef LPCVOID PCVOID;
+typedef LPDWORD *PDWORD_PTR;
+
 #endif /* CYGWIN_HEADERS */
 
 /* Not in VC 6 */



More information about the XEmacs-Patches mailing list