Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
f981c6cb
Commit
f981c6cb
authored
May 29, 1999
by
Paul Quinn
Committed by
Alexandre Julliard
May 29, 1999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ver.h is a legacy header. winver.h should be used instead.
parent
230599aa
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
158 additions
and
148 deletions
+158
-148
cdlg_xx.rc
dlls/commdlg/cdlg_xx.rc
+1
-1
ver16.c
dlls/ver/ver16.c
+0
-1
info.c
dlls/version/info.c
+0
-1
install.c
dlls/version/install.c
+0
-1
resource.c
dlls/version/resource.c
+0
-1
ver.h
include/ver.h
+4
-142
winver.h
include/winver.h
+152
-0
wrctypes.h
tools/wrc/wrctypes.h
+1
-1
No files found.
dlls/commdlg/cdlg_xx.rc
View file @
f981c6cb
...
...
@@ -2,7 +2,7 @@
* Language neutral resources for Common Dialogs
*/
#include "ver.h"
#include "
win
ver.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
...
...
dlls/ver/ver16.c
View file @
f981c6cb
...
...
@@ -7,7 +7,6 @@
#include "winbase.h"
#include "winver.h"
#include "ldt.h"
#include "ver.h"
#include "debugtools.h"
DEFAULT_DEBUG_CHANNEL
(
ver
)
...
...
dlls/version/info.c
View file @
f981c6cb
...
...
@@ -14,7 +14,6 @@
#include "wine/winestring.h"
#include "winerror.h"
#include "heap.h"
#include "ver.h"
#include "debugtools.h"
DEFAULT_DEBUG_CHANNEL
(
ver
)
...
...
dlls/version/install.c
View file @
f981c6cb
...
...
@@ -13,7 +13,6 @@
#include "wine/winestring.h"
#include "winerror.h"
#include "heap.h"
#include "ver.h"
#include "lzexpand.h"
#include "xmalloc.h"
#include "debugtools.h"
...
...
dlls/version/resource.c
View file @
f981c6cb
...
...
@@ -13,7 +13,6 @@
#include "neexe.h"
#include "module.h"
#include "winver.h"
#include "ver.h"
#include "heap.h"
#include "lzexpand.h"
#include "peexe.h"
...
...
include/ver.h
View file @
f981c6cb
/* Definitions for the VERsion infolibrary (VER.DLL)
*
* Copyright 1996 Marcus Meissner
*
* Marked as obsolete: Albert den Haan (Corel Corp) 1999-04-28
* VER.H obsolete, include winver.h instead
*/
#ifndef __WINE_VER_H
#define __WINE_VER_H
#include "windef.h"
/* resource ids for different version infos */
/* These are internal resources for win16, but simple numbers in win32 */
/* All win32 defines should be moved to winver.h */
#define VS_FILE_INFO16 MAKEINTRESOURCE16(16)
#define VS_VERSION_INFO16 MAKEINTRESOURCE16(1)
#define VS_USER_INFO16 MAKEINTRESOURCE16(100)
#define VS_FILE_INFO 16
#define VS_VERSION_INFO 1
#define VS_USER_INFO 100
#define VS_FFI_SIGNATURE 0xfeef04bdL
/* FileInfo Magic */
#define VS_FFI_STRUCVERSION 0x00010000L
/* struc version 1.0 */
#define VS_FFI_FILEFLAGSMASK 0x0000003fL
/* valid flags */
/* VS_VERSION.dwFileFlags */
#define VS_FF_DEBUG 0x01L
#define VS_FF_PRERELEASE 0x02L
#define VS_FF_PATCHED 0x04L
#define VS_FF_PRIVATEBUILD 0x08L
#define VS_FF_INFOINFERRED 0x10L
#define VS_FF_SPECIALBUILD 0x20L
/* VS_VERSION.dwFileOS */
/* major os version */
#define VOS_UNKNOWN 0x00000000L
#define VOS_DOS 0x00010000L
#define VOS_OS216 0x00020000L
#define VOS_OS232 0x00030000L
#define VOS_NT 0x00040000L
/* minor os version */
#define VOS__BASE 0x00000000L
#define VOS__WINDOWS16 0x00000001L
#define VOS__PM16 0x00000002L
#define VOS__PM32 0x00000003L
#define VOS__WINDOWS32 0x00000004L
/* possible versions */
#define VOS_DOS_WINDOWS16 (VOS_DOS|VOS__WINDOWS16)
#define VOS_DOS_WINDOWS32 (VOS_DOS|VOS__WINDOWS32)
#define VOS_OS216_PM16 (VOS_OS216|VOS__PM16)
#define VOS_OS232_PM32 (VOS_OS232|VOS__PM32)
#define VOS_NT_WINDOWS32 (VOS_NT|VOS__WINDOWS32)
/* 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
/* ??one type missing?? 0x00000006L -Marcus */
#define VFT_STATIC_LIB 0x00000007L
/* VS_VERSION.dwFileSubtype for VFT_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
/* VS_VERSION.dwFileSubtype for VFT_FONT */
#define VFT2_FONT_RASTER 0x00000001L
#define VFT2_FONT_VECTOR 0x00000002L
#define VFT2_FONT_TRUETYPE 0x00000003L
/* VerFindFile Flags */
/* input */
#define VFFF_ISSHAREDFILE 0x0001
/* output (returned) */
#define VFF_CURNEDEST 0x0001
#define VFF_FILEINUSE 0x0002
#define VFF_BUFFTOOSMALL 0x0004
/* VerInstallFile Flags */
/* input */
#define VIFF_FORCEINSTALL 0x0001
#define VIFF_DONTDELETEOLD 0x0002
/* output (return) */
#define VIF_TEMPFILE 0x00000001L
#define VIF_MISMATCH 0x00000002L
#define VIF_SRCOLD 0x00000004L
#define VIF_DIFFLANG 0x00000008L
#define VIF_DIFFCODEPG 0x00000010L
#define VIF_DIFFTYPE 0x00000020L
#define VIF_WRITEPROT 0x00000040L
#define VIF_FILEINUSE 0x00000080L
#define VIF_OUTOFSPACE 0x00000100L
#define VIF_ACCESSVIOLATION 0x00000200L
#define VIF_SHARINGVIOLATION 0x00000400L
#define VIF_CANNOTCREATE 0x00000800L
#define VIF_CANNOTDELETE 0x00001000L
#define VIF_CANNOTRENAME 0x00002000L
#define VIF_CANNOTDELETECUR 0x00004000L
#define VIF_OUTOFMEMORY 0x00008000L
#define VIF_CANNOTREADSRC 0x00010000L
#define VIF_CANNOTREADDST 0x00020000L
#define VIF_BUFFTOOSMALL 0x00040000L
typedef
struct
tagVS_FIXEDFILEINFO
{
DWORD
dwSignature
;
DWORD
dwStrucVersion
;
DWORD
dwFileVersionMS
;
DWORD
dwFileVersionLS
;
DWORD
dwProductVersionMS
;
DWORD
dwProductVersionLS
;
DWORD
dwFileFlagsMask
;
DWORD
dwFileFlags
;
DWORD
dwFileOS
;
DWORD
dwFileType
;
DWORD
dwFileSubtype
;
DWORD
dwFileDateMS
;
DWORD
dwFileDateLS
;
}
VS_FIXEDFILEINFO
;
/* 20 GETFILEVERSIONINFORAW */
#ifdef __WINE__
DWORD
WINAPI
GetFileResourceSize
(
LPCSTR
lpszFileName
,
LPCSTR
lpszResType
,
LPCSTR
lpszResId
,
LPDWORD
lpdwFileOffset
);
DWORD
WINAPI
GetFileResource
(
LPCSTR
lpszFileName
,
LPCSTR
lpszResType
,
LPCSTR
lpszResId
,
DWORD
dwFileOffset
,
DWORD
dwResLen
,
LPVOID
lpvData
);
#endif
/* __WINE__ */
#include "winver.h"
#endif
/* __WINE_VER_H */
include/winver.h
View file @
f981c6cb
/* Definitions for the VERsion infolibrary (VER.DLL)
*
* Copyright 1996 Marcus Meissner
*/
#ifndef __WINE_WINVER_H
#define __WINE_WINVER_H
#include "windef.h"
/* resource ids for different version infos */
/* These are internal resources for win16, but simple numbers in win32 */
/* All win32 defines should be moved to winver.h */
#define VS_FILE_INFO16 MAKEINTRESOURCE16(16)
#define VS_VERSION_INFO16 MAKEINTRESOURCE16(1)
#define VS_USER_INFO16 MAKEINTRESOURCE16(100)
#define VS_FILE_INFO 16
#define VS_VERSION_INFO 1
#define VS_USER_INFO 100
#define VS_FFI_SIGNATURE 0xfeef04bdL
/* FileInfo Magic */
#define VS_FFI_STRUCVERSION 0x00010000L
/* struc version 1.0 */
#define VS_FFI_FILEFLAGSMASK 0x0000003fL
/* valid flags */
/* VS_VERSION.dwFileFlags */
#define VS_FF_DEBUG 0x01L
#define VS_FF_PRERELEASE 0x02L
#define VS_FF_PATCHED 0x04L
#define VS_FF_PRIVATEBUILD 0x08L
#define VS_FF_INFOINFERRED 0x10L
#define VS_FF_SPECIALBUILD 0x20L
/* VS_VERSION.dwFileOS */
/* major os version */
#define VOS_UNKNOWN 0x00000000L
#define VOS_DOS 0x00010000L
#define VOS_OS216 0x00020000L
#define VOS_OS232 0x00030000L
#define VOS_NT 0x00040000L
/* minor os version */
#define VOS__BASE 0x00000000L
#define VOS__WINDOWS16 0x00000001L
#define VOS__PM16 0x00000002L
#define VOS__PM32 0x00000003L
#define VOS__WINDOWS32 0x00000004L
/* possible versions */
#define VOS_DOS_WINDOWS16 (VOS_DOS|VOS__WINDOWS16)
#define VOS_DOS_WINDOWS32 (VOS_DOS|VOS__WINDOWS32)
#define VOS_OS216_PM16 (VOS_OS216|VOS__PM16)
#define VOS_OS232_PM32 (VOS_OS232|VOS__PM32)
#define VOS_NT_WINDOWS32 (VOS_NT|VOS__WINDOWS32)
/* 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
/* ??one type missing?? 0x00000006L -Marcus */
#define VFT_STATIC_LIB 0x00000007L
/* VS_VERSION.dwFileSubtype for VFT_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
/* VS_VERSION.dwFileSubtype for VFT_FONT */
#define VFT2_FONT_RASTER 0x00000001L
#define VFT2_FONT_VECTOR 0x00000002L
#define VFT2_FONT_TRUETYPE 0x00000003L
/* VerFindFile Flags */
/* input */
#define VFFF_ISSHAREDFILE 0x0001
/* output (returned) */
#define VFF_CURNEDEST 0x0001
#define VFF_FILEINUSE 0x0002
#define VFF_BUFFTOOSMALL 0x0004
/* VerInstallFile Flags */
/* input */
#define VIFF_FORCEINSTALL 0x0001
#define VIFF_DONTDELETEOLD 0x0002
/* output (return) */
#define VIF_TEMPFILE 0x00000001L
#define VIF_MISMATCH 0x00000002L
#define VIF_SRCOLD 0x00000004L
#define VIF_DIFFLANG 0x00000008L
#define VIF_DIFFCODEPG 0x00000010L
#define VIF_DIFFTYPE 0x00000020L
#define VIF_WRITEPROT 0x00000040L
#define VIF_FILEINUSE 0x00000080L
#define VIF_OUTOFSPACE 0x00000100L
#define VIF_ACCESSVIOLATION 0x00000200L
#define VIF_SHARINGVIOLATION 0x00000400L
#define VIF_CANNOTCREATE 0x00000800L
#define VIF_CANNOTDELETE 0x00001000L
#define VIF_CANNOTRENAME 0x00002000L
#define VIF_CANNOTDELETECUR 0x00004000L
#define VIF_OUTOFMEMORY 0x00008000L
#define VIF_CANNOTREADSRC 0x00010000L
#define VIF_CANNOTREADDST 0x00020000L
#define VIF_BUFFTOOSMALL 0x00040000L
typedef
struct
tagVS_FIXEDFILEINFO
{
DWORD
dwSignature
;
DWORD
dwStrucVersion
;
DWORD
dwFileVersionMS
;
DWORD
dwFileVersionLS
;
DWORD
dwProductVersionMS
;
DWORD
dwProductVersionLS
;
DWORD
dwFileFlagsMask
;
DWORD
dwFileFlags
;
DWORD
dwFileOS
;
DWORD
dwFileType
;
DWORD
dwFileSubtype
;
DWORD
dwFileDateMS
;
DWORD
dwFileDateLS
;
}
VS_FIXEDFILEINFO
;
#ifndef RC_INVOKED
/* function prototypes */
DWORD
WINAPI
VerFindFile16
(
UINT16
,
LPCSTR
,
LPCSTR
,
LPCSTR
,
LPSTR
,
UINT16
*
,
LPSTR
,
UINT16
*
);
DWORD
WINAPI
VerFindFileA
(
UINT
,
LPCSTR
,
LPCSTR
,
LPCSTR
,
LPSTR
,
UINT
*
,
LPSTR
,
UINT
*
);
DWORD
WINAPI
VerFindFileW
(
UINT
,
LPCWSTR
,
LPCWSTR
,
LPCWSTR
,
LPWSTR
,
UINT
*
,
LPWSTR
,
UINT
*
);
...
...
@@ -25,4 +161,20 @@ DWORD WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,LPVOID);
DWORD
WINAPI
GetFileVersionInfoW
(
LPCWSTR
,
DWORD
,
DWORD
,
LPVOID
);
#define GetFileVersionInfo WINELIB_NAME_AW(GetFileVersionInfo)
/* 20 GETFILEVERSIONINFORAW */
#ifdef __WINE__
DWORD
WINAPI
GetFileResourceSize
(
LPCSTR
lpszFileName
,
LPCSTR
lpszResType
,
LPCSTR
lpszResId
,
LPDWORD
lpdwFileOffset
);
DWORD
WINAPI
GetFileResource
(
LPCSTR
lpszFileName
,
LPCSTR
lpszResType
,
LPCSTR
lpszResId
,
DWORD
dwFileOffset
,
DWORD
dwResLen
,
LPVOID
lpvData
);
#endif
/* __WINE__ */
#endif
/* RC_INVOKED */
#endif
/* __WINE_WINVER_H */
tools/wrc/wrctypes.h
View file @
f981c6cb
...
...
@@ -15,7 +15,7 @@
#endif
#ifndef VS_FFI_SIGNATURE
#include "ver.h"
#include "
win
ver.h"
#endif
/* Memory/load flags */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment