source: trunk/src/version/VERSION.c@ 4

Last change on this file since 4 was 4, checked in by ktk, 26 years ago

Import

File size: 2.9 KB
Line 
1/* $Id: VERSION.c,v 1.1 1999-05-24 20:20:05 ktk Exp $ */
2
3/*
4 *
5 * Project Odin Software License can be found in LICENSE.TXT
6 *
7 */
8/*
9 * Win32 Version resource APIs for OS/2
10 *
11 * 18-07-1998 SvL: Initial version
12 *
13 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl)
14 *
15 */
16#include <os2win.h>
17#include <stdio.h>
18#include <stdlib.h>
19#include <string.h>
20#include "misc.h"
21#include "unicode.h"
22
23/******************************************************************************/
24/******************************************************************************/
25BOOL WIN32API GetFileVersionInfoA(LPTSTR lpszFile, DWORD dwHandle, DWORD cbBuf, LPVOID lpvData)
26{
27 dprintf(("GetFileVersionInfoA %s\n", lpszFile));
28 return GetVersionStruct(lpszFile, (char *)lpvData, cbBuf);
29}
30/******************************************************************************/
31/******************************************************************************/
32BOOL WIN32API GetFileVersionInfoW(LPWSTR lpszFile, DWORD dwHandle, DWORD cbBuf, LPVOID lpvData)
33{
34 BOOL rc;
35 char *astring = UnicodeToAsciiString(lpszFile);
36
37 dprintf(("GetFileVersionInfoW\n"));
38 rc = GetVersionStruct(astring, (char *)lpvData, cbBuf);
39 FreeAsciiString(astring);
40 return(rc);
41}
42/******************************************************************************/
43/******************************************************************************/
44DWORD WIN32API GetFileVersionInfoSizeA(LPTSTR lpszFile, LPDWORD lpdwHandle)
45{
46 dprintf(("GetFileVersionInfoSizeA %s\n", lpszFile));
47
48 if(lpdwHandle) {
49 lpdwHandle = 0;
50 }
51 return GetVersionSize(lpszFile);
52}
53/******************************************************************************/
54/******************************************************************************/
55DWORD WIN32API GetFileVersionInfoSizeW(LPWSTR lpszFile, LPDWORD lpdwHandle)
56{
57 char *astring = UnicodeToAsciiString(lpszFile);
58 DWORD rc;
59
60 dprintf(("GetFileVersionInfoSizeW\n"));
61 if(lpdwHandle) {
62 lpdwHandle = 0;
63 }
64 rc = GetVersionSize(astring);
65 FreeAsciiString(astring);
66 return(rc);
67}
68/******************************************************************************/
69/******************************************************************************/
70BOOL WIN32API VerQueryValueA(const LPVOID pBlock, LPTSTR lpSubBlock,
71 LPVOID lplpBuffer, PUINT puLen)
72{
73 dprintf(("VerQueryValueA Not implemented\n"));
74 return TRUE;
75}
76/******************************************************************************/
77/******************************************************************************/
78/*KSO Sun 24.05.1998*/
79BOOL WIN32API VerQueryValueW(const LPVOID pBlock, LPWSTR lpSubBlock,
80 LPVOID lplpBuffer, PUINT puLen)
81{
82 dprintf(("VerQueryValueW Not implemented\n"));
83 return TRUE;
84}
85/******************************************************************************/
86/******************************************************************************/
87
88
89
Note: See TracBrowser for help on using the repository browser.