109 lines
3.7 KiB
C
109 lines
3.7 KiB
C
/*
|
|
** THIS SOFTWARE IS SUBJECT TO COPYRIGHT PROTECTION AND IS OFFERED ONLY
|
|
** PURSUANT TO THE 3DFX GLIDE GENERAL PUBLIC LICENSE. THERE IS NO RIGHT
|
|
** TO USE THE GLIDE TRADEMARK WITHOUT PRIOR WRITTEN PERMISSION OF 3DFX
|
|
** INTERACTIVE, INC. A COPY OF THIS LICENSE MAY BE OBTAINED FROM THE
|
|
** DISTRIBUTOR OR BY CONTACTING 3DFX INTERACTIVE INC(info@3dfx.com).
|
|
** THIS PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
|
|
** EXPRESSED OR IMPLIED. SEE THE 3DFX GLIDE GENERAL PUBLIC LICENSE FOR A
|
|
** FULL TEXT OF THE NON-WARRANTY PROVISIONS.
|
|
**
|
|
** USE, DUPLICATION OR DISCLOSURE BY THE GOVERNMENT IS SUBJECT TO
|
|
** RESTRICTIONS AS SET FORTH IN SUBDIVISION (C)(1)(II) OF THE RIGHTS IN
|
|
** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013,
|
|
** AND/OR IN SIMILAR OR SUCCESSOR CLAUSES IN THE FAR, DOD OR NASA FAR
|
|
** SUPPLEMENT. UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF
|
|
** THE UNITED STATES.
|
|
**
|
|
** COPYRIGHT 3DFX INTERACTIVE, INC. 1999, ALL RIGHTS RESERVED
|
|
**
|
|
** $Header$
|
|
** $Log:
|
|
** 1 3dfx 1.0 09/12/99 StarTeam VTS Administrator
|
|
** $
|
|
*/
|
|
|
|
#ifndef __FXVER_H__
|
|
#define __FXVER_H__
|
|
|
|
#define ID(id) id
|
|
|
|
/* ----- Symbols ----- */
|
|
#define VS_FILE_INFO ID(16) /* Version stamp res type */
|
|
#define VS_VERSION_INFO ID(1) /* Version stamp res ID */
|
|
#define VS_USER_DEFINED ID(100) /* User-defined res IDs */
|
|
|
|
/* ----- VS_VERSION.dwFileFlags ----- */
|
|
#define VS_FF_DEBUG 0x00000001L
|
|
#define VS_FF_PRERELEASE 0x00000002L
|
|
#define VS_FF_PATCHED 0x00000004L
|
|
#define VS_FF_PRIVATEBUILD 0x00000008L
|
|
#define VS_FF_INFOINFERRED 0x00000010L
|
|
#define VS_FF_SPECIALBUILD 0x00000020L
|
|
|
|
/* ----- VS_VERSION.dwFileOS ----- */
|
|
#define VOS_UNKNOWN 0x00000000L
|
|
#define VOS_DOS 0x00010000L
|
|
#define VOS_OS216 0x00020000L
|
|
#define VOS_OS232 0x00030000L
|
|
#define VOS_NT 0x00040000L
|
|
|
|
#define VOS__BASE 0x00000000L
|
|
#define VOS__WINDOWS16 0x00000001L
|
|
#define VOS__PM16 0x00000002L
|
|
#define VOS__PM32 0x00000003L
|
|
#define VOS__WINDOWS32 0x00000004L
|
|
|
|
#define VOS_DOS_WINDOWS16 0x00010001L
|
|
#define VOS_DOS_WINDOWS32 0x00010004L
|
|
#define VOS_OS216_PM16 0x00020002L
|
|
#define VOS_OS232_PM32 0x00030003L
|
|
#define VOS_NT_WINDOWS32 0x00040004L
|
|
|
|
/* ----- VS_VERSION.dwFileType ----- */
|
|
#define VFT_UNKNOWN 0x00000000L
|
|
#define VFT_APP 0x00000001L
|
|
#define VFT_DLL 0x00000002L
|
|
#define VFT_DRV 0x00000003L
|
|
#define VFT_FONT 0x00000004L
|
|
#define VFT_VXD 0x00000005L
|
|
#define VFT_STATIC_LIB 0x00000007L
|
|
|
|
/* ----- VS_VERSION.dwFileSubtype for VFT_WINDOWS_DRV ----- */
|
|
#define VFT2_UNKNOWN 0x00000000L
|
|
#define VFT2_DRV_PRINTER 0x00000001L
|
|
#define VFT2_DRV_KEYBOARD 0x00000002L
|
|
#define VFT2_DRV_LANGUAGE 0x00000003L
|
|
#define VFT2_DRV_DISPLAY 0x00000004L
|
|
#define VFT2_DRV_MOUSE 0x00000005L
|
|
#define VFT2_DRV_NETWORK 0x00000006L
|
|
#define VFT2_DRV_SYSTEM 0x00000007L
|
|
#define VFT2_DRV_INSTALLABLE 0x00000008L
|
|
#define VFT2_DRV_SOUND 0x00000009L
|
|
#define VFT2_DRV_COMM 0x0000000AL
|
|
#define VFT2_DRV_INPUTMETHOD 0x0000000BL
|
|
|
|
|
|
/* default is nodebug */
|
|
#ifndef DEBUG
|
|
#define VER_DEBUG 0
|
|
#else
|
|
#define VER_DEBUG VS_FF_DEBUG
|
|
#endif
|
|
|
|
/* default is privatebuild */
|
|
#ifndef OFFICIAL
|
|
#define VER_PRIVATEBUILD VS_FF_PRIVATEBUILD
|
|
#else
|
|
#define VER_PRIVATEBUILD 0
|
|
#endif
|
|
|
|
/* default is prerelease */
|
|
#ifndef FINAL
|
|
#define VER_PRERELEASE VS_FF_PRERELEASE
|
|
#else
|
|
#define VER_PRERELEASE 0
|
|
#endif
|
|
|
|
#endif /* __FXVER_H__ */
|