- Remove more duplicate definitions

- Make definitions compatible when they are present in multiple headers

svn path=/trunk/; revision=37368
This commit is contained in:
Stefan Ginsberg 2008-11-14 23:23:30 +00:00
parent 099e8b7530
commit aa78c4f6f3
6 changed files with 12 additions and 39 deletions

View file

@ -126,9 +126,6 @@ extern "C" {
#define SHGFI_SHELLICONSIZE 4 #define SHGFI_SHELLICONSIZE 4
#define SHGFI_PIDL 8 #define SHGFI_PIDL 8
#define SHGFI_USEFILEATTRIBUTES 16 #define SHGFI_USEFILEATTRIBUTES 16
#define SHERB_NOCONFIRMATION 1
#define SHERB_NOPROGRESSUI 2
#define SHERB_NOSOUND 4
typedef WORD FILEOP_FLAGS; typedef WORD FILEOP_FLAGS;
typedef WORD PRINTEROP_FLAGS; typedef WORD PRINTEROP_FLAGS;

View file

@ -850,7 +850,7 @@ typedef struct _WIN32_FIND_DATAW {
typedef enum _STREAM_INFO_LEVELS { typedef enum _STREAM_INFO_LEVELS {
FindStreamInfoStandard FindStreamInfoStandard
} STREAM_INFO_LEVELS; } STREAM_INFO_LEVELS;
typedef struct _WIN32_FIND_STREAM_DATAW { typedef struct _WIN32_FIND_STREAM_DATA {
LARGE_INTEGER StreamSize; LARGE_INTEGER StreamSize;
WCHAR cStreamName[MAX_PATH + 36]; WCHAR cStreamName[MAX_PATH + 36];
} WIN32_FIND_STREAM_DATA, *PWIN32_FIND_STREAM_DATA; } WIN32_FIND_STREAM_DATA, *PWIN32_FIND_STREAM_DATA;
@ -1085,9 +1085,6 @@ typedef LONG(CALLBACK *PTOP_LEVEL_EXCEPTION_FILTER)(LPEXCEPTION_POINTERS);
typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER;
typedef void(APIENTRY *PAPCFUNC)(ULONG_PTR); typedef void(APIENTRY *PAPCFUNC)(ULONG_PTR);
typedef void(CALLBACK *PTIMERAPCROUTINE)(PVOID,DWORD,DWORD); typedef void(CALLBACK *PTIMERAPCROUTINE)(PVOID,DWORD,DWORD);
#if (_WIN32_WINNT >= 0x0500)
typedef void(CALLBACK *WAITORTIMERCALLBACK)(PVOID,BOOLEAN);
#endif
#if (_WIN32_WINNT >= 0x0600) #if (_WIN32_WINNT >= 0x0600)
typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID); typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID);
#endif #endif
@ -2196,9 +2193,6 @@ BOOL WINAPI MapUserPhysicalPagesScatter(PVOID*,ULONG_PTR,PULONG_PTR);
#ifdef UNICODE #ifdef UNICODE
typedef STARTUPINFOW STARTUPINFO,*LPSTARTUPINFO; typedef STARTUPINFOW STARTUPINFO,*LPSTARTUPINFO;
typedef WIN32_FIND_DATAW WIN32_FIND_DATA,*LPWIN32_FIND_DATA; typedef WIN32_FIND_DATAW WIN32_FIND_DATA,*LPWIN32_FIND_DATA;
#if (_WIN32_WINNT >= 0x0501)
typedef WIN32_FIND_STREAM_DATA WIN32_FIND_STREAM_DATA,*LPWIN32_FIND_STREAM_DATA;
#endif
typedef HW_PROFILE_INFOW HW_PROFILE_INFO,*LPHW_PROFILE_INFO; typedef HW_PROFILE_INFOW HW_PROFILE_INFO,*LPHW_PROFILE_INFO;
typedef ENUMRESLANGPROCW ENUMRESLANGPROC; typedef ENUMRESLANGPROCW ENUMRESLANGPROC;
typedef ENUMRESNAMEPROCW ENUMRESNAMEPROC; typedef ENUMRESNAMEPROCW ENUMRESNAMEPROC;

View file

@ -167,7 +167,9 @@ extern "C" {
#define WC_DEFAULTCHAR 0x0040 #define WC_DEFAULTCHAR 0x0040
#define WC_ERR_INVALID_CHARS 0x0080 #define WC_ERR_INVALID_CHARS 0x0080
#define WC_COMPOSITECHECK 0x0200 #define WC_COMPOSITECHECK 0x0200
#if (WINVER >= 0x0500)
#define WC_NO_BEST_FIT_CHARS 0x0400 #define WC_NO_BEST_FIT_CHARS 0x0400
#endif
#define CP_ACP 0 #define CP_ACP 0
#define CP_OEMCP 1 #define CP_OEMCP 1
@ -426,7 +428,6 @@ extern "C" {
#define DATE_LTRREADING 16 #define DATE_LTRREADING 16
#define DATE_RTLREADING 32 #define DATE_RTLREADING 32
#define MAP_EXPAND_LIGATURES 0x2000 #define MAP_EXPAND_LIGATURES 0x2000
#define WC_NO_BEST_FIT_CHARS 1024
#define CAL_SYEARMONTH 47 #define CAL_SYEARMONTH 47
#define CAL_ITWODIGITYEARMAX 48 #define CAL_ITWODIGITYEARMAX 48
#define CAL_NOUSEROVERRIDE LOCALE_NOUSEROVERRIDE #define CAL_NOUSEROVERRIDE LOCALE_NOUSEROVERRIDE

View file

@ -2837,7 +2837,7 @@ typedef CONTEXT *PCONTEXT,*LPCONTEXT;
PVOID ExceptionAddress; PVOID ExceptionAddress;
DWORD NumberParameters; DWORD NumberParameters;
ULONG_PTR ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]; ULONG_PTR ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS];
} EXCEPTION_RECORD, *PEXCEPTION_RECORD, *LPEXCEPTION_RECORD; } EXCEPTION_RECORD;
typedef EXCEPTION_RECORD *PEXCEPTION_RECORD; typedef EXCEPTION_RECORD *PEXCEPTION_RECORD;
@ -3864,7 +3864,6 @@ typedef struct _IMAGE_BOUND_FORWARDER_REF {
WORD OffsetModuleName; WORD OffsetModuleName;
WORD Reserved; WORD Reserved;
} IMAGE_BOUND_FORWARDER_REF,*PIMAGE_BOUND_FORWARDER_REF; } IMAGE_BOUND_FORWARDER_REF,*PIMAGE_BOUND_FORWARDER_REF;
typedef void(NTAPI *PIMAGE_TLS_CALLBACK)(PVOID,DWORD,PVOID);
typedef struct _IMAGE_RESOURCE_DIRECTORY { typedef struct _IMAGE_RESOURCE_DIRECTORY {
DWORD Characteristics; DWORD Characteristics;
DWORD TimeDateStamp; DWORD TimeDateStamp;
@ -4381,9 +4380,6 @@ typedef enum _POWER_INFORMATION_LEVEL {
ProcessorPowerPolicyCurrent ProcessorPowerPolicyCurrent
} POWER_INFORMATION_LEVEL; } POWER_INFORMATION_LEVEL;
#if (_WIN32_WINNT >= 0x0500)
typedef LONG (WINAPI *PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS);
#endif
#if 1 /* (WIN32_WINNT >= 0x0500) */ #if 1 /* (WIN32_WINNT >= 0x0500) */
typedef struct _SYSTEM_POWER_INFORMATION { typedef struct _SYSTEM_POWER_INFORMATION {
ULONG MaxIdlenessAllowed; ULONG MaxIdlenessAllowed;

View file

@ -1779,14 +1779,6 @@ extern "C" {
#define WM_CHANGEUISTATE 295 #define WM_CHANGEUISTATE 295
#define WM_UPDATEUISTATE 296 #define WM_UPDATEUISTATE 296
#define WM_QUERYUISTATE 297 #define WM_QUERYUISTATE 297
#define UIS_SET 1
#define UIS_CLEAR 2
#define UIS_INITIALIZE 3
#define UISF_HIDEFOCUS 1
#define UISF_HIDEACCEL 2
#if(_WIN32_WINNT >= 0x0501)
#define UISF_ACTIVE 4
#endif /* _WIN32_WINNT >= 0x0501 */
#endif /* _WIN32_WINNT >= 0x0500 */ #endif /* _WIN32_WINNT >= 0x0500 */
#endif /* _WIN32_WCE */ #endif /* _WIN32_WCE */
#define BM_CLICK 245 #define BM_CLICK 245
@ -2470,14 +2462,10 @@ extern "C" {
#define HBMMENU_POPUP_RESTORE ((HBITMAP)9) #define HBMMENU_POPUP_RESTORE ((HBITMAP)9)
#define HBMMENU_POPUP_MAXIMIZE ((HBITMAP)10) #define HBMMENU_POPUP_MAXIMIZE ((HBITMAP)10)
#define HBMMENU_POPUP_MINIMIZE ((HBITMAP)11) #define HBMMENU_POPUP_MINIMIZE ((HBITMAP)11)
#define MOD_ALT 1 #define MOD_ALT 0x0001
#define MOD_CONTROL 2 #define MOD_CONTROL 0x0002
#define MOD_SHIFT 4 #define MOD_SHIFT 0x0004
#define MOD_WIN 8 #define MOD_WIN 0x0008
#define MOD_IGNORE_ALL_MODIFIER 1024
#define MOD_ON_KEYUP 2048
#define MOD_RIGHT 16384
#define MOD_LEFT 32768
#define LLKHF_EXTENDED 0x00000001 #define LLKHF_EXTENDED 0x00000001
#define LLKHF_INJECTED 0x00000010 #define LLKHF_INJECTED 0x00000010
#define LLKHF_ALTDOWN 0x00000020 #define LLKHF_ALTDOWN 0x00000020
@ -2643,10 +2631,10 @@ extern "C" {
#define RIM_TYPEMOUSE 0x00000000 #define RIM_TYPEMOUSE 0x00000000
#define RIM_TYPEKEYBOARD 0x00000001 #define RIM_TYPEKEYBOARD 0x00000001
#define RIM_TYPEHID 0x00000002 #define RIM_TYPEHID 0x00000002
#define MOUSE_MOVE_RELATIVE 0x00000000 #define MOUSE_MOVE_RELATIVE 0
#define MOUSE_MOVE_ABSOLUTE 0x00000001 #define MOUSE_MOVE_ABSOLUTE 1
#define MOUSE_VIRTUAL_DESKTOP 0x00000002 #define MOUSE_VIRTUAL_DESKTOP 0x02
#define MOUSE_ATTRIBUTES_CHANGED 0x00000004 #define MOUSE_ATTRIBUTES_CHANGED 0x04
#define RI_MOUSE_LEFT_BUTTON_DOWN 0x0001 #define RI_MOUSE_LEFT_BUTTON_DOWN 0x0001
#define RI_MOUSE_LEFT_BUTTON_UP 0x0002 #define RI_MOUSE_LEFT_BUTTON_UP 0x0002
#define RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004 #define RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004
@ -2869,7 +2857,6 @@ typedef struct {
short cx; short cx;
short cy; short cy;
} DLGTEMPLATE,*LPDLGTEMPLATE,*LPDLGTEMPLATEA,*LPDLGTEMPLATEW; } DLGTEMPLATE,*LPDLGTEMPLATE,*LPDLGTEMPLATEA,*LPDLGTEMPLATEW;
typedef const DLGTEMPLATE *LPCDLGTEMPLATE;
typedef const DLGTEMPLATE *LPCDLGTEMPLATEA; typedef const DLGTEMPLATE *LPCDLGTEMPLATEA;
typedef const DLGTEMPLATE *LPCDLGTEMPLATEW; typedef const DLGTEMPLATE *LPCDLGTEMPLATEW;
#ifdef UNICODE #ifdef UNICODE

View file

@ -51,8 +51,6 @@ typedef struct _HOOKPROC_CBT_CREATEWND_EXTRA_ARGUMENTS
/* WCHAR szClass[] */ /* WCHAR szClass[] */
} HOOKPROC_CBT_CREATEWND_EXTRA_ARGUMENTS, *PHOOKPROC_CBT_CREATEWND_EXTRA_ARGUMENTS; } HOOKPROC_CBT_CREATEWND_EXTRA_ARGUMENTS, *PHOOKPROC_CBT_CREATEWND_EXTRA_ARGUMENTS;
typedef VOID (*WINEVENTPROC)(HWINEVENTHOOK,DWORD,HWND,LONG,LONG,DWORD,DWORD);
typedef struct _EVENTPROC_CALLBACK_ARGUMENTS typedef struct _EVENTPROC_CALLBACK_ARGUMENTS
{ {
HWINEVENTHOOK hook; HWINEVENTHOOK hook;