source: trunk/src/opengl/glide/swlibs/fxmisc/fxver.h

Last change on this file was 2887, checked in by sandervl, 26 years ago

Created swlibs dir

File size: 3.9 KB
Line 
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__ */
Note: See TracBrowser for help on using the repository browser.