source: trunk/src/oleaut32/oleaut32.cpp@ 4837

Last change on this file since 4837 was 4837, checked in by sandervl, 25 years ago

merged with Wine 12-22-2000

File size: 2.0 KB
Line 
1/* $Id: oleaut32.cpp,v 1.6 2000-12-24 14:39:54 sandervl Exp $ */
2/*
3 * OLEAUT32
4 *
5 * Copyright 1999 Sander van Leeuwen (OS/2 Port 990815)
6 *
7 * Based on Wine code: (ole\compobj.c)
8 *
9 * Copyright 1995 Martin von Loewis
10 * Copyright 1998 Justin Bradford
11 * Copyright 1999 Francis Beaudet
12 * Copyright 1999 Sylvain St-Germain
13 *
14 * Project Odin Software License can be found in LICENSE.TXT
15 *
16 * TODO: OaBuildVersion has to be changed (as well as GetVersion in kernel32)
17 */
18
19#include "oleaut32.h"
20#ifdef DEBUG
21#define DEBUG_RUNTIME
22#endif
23
24#include <debugdefs.h>
25
26//******************************************************************************
27//Used to open any private logfiles used in oleaut32
28//******************************************************************************
29void OpenPrivateLogFiles()
30{
31// OpenPrivateLogFileTypelib();
32}
33//******************************************************************************
34//Used to close all private logfiles used in oleaut32
35//******************************************************************************
36void ClosePrivateLogFiles()
37{
38// ClosePrivateLogFileTypelib();
39}
40
41
42/***********************************************************************
43 * OaBuildVersion [OLEAUT32.170]
44 */
45UINT WINAPI OaBuildVersion()
46{
47#if 1
48 dprintf(("OLEAUT32: OaBuildVersion"));
49 // Patched DJR 22/9/99 for VB6 runtime.
50 return 0x1E0101;
51#else
52 WINDOWS_VERSION ver = VERSION_GetVersion();
53
54 FIXME("Please report to a.mohr@mailto.de if you get version error messages !\n");
55 switch(VersionData[ver].getVersion32)
56 {
57 case 0x80000a03: /* Win 3.1 */
58 return 0x140fd1; /* from Win32s 1.1e */
59 case 0xc0000004: /* Win 95 */
60 case 0xc0000a04: /* Win 98: verified same as Win95 */
61 return 0x1e10a9; /* some older version: 0x0a0bd3 */
62 case 0x04213303: /* NT 3.51 */
63 FIXME("NT 3.51 version value unknown !\n");
64 return 0x1e10a9; /* value borrowed from Win95 */
65 case 0x05650004: /* NT 4.0 */
66 return 0x141016;
67 default:
68 return 0x0;
69 }
70#endif
71}
Note: See TracBrowser for help on using the repository browser.