1 | /*
|
---|
2 | ** THIS SOFTWARE IS SUBJECT TO COPYRIGHT PROTECTION AND IS OFFERED ONLY
|
---|
3 | ** PURSUANT TO THE 3DFX GLIDE GENERAL PUBLIC LICENSE. THERE IS NO RIGHT
|
---|
4 | ** TO USE THE GLIDE TRADEMARK WITHOUT PRIOR WRITTEN PERMISSION OF 3DFX
|
---|
5 | ** INTERACTIVE, INC. A COPY OF THIS LICENSE MAY BE OBTAINED FROM THE
|
---|
6 | ** DISTRIBUTOR OR BY CONTACTING 3DFX INTERACTIVE INC(info@3dfx.com).
|
---|
7 | ** THIS PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
|
---|
8 | ** EXPRESSED OR IMPLIED. SEE THE 3DFX GLIDE GENERAL PUBLIC LICENSE FOR A
|
---|
9 | ** FULL TEXT OF THE NON-WARRANTY PROVISIONS.
|
---|
10 | **
|
---|
11 | ** USE, DUPLICATION OR DISCLOSURE BY THE GOVERNMENT IS SUBJECT TO
|
---|
12 | ** RESTRICTIONS AS SET FORTH IN SUBDIVISION (C)(1)(II) OF THE RIGHTS IN
|
---|
13 | ** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013,
|
---|
14 | ** AND/OR IN SIMILAR OR SUCCESSOR CLAUSES IN THE FAR, DOD OR NASA FAR
|
---|
15 | ** SUPPLEMENT. UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF
|
---|
16 | ** THE UNITED STATES.
|
---|
17 | **
|
---|
18 | ** COPYRIGHT 3DFX INTERACTIVE, INC. 1999, ALL RIGHTS RESERVED
|
---|
19 | **
|
---|
20 | ** $Header: /home/ktk/tmp/odin/2007/netlabs.cvs/odin32/src/opengl/glide/swlibs/fxmisc/fxver.h,v 1.1 2000-02-25 00:33:53 sandervl Exp $
|
---|
21 | ** $Log: fxver.h,v $
|
---|
22 | ** Revision 1.1 2000-02-25 00:33:53 sandervl
|
---|
23 | ** Created swlibs dir
|
---|
24 | **
|
---|
25 | **
|
---|
26 | ** 1 3/16/99 8:00p Sapphire
|
---|
27 | */
|
---|
28 |
|
---|
29 | #ifndef __FXVER_H__
|
---|
30 | #define __FXVER_H__
|
---|
31 |
|
---|
32 | #define ID(id) id
|
---|
33 |
|
---|
34 | /* ----- Symbols ----- */
|
---|
35 | #define VS_FILE_INFO ID(16) /* Version stamp res type */
|
---|
36 | #define VS_VERSION_INFO ID(1) /* Version stamp res ID */
|
---|
37 | #define VS_USER_DEFINED ID(100) /* User-defined res IDs */
|
---|
38 |
|
---|
39 | /* ----- VS_VERSION.dwFileFlags ----- */
|
---|
40 | #define VS_FF_DEBUG 0x00000001L
|
---|
41 | #define VS_FF_PRERELEASE 0x00000002L
|
---|
42 | #define VS_FF_PATCHED 0x00000004L
|
---|
43 | #define VS_FF_PRIVATEBUILD 0x00000008L
|
---|
44 | #define VS_FF_INFOINFERRED 0x00000010L
|
---|
45 | #define VS_FF_SPECIALBUILD 0x00000020L
|
---|
46 |
|
---|
47 | /* ----- VS_VERSION.dwFileOS ----- */
|
---|
48 | #define VOS_UNKNOWN 0x00000000L
|
---|
49 | #define VOS_DOS 0x00010000L
|
---|
50 | #define VOS_OS216 0x00020000L
|
---|
51 | #define VOS_OS232 0x00030000L
|
---|
52 | #define VOS_NT 0x00040000L
|
---|
53 |
|
---|
54 | #define VOS__BASE 0x00000000L
|
---|
55 | #define VOS__WINDOWS16 0x00000001L
|
---|
56 | #define VOS__PM16 0x00000002L
|
---|
57 | #define VOS__PM32 0x00000003L
|
---|
58 | #define VOS__WINDOWS32 0x00000004L
|
---|
59 |
|
---|
60 | #define VOS_DOS_WINDOWS16 0x00010001L
|
---|
61 | #define VOS_DOS_WINDOWS32 0x00010004L
|
---|
62 | #define VOS_OS216_PM16 0x00020002L
|
---|
63 | #define VOS_OS232_PM32 0x00030003L
|
---|
64 | #define VOS_NT_WINDOWS32 0x00040004L
|
---|
65 |
|
---|
66 | /* ----- VS_VERSION.dwFileType ----- */
|
---|
67 | #define VFT_UNKNOWN 0x00000000L
|
---|
68 | #define VFT_APP 0x00000001L
|
---|
69 | #define VFT_DLL 0x00000002L
|
---|
70 | #define VFT_DRV 0x00000003L
|
---|
71 | #define VFT_FONT 0x00000004L
|
---|
72 | #define VFT_VXD 0x00000005L
|
---|
73 | #define VFT_STATIC_LIB 0x00000007L
|
---|
74 |
|
---|
75 | /* ----- VS_VERSION.dwFileSubtype for VFT_WINDOWS_DRV ----- */
|
---|
76 | #define VFT2_UNKNOWN 0x00000000L
|
---|
77 | #define VFT2_DRV_PRINTER 0x00000001L
|
---|
78 | #define VFT2_DRV_KEYBOARD 0x00000002L
|
---|
79 | #define VFT2_DRV_LANGUAGE 0x00000003L
|
---|
80 | #define VFT2_DRV_DISPLAY 0x00000004L
|
---|
81 | #define VFT2_DRV_MOUSE 0x00000005L
|
---|
82 | #define VFT2_DRV_NETWORK 0x00000006L
|
---|
83 | #define VFT2_DRV_SYSTEM 0x00000007L
|
---|
84 | #define VFT2_DRV_INSTALLABLE 0x00000008L
|
---|
85 | #define VFT2_DRV_SOUND 0x00000009L
|
---|
86 | #define VFT2_DRV_COMM 0x0000000AL
|
---|
87 | #define VFT2_DRV_INPUTMETHOD 0x0000000BL
|
---|
88 |
|
---|
89 |
|
---|
90 | /* default is nodebug */
|
---|
91 | #ifndef DEBUG
|
---|
92 | #define VER_DEBUG 0
|
---|
93 | #else
|
---|
94 | #define VER_DEBUG VS_FF_DEBUG
|
---|
95 | #endif
|
---|
96 |
|
---|
97 | /* default is privatebuild */
|
---|
98 | #ifndef OFFICIAL
|
---|
99 | #define VER_PRIVATEBUILD VS_FF_PRIVATEBUILD
|
---|
100 | #else
|
---|
101 | #define VER_PRIVATEBUILD 0
|
---|
102 | #endif
|
---|
103 |
|
---|
104 | /* default is prerelease */
|
---|
105 | #ifndef FINAL
|
---|
106 | #define VER_PRERELEASE VS_FF_PRERELEASE
|
---|
107 | #else
|
---|
108 | #define VER_PRERELEASE 0
|
---|
109 | #endif
|
---|
110 |
|
---|
111 | #endif /* __FXVER_H__ */
|
---|