2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>

* include/specstrings.h (IN, OUT, OPTIONAL): Remove.
  * include/windef.h (IN, OUT, OPTIONAL): Define.
This commit is contained in:
Chris Sutcliffe 2008-02-12 01:31:52 +00:00
parent 74d928bf7a
commit 025ce65fcb
3 changed files with 24 additions and 12 deletions

View File

@ -1,3 +1,8 @@
2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/specstrings.h (IN, OUT, OPTIONAL): Remove.
* include/windef.h (IN, OUT, OPTIONAL): Define.
2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net> 2008-02-02 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/specstrings.h: new file, move pseudo modifiers from windef.h. * include/specstrings.h: new file, move pseudo modifiers from windef.h.
@ -17,9 +22,9 @@
2008-01-29 Brandon Sneed <nivenh@sourceware.org> 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
* include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix. * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
(RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix, (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount, dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
dwRedialPause. dwRedialPause.
2008-01-29 Brandon Sneed <nivenh@sourceware.org> 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
@ -43,7 +48,7 @@
2008-01-29 Brandon Sneed <nivenh@sourceware.org> 2008-01-29 Brandon Sneed <nivenh@sourceware.org>
* include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW): * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
Add prototypes. Add prototypes.
* lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12): * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
Add exports. Add exports.
@ -139,7 +144,7 @@
* include/rpcndr.h: Missing NdrClientCall2 entry. * include/rpcndr.h: Missing NdrClientCall2 entry.
* lib/rpcrt4.def: Ditto. * lib/rpcrt4.def: Ditto.
2007-10-03 Frank Fesevur <ffes@users.sourceforge.net> 2007-10-03 Frank Fesevur <ffes@users.sourceforge.net>
* lib/scnsave.c: Multi-monitor support. * lib/scnsave.c: Multi-monitor support.
2007-08-03 Chris Sutcliffe <ir0nh34d@users.sf.net> 2007-08-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
@ -199,7 +204,7 @@
[mingw-Bugs-1751565] [mingw-Bugs-1751565]
* include/basetyps.h (IID); Guard with __IID_DEFINED__. * include/basetyps.h (IID); Guard with __IID_DEFINED__.
[mingw-Bugs-1751595] [mingw-Bugs-1751595]
* include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
methods. methods.
@ -214,7 +219,7 @@
2007-07-09 Danny Smith <dannysmith@users.sourceforge.net> 2007-07-09 Danny Smith <dannysmith@users.sourceforge.net>
[mingw-Bugs-1749305] [mingw-Bugs-1749305]
* lib/kernel32.def (GetConsoleProcessList@8): Add export. * lib/kernel32.def (GetConsoleProcessList@8): Add export.
2007-07-02 Przemek Czerkas <pczerkas@gmail.com> 2007-07-02 Przemek Czerkas <pczerkas@gmail.com>

View File

@ -6,8 +6,6 @@
/* __in and __out currently conflict with libstdc++, use with caution */ /* __in and __out currently conflict with libstdc++, use with caution */
#define IN
#define OUT
#define __in #define __in
#define __inout #define __inout
#define __in_opt #define __in_opt
@ -19,9 +17,6 @@
#define __struct_bcount(x) #define __struct_bcount(x)
#define __field_ecount_opt(x) #define __field_ecount_opt(x)
#define __out_bcount_opt(x) #define __out_bcount_opt(x)
#ifndef OPTIONAL
#define OPTIONAL
#endif
#endif #endif

View File

@ -55,6 +55,18 @@ extern "C" {
#define TRUE 1 #define TRUE 1
#endif #endif
/* Pseudo modifiers for parameters
We don't use these unnecessary defines in the w32api headers. Define
them by default since that is what people expect, but allow users
to avoid the pollution. */
#ifndef _NO_W32_PSEUDO_MODIFIERS
#define IN
#define OUT
#ifndef OPTIONAL
#define OPTIONAL
#endif
#endif
#ifdef __GNUC__ #ifdef __GNUC__
#define PACKED __attribute__((packed)) #define PACKED __attribute__((packed))
#ifndef _fastcall #ifndef _fastcall
@ -146,7 +158,7 @@ extern "C" {
#ifndef NONAMELESSUNION #ifndef NONAMELESSUNION
#ifdef __GNUC__ #ifdef __GNUC__
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define _ANONYMOUS_UNION __extension__ #define _ANONYMOUS_UNION __extension__
#define _ANONYMOUS_STRUCT __extension__ #define _ANONYMOUS_STRUCT __extension__
#else #else