subversion: tell configure that we're a Cygwin system
[msysgit.git] / include / winver.h
blob93f5e533d5cfd3d789b847a9907e70442a523ff6
1 #ifndef _WINVER_H
2 #define _WINVER_H
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
6 #define VS_FILE_INFO RT_VERSION
7 #define VS_VERSION_INFO 1
8 #define VS_USER_DEFINED 100
9 #define VS_FFI_SIGNATURE 0xFEEF04BD
10 #define VS_FFI_STRUCVERSION 0x10000
11 #define VS_FFI_FILEFLAGSMASK 0x3F
12 #define VS_FF_DEBUG 1
13 #define VS_FF_PRERELEASE 2
14 #define VS_FF_PATCHED 4
15 #define VS_FF_PRIVATEBUILD 8
16 #define VS_FF_INFOINFERRED 16
17 #define VS_FF_SPECIALBUILD 32
18 #define VOS_UNKNOWN 0
19 #define VOS_DOS 0x10000
20 #define VOS_OS216 0x20000
21 #define VOS_OS232 0x30000
22 #define VOS_NT 0x40000
23 #define VOS__BASE 0
24 #define VOS__WINDOWS16 1
25 #define VOS__PM16 2
26 #define VOS__PM32 3
27 #define VOS__WINDOWS32 4
28 #define VOS_DOS_WINDOWS16 0x10001
29 #define VOS_DOS_WINDOWS32 0x10004
30 #define VOS_OS216_PM16 0x20002
31 #define VOS_OS232_PM32 0x30003
32 #define VOS_NT_WINDOWS32 0x40004
33 #define VFT_UNKNOWN 0
34 #define VFT_APP 1
35 #define VFT_DLL 2
36 #define VFT_DRV 3
37 #define VFT_FONT 4
38 #define VFT_VXD 5
39 #define VFT_STATIC_LIB 7
40 #define VFT2_UNKNOWN 0
41 #define VFT2_DRV_PRINTER 1
42 #define VFT2_DRV_KEYBOARD 2
43 #define VFT2_DRV_LANGUAGE 3
44 #define VFT2_DRV_DISPLAY 4
45 #define VFT2_DRV_MOUSE 5
46 #define VFT2_DRV_NETWORK 6
47 #define VFT2_DRV_SYSTEM 7
48 #define VFT2_DRV_INSTALLABLE 8
49 #define VFT2_DRV_SOUND 9
50 #define VFT2_DRV_COMM 10
51 #define VFT2_DRV_INPUTMETHOD 11
52 #define VFT2_FONT_RASTER 1
53 #define VFT2_FONT_VECTOR 2
54 #define VFT2_FONT_TRUETYPE 3
55 #define VFFF_ISSHAREDFILE 1
56 #define VFF_CURNEDEST 1
57 #define VFF_FILEINUSE 2
58 #define VFF_BUFFTOOSMALL 4
59 #define VIFF_FORCEINSTALL 1
60 #define VIFF_DONTDELETEOLD 2
61 #define VIF_TEMPFILE 1
62 #define VIF_MISMATCH 2
63 #define VIF_SRCOLD 4
64 #define VIF_DIFFLANG 8
65 #define VIF_DIFFCODEPG 16
66 #define VIF_DIFFTYPE 32
67 #define VIF_WRITEPROT 64
68 #define VIF_FILEINUSE 128
69 #define VIF_OUTOFSPACE 256
70 #define VIF_ACCESSVIOLATION 512
71 #define VIF_SHARINGVIOLATION 1024
72 #define VIF_CANNOTCREATE 2048
73 #define VIF_CANNOTDELETE 4096
74 #define VIF_CANNOTRENAME 8192
75 #define VIF_CANNOTDELETECUR 16384
76 #define VIF_OUTOFMEMORY 32768
77 #define VIF_CANNOTREADSRC 65536
78 #define VIF_CANNOTREADDST 0x20000
79 #define VIF_BUFFTOOSMALL 0x40000
80 #ifndef RC_INVOKED
81 typedef struct tagVS_FIXEDFILEINFO {
82 DWORD dwSignature;
83 DWORD dwStrucVersion;
84 DWORD dwFileVersionMS;
85 DWORD dwFileVersionLS;
86 DWORD dwProductVersionMS;
87 DWORD dwProductVersionLS;
88 DWORD dwFileFlagsMask;
89 DWORD dwFileFlags;
90 DWORD dwFileOS;
91 DWORD dwFileType;
92 DWORD dwFileSubtype;
93 DWORD dwFileDateMS;
94 DWORD dwFileDateLS;
95 } VS_FIXEDFILEINFO;
96 DWORD WINAPI VerFindFileA(DWORD,LPSTR,LPSTR,LPSTR,LPSTR,PUINT,LPSTR,PUINT);
97 DWORD WINAPI VerFindFileW(DWORD,LPWSTR,LPWSTR,LPWSTR,LPWSTR,PUINT,LPWSTR,PUINT);
98 DWORD WINAPI VerInstallFileA(DWORD,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,LPSTR,PUINT);
99 DWORD WINAPI VerInstallFileW(DWORD,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,LPWSTR,PUINT);
100 DWORD WINAPI GetFileVersionInfoSizeA(LPSTR,PDWORD);
101 DWORD WINAPI GetFileVersionInfoSizeW(LPWSTR,PDWORD);
102 BOOL WINAPI GetFileVersionInfoA(LPSTR,DWORD,DWORD,PVOID);
103 BOOL WINAPI GetFileVersionInfoW(LPWSTR,DWORD,DWORD,PVOID);
104 DWORD WINAPI VerLanguageNameA(DWORD,LPSTR,DWORD);
105 DWORD WINAPI VerLanguageNameW(DWORD,LPWSTR,DWORD);
106 BOOL WINAPI VerQueryValueA(PCVOID,LPSTR,PVOID*,PUINT);
107 BOOL WINAPI VerQueryValueW(PCVOID,LPWSTR,PVOID*,PUINT);
108 #ifdef UNICODE
109 #define VerFindFile VerFindFileW
110 #define VerQueryValue VerQueryValueW
111 #define VerInstallFile VerInstallFileW
112 #define GetFileVersionInfoSize GetFileVersionInfoSizeW
113 #define GetFileVersionInfo GetFileVersionInfoW
114 #define VerLanguageName VerLanguageNameW
115 #define VerQueryValue VerQueryValueW
116 #else
117 #define VerQueryValue VerQueryValueA
118 #define VerFindFile VerFindFileA
119 #define VerInstallFile VerInstallFileA
120 #define GetFileVersionInfoSize GetFileVersionInfoSizeA
121 #define GetFileVersionInfo GetFileVersionInfoA
122 #define VerLanguageName VerLanguageNameA
123 #define VerQueryValue VerQueryValueA
124 #endif
125 #endif
126 #ifdef __cplusplus
128 #endif
129 #endif