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

Last change on this file since 2296 was 2296, checked in by davidr, 26 years ago

Custom Data, Default values, Private logging, embedded tlib ids, misc fixes

File size: 2.0 KB
Line 
1/* $Id: oleaut32.cpp,v 1.5 2000-01-02 21:29:58 davidr 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 * OaBuildVersion [OLEAUT32.170]
43 */
44UINT WINAPI OaBuildVersion()
45{
46#if 1
47 dprintf(("OLEAUT32: OaBuildVersion"));
48 // Patched DJR 22/9/99 for VB6 runtime.
49 return 0x1E0101;
50#else
51 WINDOWS_VERSION ver = VERSION_GetVersion();
52
53 FIXME("Please report to a.mohr@mailto.de if you get version error messages !\n");
54 switch(VersionData[ver].getVersion32)
55 {
56 case 0x80000a03: /* Win 3.1 */
57 return 0x140fd1; /* from Win32s 1.1e */
58 case 0xc0000004: /* Win 95 */
59 case 0xc0000a04: /* Win 98: verified same as Win95 */
60 return 0x1e10a9; /* some older version: 0x0a0bd3 */
61 case 0x04213303: /* NT 3.51 */
62 FIXME("NT 3.51 version value unknown !\n");
63 return 0x1e10a9; /* value borrowed from Win95 */
64 case 0x05650004: /* NT 4.0 */
65 return 0x141016;
66 default:
67 return 0x0;
68 }
69#endif
70}
Note: See TracBrowser for help on using the repository browser.