* include/mshtml.h (_mingw.h): Include.
* include/mswsock.h: Ditto.
* include/mb30.h: Ditto.
* include/ntdef.h: Ditto.
* include/ntdll.h: Ditto.
* include/ntldap.h: Ditto.
* include/ntsecapi.h: Ditto.
* include/ntsecpkg.h: Ditto.
* include/oaidl.h: Ditto.
* include/objbase.h: Ditto.
* include/objfwd.h: Ditto.
* include/objidl.h: Ditto.
* include/objsafe.h: Ditto.
* include/ocidlh.: Ditto.
* include/odbcinst.h: Ditto.
* include/ole.h: Ditto.
* include/ole2.h: Ditto.
* include/ole2ver.h: Ditto.
* include/oleauto.h: Ditto.
* include/olectl.h: Ditto.
* include/olectlid.h: Ditto.
* include/oleidl.h: Ditto.
* include/pbt.h: Ditto.
* include/powrprof.h: Ditto.
* include/qedit.h: Ditto.
* include/process.h (_mingw.h): Remove comment and move to top of file.
* include/mq.h (_mingw.h): Include.
(_WIN32_WINNT): Use MACRO constant for comparison instead of integer
and move filters to the end of the file.
* include/ntdsapi.h: Ditto.
* include/ntdsbcli.h: Ditto.
* include/objsel.h: Ditto.
* include/msacm.h (_mingw.h): Include.
(UNICODE): Use __AW() macro for mapping non-specific symbols.
* include/nddeapi.h: Ditto.
* include/nspapi.h: Ditto.
* include/oleacc.h: Ditto.
* include/oledlg.h: Ditto.
* include/prsht.h: Ditto.
* include/_mingw.h (__AW): Add filters for SQL_NOUNICODEMAP.
* TODO: Add items to the list as needed.
+2012-09-12 Earnie Boyd <earnie@users.sourceforge.net>
+
+ Redo the filters based on assumptions discussed in mingw-dvlpr list.
+
+ * include/mshtml.h (_mingw.h): Include.
+ * include/mswsock.h: Ditto.
+ * include/mb30.h: Ditto.
+ * include/ntdef.h: Ditto.
+ * include/ntdll.h: Ditto.
+ * include/ntldap.h: Ditto.
+ * include/ntsecapi.h: Ditto.
+ * include/ntsecpkg.h: Ditto.
+ * include/oaidl.h: Ditto.
+ * include/objbase.h: Ditto.
+ * include/objfwd.h: Ditto.
+ * include/objidl.h: Ditto.
+ * include/objsafe.h: Ditto.
+ * include/ocidlh.: Ditto.
+ * include/odbcinst.h: Ditto.
+ * include/ole.h: Ditto.
+ * include/ole2.h: Ditto.
+ * include/ole2ver.h: Ditto.
+ * include/oleauto.h: Ditto.
+ * include/olectl.h: Ditto.
+ * include/olectlid.h: Ditto.
+ * include/oleidl.h: Ditto.
+ * include/pbt.h: Ditto.
+ * include/powrprof.h: Ditto.
+ * include/qedit.h: Ditto.
+
+ * include/process.h (_mingw.h): Remove comment and move to top of file.
+
+ * include/mq.h (_mingw.h): Include.
+ (_WIN32_WINNT): Use MACRO constant for comparison instead of integer
+ and move filters to the end of the file.
+ * include/ntdsapi.h: Ditto.
+ * include/ntdsbcli.h: Ditto.
+ * include/objsel.h: Ditto.
+
+ * include/msacm.h (_mingw.h): Include.
+ (UNICODE): Use __AW() macro for mapping non-specific symbols.
+ * include/nddeapi.h: Ditto.
+ * include/nspapi.h: Ditto.
+ * include/oleacc.h: Ditto.
+ * include/oledlg.h: Ditto.
+ * include/prsht.h: Ditto.
+
+ * include/_mingw.h (__AW): Add filters for SQL_NOUNICODEMAP.
+
+ * TODO: Add items to the list as needed.
+
2012-09-11 Earnie Boyd <earnie@users.sourceforge.net>
Redo the filters based on assumptions discussed in mingw-dvlpr list.
** lmstats.h - What is LM20_WORKSTATION_STATISTICS?
** malloc.h - What about calloc, free, malloc, realloc and _recalloc?
** math.h - Commented out code.
+** objbase.h - DBG, how does MS set this macro?
+** objidl.h - Commented out code in PROVARIANT struct.
+** odbcinst.h - UNICODE??
* the symbol passed and concantenating either A or W to the symbol.
*/
#define __AW__(AW, AW_) AW ## AW_
-#if (defined(UNICODE) || defined(_UNICODE) || defined(FORCE_UNICODE))
+#if ( \
+ (!defined(_ODBCINST_H) && defined(UNICODE)) || \
+ (!defined(_ODBCINST_H) && defined(_UNICODE)) || \
+ defined(FORCE_UNICODE) \
+ (defined _ODBCINST_H && !defined(SQL_NOUNICODEMAP) && defined(UNICODE)) \
+)
#define __AW(AW) __AW__(AW, W)
#define __STR(AW) __AW__(L, AW)
#else
#ifndef _MQ_H
#define _MQ_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#define PROPID_M_LAST_IN_XACT 51
#define PROPID_M_XACTID 52
#define PROPID_M_AUTHENTICATED_EX 53
-#if (_WIN32_WINNT >= 0x0501)
-#define PROPID_M_RESP_FORMAT_NAME 54
-#define PROPID_M_RESP_FORMAT_NAME_LEN 55
-#define PROPID_M_DEST_FORMAT_NAME 58
-#define PROPID_M_DEST_FORMAT_NAME_LEN 59
-#define PROPID_M_LOOKUPID 60
-#define PROPID_M_SOAP_ENVELOPE 61
-#define PROPID_M_SOAP_ENVELOPE_LEN 62
-#define PROPID_M_COMPOUND_MESSAGE 63
-#define PROPID_M_COMPOUND_MESSAGE_SIZE 64
-#define PROPID_M_SOAP_HEADER 65
-#define PROPID_M_SOAP_BODY 66
-#endif
/*#define PROPID_M_TOTAL_ABORT_COUNT*/
#define PROPID_M_CORRELATIONID_SIZE 20
#define PROPID_M_MSGID_SIZE 20
/*#define MQ_MTS_TRANSACTION*/
/*#define MQ_SINGLE_MESSAGE*/
/*#define MQ_XA_TRANSACTION*/
-#if (_WIN32_WINNT >= 0x0501)
-#define MQ_LOOKUP_PEEK_CURRENT 0x40000010
-#define MQ_LOOKUP_PEEK_NEXT 0x40000011
-#define MQ_LOOKUP_PEEK_PREV 0x40000012
-#define MQ_LOOKUP_PEEK_FIRST 0x40000014
-#define MQ_LOOKUP_PEEK_LAST 0x40000018
-#define MQ_LOOKUP_RECEIVE_CURRENT 0x40000020
-#define MQ_LOOKUP_RECEIVE_NEXT 0x40000021
-#define MQ_LOOKUP_RECEIVE_PREV 0x40000022
-#define MQ_LOOKUP_RECEIVE_FIRST 0x40000024
-#define MQ_LOOKUP_RECEIVE_LAST 0x40000028
-#endif
-#if (_WIN32_WINNT >= 0x0500)
-#define MQCERT_REGISTER_ALWAYS 0x00000001
-#define MQCERT_REGISTER_IF_NOT_EXIST 0x00000002
-#endif
#define PRLT 0
#define PRLE 1
#define PRGT 2
typedef HANDLE QUEUEHANDLE;
typedef VOID (*PMQRECEIVECALLBACK)(VOID);
-#if (_WIN32_WINNT >= 0x0501)
-HRESULT WINAPI MQADsPathToFormatName(LPCWSTR,LPWSTR,LPDWORD);
-#endif
HRESULT WINAPI MQBeginTransaction(ITransaction **);
HRESULT WINAPI MQCloseCursor(HANDLE);
HRESULT WINAPI MQCloseQueue(QUEUEHANDLE);
VOID WINAPI MQFreeMemory(PVOID);
VOID WINAPI MQFreeSecurityContext(HANDLE);
HRESULT WINAPI MQGetMachineProperties(LPCWSTR,const GUID *,MQQMPROPS *);
-#if (_WIN32_WINNT >= 0x0500)
-HRESULT WINAPI MQGetOverlappedResult(LPOVERLAPPED);
-HRESULT WINAPI MQGetPrivateComputerInformation(LPCWSTR,MQPRIVATEPROPS *);
-#endif
HRESULT WINAPI MQGetQueueProperties(LPCWSTR,MQQUEUEPROPS *);
HRESULT WINAPI MQGetQueueSecurity(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
HRESULT WINAPI MQGetSecurityContext(LPVOID,DWORD,HANDLE *);
HRESULT WINAPI MQGetQueueProperties(LPCWSTR,MQQUEUEPROPS *);
HRESULT WINAPI MQGetQueueSecurity(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
HRESULT WINAPI MQGetSecurityContext(LPVOID,DWORD,HANDLE *);
-#if (_WIN32_WINNT >= 0x0500)
-HRESULT WINAPI MQGetSecurityContextEx(LPVOID,DWORD,HANDLE *);
-#endif
HRESULT WINAPI MQHandleToFormatName(QUEUEHANDLE,LPWSTR,LPDWORD);
HRESULT WINAPI MQInstanceToFormatName(GUID *,LPWSTR,LPDWORD);
HRESULT WINAPI MQLocateBegin(LPCWSTR,MQRESTRICTION *,MQCOLUMNSET *,MQSORTSET *,PHANDLE);
HRESULT WINAPI MQLocateEnd(HANDLE);
HRESULT WINAPI MQLocateNext(HANDLE,DWORD *,MQPROPVARIANT[]);
-#if (_WIN32_WINNT >= 0x0600)
-HRESULT WINAPI MQMarkMessageRejected(QUEUEHANDLE,ULONGLONG);
-#endif
-#if (_WIN32_WINNT >= 0x0501)
-HRESULT WINAPI MQMgmtAction(LPCWSTR,LPCWSTR,LPCWSTR);
-HRESULT WINAPI MQMgmtGetInfo(LPCWSTR,LPCWSTR,MQMGMTPROPS *);
-#endif
-#if (_WIN32_WINNT >= 0x0600)
-HRESULT WINAPI MQMoveMessage(QUEUEHANDLE,QUEUEHANDLE,ULONGLONG,ITransaction *);
-#endif
HRESULT WINAPI MQOpenQueue(LPCWSTR,DWORD,DWORD,QUEUEHANDLE *);
HRESULT WINAPI MQPathNameToFormatName(LPCWSTR,LPWSTR,LPDWORD);
-#if (_WIN32_WINNT >= 0x0501)
-HRESULT WINAPI MQPurgeQueue(QUEUEHANDLE);
-#endif
HRESULT WINAPI MQReceiveMessage(QUEUEHANDLE,DWORD,DWORD,MQMSGPROPS *,LPOVERLAPPED,PMQRECEIVECALLBACK,HANDLE,ITransaction *);
-#if (_WIN32_WINNT >= 0x0501)
-HRESULT WINAPI MQReceiveMessageByLookupId(QUEUEHANDLE,ULONGLONG,DWORD,MQMSGPROPS *,LPOVERLAPPED,PMQRECEIVECALLBACK,ITransaction *);
-#endif
-#if (_WIN32_WINNT >= 0x0500)
-HRESULT WINAPI MQRegisterCertificate(DWORD,PVOID,DWORD);
-#endif
HRESULT WINAPI MQSendMessage(QUEUEHANDLE,MQMSGPROPS *,ITransaction *);
HRESULT WINAPI MQSetQueueProperties(LPCWSTR,MQQUEUEPROPS *);
HRESULT WINAPI MQSetQueueSecurity(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
+#if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
+#define MQCERT_REGISTER_ALWAYS 0x00000001
+#define MQCERT_REGISTER_IF_NOT_EXIST 0x00000002
+HRESULT WINAPI MQGetOverlappedResult(LPOVERLAPPED);
+HRESULT WINAPI MQGetPrivateComputerInformation(LPCWSTR,MQPRIVATEPROPS *);
+HRESULT WINAPI MQGetSecurityContextEx(LPVOID,DWORD,HANDLE *);
+HRESULT WINAPI MQRegisterCertificate(DWORD,PVOID,DWORD);
+#endif /* _WIN32_WINNT >= _WIN32_WINNT_WIN2K */
+
+#if (_WIN32_WINNT >= _WIN32_WINNT_WINXP)
+#define PROPID_M_RESP_FORMAT_NAME 54
+#define PROPID_M_RESP_FORMAT_NAME_LEN 55
+#define PROPID_M_DEST_FORMAT_NAME 58
+#define PROPID_M_DEST_FORMAT_NAME_LEN 59
+#define PROPID_M_LOOKUPID 60
+#define PROPID_M_SOAP_ENVELOPE 61
+#define PROPID_M_SOAP_ENVELOPE_LEN 62
+#define PROPID_M_COMPOUND_MESSAGE 63
+#define PROPID_M_COMPOUND_MESSAGE_SIZE 64
+#define PROPID_M_SOAP_HEADER 65
+#define PROPID_M_SOAP_BODY 66
+#define MQ_LOOKUP_PEEK_CURRENT 0x40000010
+#define MQ_LOOKUP_PEEK_NEXT 0x40000011
+#define MQ_LOOKUP_PEEK_PREV 0x40000012
+#define MQ_LOOKUP_PEEK_FIRST 0x40000014
+#define MQ_LOOKUP_PEEK_LAST 0x40000018
+#define MQ_LOOKUP_RECEIVE_CURRENT 0x40000020
+#define MQ_LOOKUP_RECEIVE_NEXT 0x40000021
+#define MQ_LOOKUP_RECEIVE_PREV 0x40000022
+#define MQ_LOOKUP_RECEIVE_FIRST 0x40000024
+#define MQ_LOOKUP_RECEIVE_LAST 0x40000028
+HRESULT WINAPI MQADsPathToFormatName(LPCWSTR,LPWSTR,LPDWORD);
+HRESULT WINAPI MQMgmtAction(LPCWSTR,LPCWSTR,LPCWSTR);
+HRESULT WINAPI MQMgmtGetInfo(LPCWSTR,LPCWSTR,MQMGMTPROPS *);
+HRESULT WINAPI MQPurgeQueue(QUEUEHANDLE);
+HRESULT WINAPI MQReceiveMessageByLookupId(QUEUEHANDLE,ULONGLONG,DWORD,MQMSGPROPS *,LPOVERLAPPED,PMQRECEIVECALLBACK,ITransaction *);
+#endif /* _WIN32_WINNT >= _WIN32_WINNT_WINXP */
+
+#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
+HRESULT WINAPI MQMarkMessageRejected(QUEUEHANDLE,ULONGLONG);
+HRESULT WINAPI MQMoveMessage(QUEUEHANDLE,QUEUEHANDLE,ULONGLONG,ITransaction *);
+#endif /* _WIN32_WINNT >= _WIN32_WINNT_VISTA */
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _MSACM_H
#define _MSACM_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
/*msdn.microsoft.com/en-us/library/dd742924%28VS.85%29.aspx*/
MMRESULT WINAPI acmStreamConvert(HACMSTREAM has, LPACMSTREAMHEADER pash, DWORD fdwConvert);
-#ifdef UNICODE
-
-typedef ACMFORMATDETAILSW ACMFORMATDETAILS, *LPACMFORMATDETAILS;
-typedef ACMFORMATTAGDETAILSW ACMFORMATTAGDETAILS, *LPACMFORMATTAGDETAILS;
-typedef ACMDRIVERDETAILSW ACMDRIVERDETAILS, *LPACMDRIVERDETAILS;
-typedef ACMFORMATENUMCBW ACMFORMATENUMCB;
-typedef ACMFORMATTAGENUMCBW ACMFORMATTAGENUMCB;
-#define acmFormatEnum acmFormatEnumW
-#define acmDriverDetails acmDriverDetailsW
-#define acmFormatTagEnum acmFormatTagEnumW
-#define acmDriverAdd acmDriverAddW
-
-#else /*ifdef UNICODE*/
-
-typedef ACMFORMATDETAILSA ACMFORMATDETAILS, *LPACMFORMATDETAILS;
-typedef ACMFORMATTAGDETAILSA ACMFORMATTAGDETAILS, *LPACMFORMATTAGDETAILS;
-typedef ACMDRIVERDETAILSA ACMDRIVERDETAILS, *LPACMDRIVERDETAILS;
-typedef ACMFORMATENUMCBA ACMFORMATENUMCB;
-typedef ACMFORMATTAGENUMCBA ACMFORMATTAGENUMCB;
-#define acmFormatEnum acmFormatEnumA
-#define acmDriverDetails acmDriverDetailsA
-#define acmFormatTagEnum acmFormatTagEnumA
-#define acmDriverAdd acmDriverAddA
-
-#endif /*ifdef UNICODE*/
+typedef __AW(ACMFORMATDETAILS) ACMFORMATDETAILS, *LPACMFORMATDETAILS;
+typedef __AW(ACMFORMATTAGDETAILS) ACMFORMATTAGDETAILS, *LPACMFORMATTAGDETAILS;
+typedef __AW(ACMDRIVERDETAILS) ACMDRIVERDETAILS, *LPACMDRIVERDETAILS;
+typedef __AW(ACMFORMATENUMCB) ACMFORMATENUMCB;
+typedef __AW(ACMFORMATTAGENUMCB) ACMFORMATTAGENUMCB;
+#define acmFormatEnum __AW(acmFormatEnum)
+#define acmDriverDetails __AW(acmDriverDetails)
+#define acmFormatTagEnum __AW(acmFormatTagEnum)
+#define acmDriverAdd __AW(acmDriverAdd)
#ifdef __cplusplus
}
#ifndef _MSHTML_H
#define _MSHTML_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#ifndef _MSWSOCK_H
#define _MSWSOCK_H
#pragma GCC system_header
+#include <_mingw.h>
/*
* MS-specific extensions to Windows Sockets, exported from mswsock.dll.
#ifndef _NB30_H
#define _NB30_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
+
#define NCBNAMSZ 16
#define MAX_LANA 254
#define NAME_FLAGS_MASK 0x87
UCHAR rcv_any_outstanding;
} SESSION_HEADER,*PSESSION_HEADER;
UCHAR WINAPI Netbios(PNCB);
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _NDDEAPI_H
#define _NDDEAPI_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
+
#ifndef CNLEN /* also in lmcons.h */
#define CNLEN 15
#define UNCLEN (CNLEN + 2)
UINT WINAPI NDdeShareSetInfoW(LPWSTR,LPWSTR,UINT,PBYTE,DWORD,WORD);
UINT WINAPI NDdeTrustedShareEnumA(LPSTR,UINT,PBYTE,DWORD,PDWORD,PDWORD);
UINT WINAPI NDdeTrustedShareEnumW(LPWSTR,UINT,PBYTE,DWORD,PDWORD,PDWORD);
-#ifdef UNICODE
-#define NDdeShareAdd NDdeShareAddW
-#define NDdeShareDel NDdeShareDelW
-#define NDdeSetShareSecurity NDdeSetShareSecurityW
-#define NDdeGetShareSecurity NDdeGetShareSecurityW
-#define NDdeShareEnum NDdeShareEnumW
-#define NDdeShareGetInfo NDdeShareGetInfoW
-#define NDdeShareSetInfo NDdeShareSetInfoW
-#define NDdeGetErrorString NDdeGetErrorStringW
-#define NDdeSetTrustedShare NDdeSetTrustedShareW
-#define NDdeGetTrustedShare NDdeGetTrustedShareW
-#define NDdeTrustedShareEnum NDdeTrustedShareEnumW
-#else
-#define NDdeShareAdd NDdeShareAddA
-#define NDdeShareDel NDdeShareDelA
-#define NDdeSetShareSecurity NDdeSetShareSecurityA
-#define NDdeGetShareSecurity NDdeGetShareSecurityA
-#define NDdeShareEnum NDdeShareEnumA
-#define NDdeShareGetInfo NDdeShareGetInfoA
-#define NDdeShareSetInfo NDdeShareSetInfoA
-#define NDdeGetErrorString NDdeGetErrorStringA
-#define NDdeIsValidShareName NDdeIsValidShareNameA
-#define NDdeIsValidAppTopicList NDdeIsValidAppTopicListA
-#define NDdeSetTrustedShare NDdeSetTrustedShareA
-#define NDdeGetTrustedShare NDdeGetTrustedShareA
-#define NDdeTrustedShareEnum NDdeTrustedShareEnumA
-#endif
+#define NDdeShareAdd __AW(NDdeShareAdd)
+#define NDdeShareDel __AW(NDdeShareDel)
+#define NDdeSetShareSecurity __AW(NDdeSetShareSecurity)
+#define NDdeGetShareSecurity __AW(NDdeGetShareSecurity)
+#define NDdeShareEnum __AW(NDdeShareEnum)
+#define NDdeShareGetInfo __AW(NDdeShareGetInfo)
+#define NDdeShareSetInfo __AW(NDdeShareSetInfo)
+#define NDdeGetErrorString __AW(NDdeGetErrorString)
+#define NDdeSetTrustedShare __AW(NDdeSetTrustedShare)
+#define NDdeGetTrustedShare __AW(NDdeGetTrustedShare)
+#define NDdeTrustedShareEnum __AW(NDdeTrustedShareEnum)
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _NSPAPI_H
#define _NSPAPI_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
INT WINAPI GetAddressByNameA(DWORD,LPGUID,LPSTR,LPINT,DWORD,LPSERVICE_ASYNC_INFO,LPVOID,LPDWORD,LPSTR,LPDWORD);
INT WINAPI GetAddressByNameW(DWORD,LPGUID,LPWSTR,LPINT,DWORD,LPSERVICE_ASYNC_INFO,LPVOID,LPDWORD,LPWSTR,LPDWORD);
-#ifdef UNICODE
-typedef SERVICE_INFOW SERVICE_INFO, *LPSERVICE_INFO;
-#define _SERVICE_INFO SERVICE_INFOW
-#define SetService SetServiceW
-#define GetAddressByName GetAddressByNameW
-#else
-typedef SERVICE_INFOA SERVICE_INFO, *LPSERVICE_INFO;
-#define _SERVICE_INFO SERVICE_INFOA
-#define SetService SetServiceA
-#define GetAddressByName GetAddressByNameA
-#endif
+typedef __AW(SERVICE_INFO) SERVICE_INFO, *LPSERVICE_INFO;
+#define _SERVICE_INFO __AW(SERVICE_INFO)
+#define SetService __AW(SetService)
+#define GetAddressByName __AW(GetAddressByName)
#endif /* RC_INVOKED */
#ifdef __cplusplus
}
#endif
+
#endif /* _NSPAPI_H */
#ifndef _NTDEF_H
#define _NTDEF_H
#pragma GCC system_header
+#include <_mingw.h>
#define NTAPI __stdcall
#define OBJ_INHERIT 2L
(p)->SecurityDescriptor = (s); \
(p)->SecurityQualityOfService = NULL; \
}
+
#ifndef NT_SUCCESS
#define NT_SUCCESS(x) ((x)>=0)
#define STATUS_SUCCESS ((NTSTATUS)0)
#endif
+
#if !defined(_NTSECAPI_H) && !defined(_SUBAUTH_H)
typedef LONG NTSTATUS, *PNTSTATUS;
typedef struct _UNICODE_STRING {
PCHAR Buffer;
} STRING, *PSTRING;
#endif
+
typedef STRING ANSI_STRING;
typedef PSTRING PANSI_STRING;
typedef STRING OEM_STRING;
ViewShare = 1,
ViewUnmap = 2
} SECTION_INHERIT;
+
#if !defined(_NTSECAPI_H)
typedef struct _OBJECT_ATTRIBUTES {
ULONG Length;
PVOID SecurityQualityOfService;
} OBJECT_ATTRIBUTES, *POBJECT_ATTRIBUTES;
#endif
+
#endif /* _NTDEF_H */
#ifndef _NTDLL_H
#define _NTDLL_H
#pragma GCC system_header
+#include <_mingw.h>
typedef enum _SHUTDOWN_ACTION {
ShutdownNoReboot,
#ifndef _NTDSAPI_H
#define _NTDSAPI_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
/*--- Active Directory Reference - Active Directory Enumerations */
-#if (_WIN32_WINNT >= 0x0501)
-typedef enum _DS_MANGLE_FOR {
- DS_MANGLE_UNKNOWN = 0,
- DS_MANGLE_OBJECT_RDN_FOR_DELETION = 1,
- DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT = 2
-} DS_MANGLE_FOR;
-#endif /* (_WIN32_WINNT >= 0x0501) */
-#if (_WIN32_WINNT >= 0x0500)
+#if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
typedef enum {
DS_NAME_NO_ERROR = 0,
DS_NAME_ERROR_RESOLVING = 1,
DS_SPN_REPLACE_SPN_OP = 1,
DS_SPN_DELETE_SPN_OP = 2
} DS_SPN_WRITE_OP;
+#endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) */
-
-#endif /* (_WIN32_WINNT >= 0x0500) */
+#if (_WIN32_WINNT >= _WIN32_WINNT_WINXP)
+typedef enum _DS_MANGLE_FOR {
+ DS_MANGLE_UNKNOWN = 0,
+ DS_MANGLE_OBJECT_RDN_FOR_DELETION = 1,
+ DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT = 2
+} DS_MANGLE_FOR;
+#endif /* (_WIN32_WINNT >= _WIN32_WINNT_WINXP) */
#ifdef __cplusplus
}
#ifndef _NTDSBCLI_H
#define _NTDSBCLI_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
/*--- Active Directory Reference - Active Directory Structures - Directory Backup Structures */
-#if (_WIN32_WINNT >= 0x0500)
+#if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
typedef struct {
LPSTR szDatabaseName;
LPSTR szNewDatabaseName;
LPWSTR szDatabaseName;
LPWSTR szNewDatabaseName;
} EDB_RSTMAPW,*PEDB_RSTMAPW;
-#ifdef UNICODE
-typedef EDB_RSTMAPW EDB_RSTMAP,*PEDB_RSTMAP;
-#else
-typedef EDB_RSTMAPA EDB_RSTMAP,*PEDB_RSTMAP;
-#endif
-#endif /* (_WIN32_WINNT >= 0x0500) */
+typedef __AW(EDB_RSTMAP) EDB_RSTMAP,*PEDB_RSTMAP;
+#endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) */
#ifdef __cplusplus
}
#ifndef _NTLDAP_H
#define _NTLDAP_H
#pragma GCC system_header
+#include <_mingw.h>
/*
* LDAP API Extensions
#ifndef _NTSECAPI_H
#define _NTSECAPI_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
+
#define KERB_WRAP_NO_ENCRYPT 0x80000001
#define LOGON_GUEST 1
#define LOGON_NOENCRYPTION 2
#define TRUST_TYPE_UPLEVEL 2
#define TRUST_TYPE_MIT 3
#define TRUST_TYPE_DCE 4
+
#if !defined(_NTDEF_H) && !defined(_SUBAUTH_H)
typedef LONG NTSTATUS, *PNTSTATUS;
typedef struct _UNICODE_STRING {
PCHAR Buffer;
} STRING, *PSTRING;
#endif
+
typedef UNICODE_STRING LSA_UNICODE_STRING, *PLSA_UNICODE_STRING;
typedef STRING LSA_STRING, *PLSA_STRING;
typedef enum _MSV1_0_LOGON_SUBMIT_TYPE {
PSID Sid;
} LSA_ENUMERATION_INFORMATION, *PLSA_ENUMERATION_INFORMATION;
typedef ULONG LSA_OPERATIONAL_MODE, *PLSA_OPERATIONAL_MODE;
+
#if !defined(_NTDEF_H)
typedef struct _LSA_OBJECT_ATTRIBUTES {
ULONG Length;
PVOID SecurityQualityOfService;
} OBJECT_ATTRIBUTES, *POBJECT_ATTRIBUTES;
#endif
+
typedef OBJECT_ATTRIBUTES LSA_OBJECT_ATTRIBUTES, *PLSA_OBJECT_ATTRIBUTES;
typedef struct _LSA_TRUST_INFORMATION {
LSA_UNICODE_STRING Name;
#ifdef __cplusplus
}
#endif
+
#endif /* _NTSECAPI_H */
#ifndef _NTSECPKG_H
#define _NTSECPKG_H
#pragma GCC system_header
+#include <_mingw.h>
#include "windef.h"
#include "ntsecapi.h"
#ifdef __cplusplus
}
#endif
+
#endif /* _NTSECPKG_H */
#ifndef _OAIDL_H
#define _OAIDL_H
#pragma GCC system_header
+#include <_mingw.h>
#ifndef COM_NO_WINDOWS_H
#include <windows.h>
#ifdef __cplusplus
extern "C" {
#endif
+
#ifdef NONAMELESSUNION
#define __VARIANT_NAME_1 n1
#define __VARIANT_NAME_2 n2
#define __VARIANT_NAME_3
#define __VARIANT_NAME_4
#endif
+
#define DISPID_UNKNOWN (-1)
#define DISPID_VALUE (0)
#define DISPID_PROPERTYPUT (-3)
PVOID pvData;
SAFEARRAYBOUND rgsabound[1];
}SAFEARRAY,*LPSAFEARRAY;
+
#if !defined (NONAMELESSUNION)
__extension__ /* no named members */
#endif
+
typedef struct tagVARIANT {
_ANONYMOUS_UNION union {
struct __tagVARIANT {
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OBJBASE_H
#define _OBJBASE_H
#pragma GCC system_header
+#include <_mingw.h>
/* Include here to prevent circular dependencies if windows.h
not already included */
#else
#define IsEqualGUID(rguid1, rguid2) (!memcmp(rguid1, rguid2, sizeof(GUID)))
#endif
+
#define IsEqualIID(id1,id2) IsEqualGUID(id1,id2)
#define IsEqualCLSID(id1,id2) IsEqualGUID(id1,id2)
#include <cguid.h>
WINOLEAPI CoRegisterMallocSpy(LPMALLOCSPY);
WINOLEAPI CoRevokeMallocSpy(void);
WINOLEAPI CoCreateStandardMalloc(DWORD,IMalloc**);
+
#ifdef DBG
WINOLEAPI_(ULONG) DebugCoGetRpcFault(void);
WINOLEAPI_(void) DebugCoSetRpcFault(ULONG);
#endif
+
WINOLEAPI CoGetClassObject(REFCLSID,DWORD,COSERVERINFO*,REFIID,PVOID*);
WINOLEAPI CoRegisterClassObject(REFCLSID,LPUNKNOWN,DWORD,DWORD,PDWORD);
WINOLEAPI CoRevokeClassObject(DWORD);
WINOLEAPI CoRegisterPSClsid(REFIID,REFCLSID);
#pragma pack(pop)
+
#endif
#ifndef _OBJFWD_H
#define _OBJFWD_H
#pragma GCC system_header
+#include <_mingw.h>
#include <basetyps.h>
#ifdef __cplusplus
extern "C" {
#endif
+
typedef _COM_interface IMoniker *LPMONIKER;
typedef _COM_interface IStream *LPSTREAM;
typedef _COM_interface IMarshal *LPMARSHAL;
typedef _COM_interface IFillLockBytes *LPFILLLOCKBYTES;
typedef _COM_interface IProgressNotify *LPPROGRESSNOTIFY;
typedef _COM_interface ILayoutStorage *LPLAYOUTSTORAGE;
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OBJIDL_H
#define _OBJIDL_H
#pragma GCC system_header
+#include <_mingw.h>
#include <objfwd.h>
#ifndef _OBJSAFE_H
#define _OBJSAFE_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OBJSEL_H
#define _OBJSEL_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
/*--- Active Directory Reference - Active Directory Structures - Object Picker Dialog Box Structures */
-#if (_WIN32_WINNT >= 0x0500)
+#if (_WIN32_WINNT >= _WIN32_WINNT_WIN2K)
typedef struct _DS_SELECTION {
PWSTR pwzName;
PWSTR pwzADsPath;
} DSOP_INIT_INFO,*PDSOP_INIT_INFO;
#define DSOP_FLAG_MULTISELECT 0x00000001
#define DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK 0x00000002
-#endif /* (_WIN32_WINNT >= 0x0500) */
+#endif /* (_WIN32_WINNT >= _WIN32_WINNT_WIN2K) */
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OCIDL_H
#define _OCIDL_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _ODBCINST_H
#define _ODBCINST_H
#pragma GCC system_header
+#include <_mingw.h>
+
#include <sql.h>
+
#ifdef __cplusplus
extern "C" {
#endif
+
#ifndef ODBCVER
#define ODBCVER 0x0351
#endif
+
#define INSTAPI __stdcall
#define ODBC_ADD_DSN 1
#define ODBC_CONFIG_DSN 2
#define ODBC_REMOVE_DSN 3
+
#if (ODBCVER >= 0x0250)
#define ODBC_ADD_SYS_DSN 4
#define ODBC_CONFIG_SYS_DSN 5
#define ODBC_CONFIG_DRIVER 3
#define ODBC_CONFIG_DRIVER_MAX 100
#endif /* (ODBCVER >= 0x0250) */
+
#if (ODBCVER >= 0x0300)
#define ODBC_REMOVE_DEFAULT_DSN 7
#define ODBC_BOTH_DSN 0
BOOL INSTAPI SQLWriteDSNToIniW(LPCWSTR,LPCWSTR);
BOOL INSTAPI SQLWritePrivateProfileString(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
BOOL INSTAPI SQLWritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
+
#if(ODBCVER >= 0x0250)
BOOL INSTAPI ConfigDriver(HWND,WORD,LPCSTR,LPCSTR,LPSTR,WORD,WORD*);
BOOL INSTAPI ConfigDriverW(HWND,WORD,LPCWSTR,LPCWSTR,LPWSTR,WORD,WORD*);
BOOL INSTAPI SQLRemoveTranslator(LPCSTR,LPDWORD);
BOOL INSTAPI SQLRemoveTranslatorW(LPCWSTR,LPDWORD);
#endif /* ODBCVER >= 0x0250 */
+
#if (ODBCVER >= 0x0300)
BOOL INSTAPI SQLGetConfigMode(UWORD*);
BOOL INSTAPI SQLInstallDriverEx(LPCSTR,LPCSTR,LPSTR,WORD,WORD*,WORD,LPDWORD);
BOOL INSTAPI SQLWriteFileDSNW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
#endif /* ODBCVER >= 0x0300 */
+/* Cannot use __AW() since the A version does not exist. */
#if defined (UNICODE) && !defined (SQL_NOUNICODEMAP)
#define SQLConfigDataSource SQLConfigDataSourceW
#define SQLConfigDriver SQLConfigDriverW
#define SQLWriteFileDSN SQLWriteFileDSNW
#define SQLWritePrivateProfileString SQLWritePrivateProfileStringW
#endif /* UNICODE && !SQL_NOUNICODEMAP */
+
#endif /* RC_INVOKED */
+
#ifdef __cplusplus
}
#endif
+
#endif /* _ODBCINST_H */
#ifndef _OLE_H
#define _OLE_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
+
#ifdef STRICT
#define OLE_LPCSTR LPCSTR
#define OLE_CONST const
#define OLE_LPCSTR LPSTR
#define OLE_CONST
#endif
+
#define LRESULT LONG
#define HGLOBAL HANDLE
#define OT_LINK 1L
#endif
} OLEOBJECTVTBL;
typedef OLEOBJECTVTBL*LPOLEOBJECTVTBL;
+
#ifndef OLE_INTERNAL
typedef struct _OLEOBJECT { LPOLEOBJECTVTBL lpvtbl; } OLEOBJECT;
#endif
+
typedef struct _OLECLIENTVTBL { int (CALLBACK* CallBack)(LPOLECLIENT,OLE_NOTIFICATION,LPOLEOBJECT); } OLECLIENTVTBL;
typedef OLECLIENTVTBL *LPOLECLIENTVTBL;
typedef struct _OLECLIENT { LPOLECLIENTVTBL lpvtbl; } OLECLIENT;
OLESTATUS WINAPI OleRenameServerDoc(LHSERVERDOC,LPCSTR);
OLESTATUS WINAPI OleRevertServerDoc(LHSERVERDOC);
OLESTATUS WINAPI OleSavedServerDoc(LHSERVERDOC);
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OLE2_H
#define _OLE2_H
#pragma GCC system_header
+#include <_mingw.h>
#pragma pack(push,8)
#include <winerror.h>
#ifdef __cplusplus
extern "C" {
#endif
+
#define E_DRAW VIEW_E_DRAW
#define DATA_E_FORMATETC DV_E_FORMATETC
#define OLEIVERB_PRIMARY (0L)
WINOLEAPI SetConvertStg(LPSTORAGE,BOOL);
WINOLEAPI OleConvertIStorageToOLESTREAMEx(LPSTORAGE,CLIPFORMAT,LONG,LONG,DWORD,LPSTGMEDIUM,LPOLESTREAM);
WINOLEAPI OleConvertOLESTREAMToIStorageEx(LPOLESTREAM,LPSTORAGE,CLIPFORMAT*,LONG*,LONG*,DWORD*,LPSTGMEDIUM);
+
#ifdef __cplusplus
}
#endif
+
#pragma pack(pop)
+
#endif
#ifndef _OLE2VER_H
#define _OLE2VER_H
#pragma GCC system_header
+#include <_mingw.h>
+
#define rmm 23
#define rup 639
+
#endif
#ifndef _OLEACC_H
#define _OLEACC_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
STDAPI ObjectFromLresult(LRESULT,REFIID,WPARAM,void**);
STDAPI WindowFromAccessibleObject(IAccessible*,HWND*);
-#ifdef UNICODE
-#define CreateStdAccessibleProxy CreateStdAccessibleProxyW
-#define GetRoleText GetRoleTextW
-#define GetStateText GetStateTextW
-#else
-#define CreateStdAccessibleProxy CreateStdAccessibleProxyA
-#define GetRoleText GetRoleTextA
-#define GetStateText GetStateTextA
-#endif
+#define CreateStdAccessibleProxy __AW(CreateStdAccessibleProxy)
+#define GetRoleText __AW(GetRoleText)
+#define GetStateText __AW(GetStateText)
#ifdef __cplusplus
}
#endif
+
#endif /* _OLEACC_H */
#ifndef _OLEAUTO_H
#define _OLEAUTO_H
#pragma GCC system_header
+#include <_mingw.h>
#pragma pack(push,8)
#define WINOLEAUTAPI STDAPI
#define IsHashValCompatible(h1,h2) ((BOOL)((0x00ff0000&(h1))==(0x00ff0000&(h2))))
#define ACTIVEOBJECT_STRONG 0
#define ACTIVEOBJECT_WEAK 1
+
#ifdef NONAMELESSUNION
#define V_UNION(X,Y) ((X)->__VARIANT_NAME_1.__VARIANT_NAME_2.__VARIANT_NAME_3.Y)
#define V_VT(X) ((X)->__VARIANT_NAME_1.__VARIANT_NAME_2.vt)
#define V_UNION(X,Y) ((X)->Y)
#define V_VT(X) ((X)->vt)
#endif
+
#define V_BOOL(X) V_UNION(X,boolVal)
#define V_ISBYREF(X) (V_VT(X)&VT_BYREF)
#define V_ISARRAY(X) (V_VT(X)&VT_ARRAY)
#define V_ARRAY(X) V_UNION(X,parray)
#define V_ARRAYREF(X) V_UNION(X,pparray)
#define V_BYREF(X) V_UNION(X,byref)
+
#if defined(NONAMELESSUNION)
#define V_DECIMAL(X) ((X)->__VARIANT_NAME_1.decVal)
#else
#define V_DECIMAL(X) ((X)->decVal)
#endif
+
#define V_DECIMALREF(X) V_UNION(X,pdecVal)
#define V_I1(X) V_UNION(X,cVal)
#ifndef _OLECTL_H
#define _OLECTL_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
STDAPI OleLoadPictureFileEx(VARIANT,DWORD,DWORD,DWORD,LPDISPATCH*);
STDAPI OleSavePictureFile(LPDISPATCH,BSTR);
STDAPI OleTranslateColor(OLE_COLOR,HPALETTE,COLORREF*);
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OLECTLID_H
#define _OLECTLID_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OLEDLG_H
#define _OLEDLG_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#endif
+
#include <windows.h>
#include <shellapi.h>
#include <commdlg.h>
STDAPI_(BOOL) OleUIUpdateLinksW(LPOLEUILINKCONTAINERW,HWND,LPWSTR,int);
STDAPI_(BOOL) OleUIUpdateLinksA(LPOLEUILINKCONTAINERA,HWND,LPSTR,int);
-#ifdef UNICODE
-#define IDD_SERVERNOTREG IDD_SERVERNOTREGW
-#define IDD_LINKTYPECHANGED IDD_LINKTYPECHANGEDW
-#define OleUIUpdateLinks OleUIUpdateLinksW
-#define OleUIAddVerbMenu OleUIAddVerbMenuW
-#define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSW
-#define OLEUIOBJECTPROPS OLEUIOBJECTPROPSW
-#define POLEUIOBJECTPROPS POLEUIOBJECTPROPSW
-#define LPOLEUIOBJECTPROPS LPOLEUIOBJECTPROPSW
-#define OleUIObjectProperties OleUIObjectPropertiesW
-#define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTW
-#define OLEUIINSERTOBJECT OLEUIINSERTOBJECTW
-#define POLEUIINSERTOBJECT POLEUIINSERTOBJECTW
-#define LPOLEUIINSERTOBJECT LPOLEUIINSERTOBJECTW
-#define OleUIInsertObject OleUIInsertObjectW
-#define OleUIPromptUser OleUIPromptUserW
-#define tagOLEUIPASTEENTRY tagOLEUIPASTEENTRYW
-#define OLEUIPASTEENTRY OLEUIPASTEENTRYW
-#define POLEUIPASTEENTRY POLEUIPASTEENTRYW
-#define LPOLEUIPASTEENTRY LPOLEUIPASTEENTRYW
-#define tagOLEUIPASTESPECIAL tagOLEUIPASTESPECIALW
-#define OLEUIPASTESPECIAL OLEUIPASTESPECIALW
-#define POLEUIPASTESPECIAL POLEUIPASTESPECIALW
-#define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALW
-#define OleUIPasteSpecial OleUIPasteSpecialW
-#define IOleUILinkContainer IOleUILinkContainerW
-#define LPOLEUILINKCONTAINER LPOLEUILINKCONTAINERW
-#define tagOLEUIEDITLINKS tagOLEUIEDITLINKSW
-#define OLEUIEDITLINKS OLEUIEDITLINKSW
-#define POLEUIEDITLINKS POLEUIEDITLINKSW
-#define LPOLEUIEDITLINKS LPOLEUIEDITLINKSW
-#define OleUIEditLinks OleUIEditLinksW
-#define tagOLEUICHANGEICON tagOLEUICHANGEICONW
-#define OLEUICHANGEICON OLEUICHANGEICONW
-#define POLEUICHANGEICON POLEUICHANGEICONW
-#define LPOLEUICHANGEICON LPOLEUICHANGEICONW
-#define OleUIChangeIcon OleUIChangeIconW
-#define tagOLEUICONVERT tagOLEUICONVERTW
-#define OLEUICONVERT OLEUICONVERTW
-#define POLEUICONVERT POLEUICONVERTW
-#define LPOLEUICONVERT LPOLEUICONVERTW
-#define OleUIConvert OleUIConvertW
-#define tagOLEUIBUSY tagOLEUIBUSYW
-#define OLEUIBUSY OLEUIBUSYW
-#define POLEUIBUSY POLEUIBUSYW
-#define LPOLEUIBUSY LPOLEUIBUSYW
-#define OleUIBusy OleUIBusyW
-#define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEW
-#define OLEUICHANGESOURCE OLEUICHANGESOURCEW
-#define POLEUICHANGESOURCE POLEUICHANGESOURCEW
-#define LPOLEUICHANGESOURCE LPOLEUICHANGESOURCEW
-#define OleUIChangeSource OleUIChangeSourceW
-#define IOleUIObjInfo IOleUIObjInfoW
-#define LPOLEUIOBJINFO LPOLEUIOBJINFOW
-#define IOleUILinkInfo IOleUILinkInfoW
-#define IOleUILinkInfoVtbl IOleUILinkInfoWVtbl
-#define LPOLEUILINKINFO LPOLEUILINKINFOW
-#define tagOLEUIGNRLPROPS tagOLEUIGNRLPROPSW
-#define OLEUIGNRLPROPS OLEUIGNRLPROPSW
-#define POLEUIGNRLPROPS POLEUIGNRLPROPSW
-#define LPOLEUIGNRLPROPS LPOLEUIGNRLPROPSW
-#define tagOLEUIVIEWPROPS tagOLEUIVIEWPROPSW
-#define OLEUIVIEWPROPS OLEUIVIEWPROPSW
-#define POLEUIVIEWPROPS POLEUIVIEWPROPSW
-#define LPOLEUIVIEWPROPS LPOLEUIVIEWPROPSW
-#define tagOLEUILINKPROPS tagOLEUILINKPROPSW
-#define OLEUILINKPROPS OLEUILINKPROPSW
-#define POLEUILINKPROPS POLEUILINKPROPSW
-#define LPOLEUILINKPROPS LPOLEUILINKPROPSW
-#else
-#define IDD_SERVERNOTREG IDD_SERVERNOTREGA
-#define IDD_LINKTYPECHANGED IDD_LINKTYPECHANGEDA
-#define OleUIUpdateLinks OleUIUpdateLinksA
-#define OleUIAddVerbMenu OleUIAddVerbMenuA
-#define tagOLEUIOBJECTPROPS tagOLEUIOBJECTPROPSA
-#define OLEUIOBJECTPROPS OLEUIOBJECTPROPSA
-#define POLEUIOBJECTPROPS POLEUIOBJECTPROPSA
-#define LPOLEUIOBJECTPROPS LPOLEUIOBJECTPROPSA
-#define OleUIObjectProperties OleUIObjectPropertiesA
-#define tagOLEUIINSERTOBJECT tagOLEUIINSERTOBJECTA
-#define OLEUIINSERTOBJECT OLEUIINSERTOBJECTA
-#define POLEUIINSERTOBJECT POLEUIINSERTOBJECTA
-#define LPOLEUIINSERTOBJECT LPOLEUIINSERTOBJECTA
-#define OleUIInsertObject OleUIInsertObjectA
-#define OleUIPromptUser OleUIPromptUserA
-#define tagOLEUIPASTEENTRY tagOLEUIPASTEENTRYA
-#define OLEUIPASTEENTRY OLEUIPASTEENTRYA
-#define POLEUIPASTEENTRY POLEUIPASTEENTRYA
-#define LPOLEUIPASTEENTRY LPOLEUIPASTEENTRYA
-#define tagOLEUIPASTESPECIAL tagOLEUIPASTESPECIALA
-#define OLEUIPASTESPECIAL OLEUIPASTESPECIALA
-#define POLEUIPASTESPECIAL POLEUIPASTESPECIALA
-#define LPOLEUIPASTESPECIAL LPOLEUIPASTESPECIALA
-#define OleUIPasteSpecial OleUIPasteSpecialA
-#define IOleUILinkContainer IOleUILinkContainerA
-#define LPOLEUILINKCONTAINER LPOLEUILINKCONTAINERA
-#define tagOLEUIEDITLINKS tagOLEUIEDITLINKSA
-#define OLEUIEDITLINKS OLEUIEDITLINKSA
-#define POLEUIEDITLINKS POLEUIEDITLINKSA
-#define LPOLEUIEDITLINKS LPOLEUIEDITLINKSA
-#define OleUIEditLinks OleUIEditLinksA
-#define tagOLEUICHANGEICON tagOLEUICHANGEICONA
-#define OLEUICHANGEICON OLEUICHANGEICONA
-#define POLEUICHANGEICON POLEUICHANGEICONA
-#define LPOLEUICHANGEICON LPOLEUICHANGEICONA
-#define OleUIChangeIcon OleUIChangeIconA
-#define tagOLEUICONVERT tagOLEUICONVERTA
-#define OLEUICONVERT OLEUICONVERTA
-#define POLEUICONVERT POLEUICONVERTA
-#define LPOLEUICONVERT LPOLEUICONVERTA
-#define OleUIConvert OleUIConvertA
-#define tagOLEUIBUSY tagOLEUIBUSYA
-#define OLEUIBUSY OLEUIBUSYA
-#define POLEUIBUSY POLEUIBUSYA
-#define LPOLEUIBUSY LPOLEUIBUSYA
-#define OleUIBusy OleUIBusyA
-#define tagOLEUICHANGESOURCE tagOLEUICHANGESOURCEA
-#define OLEUICHANGESOURCE OLEUICHANGESOURCEA
-#define POLEUICHANGESOURCE POLEUICHANGESOURCEA
-#define LPOLEUICHANGESOURCE LPOLEUICHANGESOURCEA
-#define OleUIChangeSource OleUIChangeSourceA
-#define IOleUIObjInfo IOleUIObjInfoA
-#define LPOLEUIOBJINFO LPOLEUIOBJINFOA
-#define IOleUILinkInfo IOleUILinkInfoA
-#define IOleUILinkInfoVtbl IOleUILinkInfoAVtbl
-#define LPOLEUILINKINFO LPOLEUILINKINFOA
-#define tagOLEUIGNRLPROPS tagOLEUIGNRLPROPSA
-#define OLEUIGNRLPROPS OLEUIGNRLPROPSA
-#define POLEUIGNRLPROPS POLEUIGNRLPROPSA
-#define LPOLEUIGNRLPROPS LPOLEUIGNRLPROPSA
-#define tagOLEUIVIEWPROPS tagOLEUIVIEWPROPSA
-#define OLEUIVIEWPROPS OLEUIVIEWPROPSA
-#define POLEUIVIEWPROPS POLEUIVIEWPROPSA
-#define LPOLEUIVIEWPROPS LPOLEUIVIEWPROPSA
-#define tagOLEUILINKPROPS tagOLEUILINKPROPSA
-#define OLEUILINKPROPS OLEUILINKPROPSA
-#define POLEUILINKPROPS POLEUILINKPROPSA
-#define LPOLEUILINKPROPS LPOLEUILINKPROPSA
-#endif
+#define IDD_SERVERNOTREG __AW(IDD_SERVERNOTREG)
+#define IDD_LINKTYPECHANGED __AW(IDD_LINKTYPECHANGED)
+#define OleUIUpdateLinks __AW(OleUIUpdateLinks)
+#define OleUIAddVerbMenu __AW(OleUIAddVerbMenu)
+#define tagOLEUIOBJECTPROPS __AW(tagOLEUIOBJECTPROPS)
+#define OLEUIOBJECTPROPS __AW(OLEUIOBJECTPROPS)
+#define POLEUIOBJECTPROPS __AW(POLEUIOBJECTPROPS)
+#define LPOLEUIOBJECTPROPS __AW(LPOLEUIOBJECTPROPS)
+#define OleUIObjectProperties __AW(OleUIObjectProperties)
+#define tagOLEUIINSERTOBJECT __AW(tagOLEUIINSERTOBJECT)
+#define OLEUIINSERTOBJECT __AW(OLEUIINSERTOBJECT)
+#define POLEUIINSERTOBJECT __AW(POLEUIINSERTOBJECT)
+#define LPOLEUIINSERTOBJECT __AW(LPOLEUIINSERTOBJECT)
+#define OleUIInsertObject __AW(OleUIInsertObject)
+#define OleUIPromptUser __AW(OleUIPromptUser)
+#define tagOLEUIPASTEENTRY __AW(tagOLEUIPASTEENTRY)
+#define OLEUIPASTEENTRY __AW(OLEUIPASTEENTRY)
+#define POLEUIPASTEENTRY __AW(POLEUIPASTEENTRY)
+#define LPOLEUIPASTEENTRY __AW(LPOLEUIPASTEENTRY)
+#define tagOLEUIPASTESPECIAL __AW(tagOLEUIPASTESPECIAL)
+#define OLEUIPASTESPECIAL __AW(OLEUIPASTESPECIAL)
+#define POLEUIPASTESPECIAL __AW(POLEUIPASTESPECIAL)
+#define LPOLEUIPASTESPECIAL __AW(LPOLEUIPASTESPECIAL)
+#define OleUIPasteSpecial __AW(OleUIPasteSpecial)
+#define IOleUILinkContainer __AW(IOleUILinkContainer)
+#define LPOLEUILINKCONTAINER __AW(LPOLEUILINKCONTAINER)
+#define tagOLEUIEDITLINKS __AW(tagOLEUIEDITLINKS)
+#define OLEUIEDITLINKS __AW(OLEUIEDITLINKS)
+#define POLEUIEDITLINKS __AW(POLEUIEDITLINKS)
+#define LPOLEUIEDITLINKS __AW(LPOLEUIEDITLINKS)
+#define OleUIEditLinks __AW(OleUIEditLinks)
+#define tagOLEUICHANGEICON __AW(tagOLEUICHANGEICON)
+#define OLEUICHANGEICON __AW(OLEUICHANGEICON)
+#define POLEUICHANGEICON __AW(POLEUICHANGEICON)
+#define LPOLEUICHANGEICON __AW(LPOLEUICHANGEICON)
+#define OleUIChangeIcon __AW(OleUIChangeIcon)
+#define tagOLEUICONVERT __AW(tagOLEUICONVERT)
+#define OLEUICONVERT __AW(OLEUICONVERT)
+#define POLEUICONVERT __AW(POLEUICONVERT)
+#define LPOLEUICONVERT __AW(LPOLEUICONVERT)
+#define OleUIConvert __AW(OleUIConvert)
+#define tagOLEUIBUSY __AW(tagOLEUIBUSY)
+#define OLEUIBUSY __AW(OLEUIBUSY)
+#define POLEUIBUSY __AW(POLEUIBUSY)
+#define LPOLEUIBUSY __AW(LPOLEUIBUSY)
+#define OleUIBusy __AW(OleUIBusy)
+#define tagOLEUICHANGESOURCE __AW(tagOLEUICHANGESOURCE)
+#define OLEUICHANGESOURCE __AW(OLEUICHANGESOURCE)
+#define POLEUICHANGESOURCE __AW(POLEUICHANGESOURCE)
+#define LPOLEUICHANGESOURCE __AW(LPOLEUICHANGESOURCE)
+#define OleUIChangeSource __AW(OleUIChangeSource)
+#define IOleUIObjInfo __AW(IOleUIObjInfo)
+#define LPOLEUIOBJINFO __AW(LPOLEUIOBJINFO)
+#define IOleUILinkInfo __AW(IOleUILinkInfo)
+#define IOleUILinkInfoVtbl __AW(IOleUILinkInfoWVtb)
+#define LPOLEUILINKINFO __AW(LPOLEUILINKINFO)
+#define tagOLEUIGNRLPROPS __AW(tagOLEUIGNRLPROPS)
+#define OLEUIGNRLPROPS __AW(OLEUIGNRLPROPS)
+#define POLEUIGNRLPROPS __AW(POLEUIGNRLPROPS)
+#define LPOLEUIGNRLPROPS __AW(LPOLEUIGNRLPROPS)
+#define tagOLEUIVIEWPROPS __AW(tagOLEUIVIEWPROPS)
+#define OLEUIVIEWPROPS __AW(OLEUIVIEWPROPS)
+#define POLEUIVIEWPROPS __AW(POLEUIVIEWPROPS)
+#define LPOLEUIVIEWPROPS __AW(LPOLEUIVIEWPROPS)
+#define tagOLEUILINKPROPS __AW(tagOLEUILINKPROPS)
+#define OLEUILINKPROPS __AW(OLEUILINKPROPS)
+#define POLEUILINKPROPS __AW(POLEUILINKPROPS)
+#define LPOLEUILINKPROPS __AW(LPOLEUILINKPROPS)
+
#pragma pack(pop)
#endif
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _OLEIDL_H
#define _OLEIDL_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _PBT_H
#define _PBT_H
#pragma GCC system_header
+#include <_mingw.h>
/* Also in winuser.h */
#define PBT_APMQUERYSUSPEND 0
#ifndef _POWRPROF_H
#define _POWRPROF_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
#ifndef _PROCESS_H_
#define _PROCESS_H_
#pragma GCC system_header
+#include <_mingw.h>
/*
* Function calls for spawning child processes.
*/
-/* All the headers include this file. */
-#include <_mingw.h>
-
#include <sys/types.h> /* For _pid_t and pid_t. */
#include <stdint.h> /* For intptr_t. */
/*
#ifndef _PRSHT_H
#define _PRSHT_H
#pragma GCC system_header
+#include <_mingw.h>
#ifndef SNDMSG
#ifdef __cplusplus
#define PSP_USEREFPARENT 64
#define PSP_USECALLBACK 128
#define PSP_PREMATURE 1024
+
#if (_WIN32_IE >= 0x0400)
#define PSP_HIDEHEADER 2048
#define PSP_USEHEADERTITLE 4096
#define PSP_USEHEADERSUBTITLE 8192
#endif
+
#define PSPCB_RELEASE 1
#define PSPCB_CREATE 2
#define PSH_DEFAULT 0
#define PSH_MODELESS 1024
#define PSH_RTLREADING 2048
#define PSH_WIZARDCONTEXTHELP 4096
+
#if (_WIN32_IE >= 0x0400)
#define PSH_WATERMARK 32768
#define PSH_USEHBMWATERMARK 65536
#define PSH_HEADER 524288
#define PSH_USEHBMHEADER 1048576
#define PSH_USEPAGELANG 2097152
-#if (_WIN32_IE < 0x0500)
-#define PSH_WIZARD97 0x00002000
-#else
+
+#if (_WIN32_IE >= 0x0500)
#define PSH_WIZARD97 0x01000000
+#else
+#define PSH_WIZARD97 0x00002000
#endif
+
#endif /* _WIN32_IE >= 0x0400 */
+
#if (_WIN32_IE >= 0x0500)
#define PSH_WIZARD_LITE 0x400000
#define PSH_NOCONTEXTHELP 0x2000000
#endif
+
#define PSCB_INITIALIZED 1
#define PSCB_PRECREATE 2
#define PSM_GETTABCONTROL 1140
#define PropSheet_UnChanged(d,w) SNDMSG(d,PSM_UNCHANGED,(WPARAM)w,0)
#endif
-#ifdef UNICODE
-#define LPFNPSPCALLBACK LPFNPSPCALLBACKW
-#define PROPSHEETPAGE PROPSHEETPAGEW
-#define LPPROPSHEETPAGE LPPROPSHEETPAGEW
-#define LPCPROPSHEETPAGE LPCPROPSHEETPAGEW
-#define PROPSHEETHEADER PROPSHEETHEADERW
-#define LPPROPSHEETHEADER LPPROPSHEETHEADERW
-#define LPCPROPSHEETHEADER LPCPROPSHEETHEADERW
-#define PSM_SETTITLE PSM_SETTITLEW
-#define PSM_SETFINISHTEXT PSM_SETFINISHTEXTW
-#define CreatePropertySheetPage CreatePropertySheetPageW
-#define PropertySheet PropertySheetW
-#else
-#define LPFNPSPCALLBACK LPFNPSPCALLBACKA
-#define PROPSHEETPAGE PROPSHEETPAGEA
-#define LPPROPSHEETPAGE LPPROPSHEETPAGEA
-#define LPCPROPSHEETPAGE LPCPROPSHEETPAGEA
-#define PROPSHEETHEADER PROPSHEETHEADERA
-#define LPPROPSHEETHEADER LPPROPSHEETHEADERA
-#define LPCPROPSHEETHEADER LPCPROPSHEETHEADERA
-#define PSM_SETTITLE PSM_SETTITLEA
-#define PSM_SETFINISHTEXT PSM_SETFINISHTEXTA
-#define CreatePropertySheetPage CreatePropertySheetPageA
-#define PropertySheet PropertySheetA
-#endif
+#define LPFNPSPCALLBACK __AW(LPFNPSPCALLBACK)
+#define PROPSHEETPAGE __AW(PROPSHEETPAGE)
+#define LPPROPSHEETPAGE __AW(LPPROPSHEETPAGE)
+#define LPCPROPSHEETPAGE __AW(LPCPROPSHEETPAGE)
+#define PROPSHEETHEADER __AW(PROPSHEETHEADER)
+#define LPPROPSHEETHEADER __AW(LPPROPSHEETHEADER)
+#define LPCPROPSHEETHEADER __AW(LPCPROPSHEETHEADER)
+#define PSM_SETTITLE __AW(PSM_SETTITLE)
+#define PSM_SETFINISHTEXT __AW(PSM_SETFINISHTEXT)
+#define CreatePropertySheetPage __AW(CreatePropertySheetPage)
+#define PropertySheet __AW(PropertySheet)
+
#ifdef __cplusplus
}
#endif
+
#endif
#ifndef _PSAPI_H
#define _PSAPI_H
#pragma GCC system_header
+#include <_mingw.h>
#ifdef __cplusplus
extern "C" {
DWORD WINAPI GetDeviceDriverFileNameW(LPVOID,LPWSTR,DWORD);
BOOL WINAPI GetProcessMemoryInfo(HANDLE,PPROCESS_MEMORY_COUNTERS,DWORD);
BOOL WINAPI GetPerformanceInfo(PPERFORMANCE_INFORMATION,DWORD);
-#if (_WIN32_WINNT >= 0x0501)
+
+#define GetModuleBaseName __AW(GetModuleBaseName)
+#define GetModuleFileNameEx __AW(GetModuleFileNameEx)
+#define GetMappedFileName __AW(GetMappedFileName)
+#define GetDeviceDriverBaseName __AW(GetDeviceDriverBaseName)
+#define GetDeviceDriverFileName __AW(GetDeviceDriverFileName)
+
+#if (_WIN32_WINNT >= _WIN32_WINNT_WINXP)
DWORD WINAPI GetProcessImageFileNameA(HANDLE,LPSTR,DWORD);
DWORD WINAPI GetProcessImageFileNameW(HANDLE,LPWSTR,DWORD);
-#endif
+#define GetProcessImageFileName __AW(GetProcessImageFileName)
+#endif /* _WIN32_WINNT >= _WIN32_WINNT_WINXP */
#endif /* not RC_INVOKED */
-#ifdef UNICODE
-#define GetModuleBaseName GetModuleBaseNameW
-#define GetModuleFileNameEx GetModuleFileNameExW
-#define GetMappedFileName GetMappedFileNameW
-#define GetDeviceDriverBaseName GetDeviceDriverBaseNameW
-#define GetDeviceDriverFileName GetDeviceDriverFileNameW
-#if (_WIN32_WINNT >= 0x0501)
-#define GetProcessImageFileName GetProcessImageFileNameW
-#endif
-#else
-#define GetModuleBaseName GetModuleBaseNameA
-#define GetModuleFileNameEx GetModuleFileNameExA
-#define GetMappedFileName GetMappedFileNameA
-#define GetDeviceDriverBaseName GetDeviceDriverBaseNameA
-#define GetDeviceDriverFileName GetDeviceDriverFileNameA
-#if (_WIN32_WINNT >= 0x0501)
-#define GetProcessImageFileName GetProcessImageFileNameA
-#endif
-#endif
-
#ifdef __cplusplus
}
#endif
#ifndef _QEDIT_H
#define _QEDIT_H
#pragma GCC system_header
+#include <_mingw.h>
-#ifndef _STRMIF_H
#include <strmif.h>
-#endif
#ifdef __cplusplus
extern "C" {
#ifdef __cplusplus
}
#endif
+
#endif