source: trunk/src/imagehlp/imagehlp.cpp@ 3634

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

JW: Updated (Wine 26/05/2000)

File size: 2.7 KB
Line 
1/*
2 * IMAGEHLP library
3 *
4 * Copyright 1998 Patrik Stridvall
5 */
6
7#include <os2win.h>
8#include <odinwrap.h>
9#include <imagehlp.h>
10#include <heapstring.h>
11
12ODINDEBUGCHANNEL(imagehlp)
13
14/**********************************************************************/
15
16HANDLE IMAGEHLP_hHeap = (HANDLE) NULL;
17
18static API_VERSION IMAGEHLP_ApiVersion = { 4, 0, 0, 5 };
19
20/***********************************************************************
21 * IMAGEHLP_LibMain (IMAGEHLP.init)
22 */
23BOOL WINAPI IMAGEHLP_LibMain(
24 HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
25{
26 switch(fdwReason)
27 {
28 case DLL_PROCESS_ATTACH:
29 IMAGEHLP_hHeap = HeapCreate(0, 0x10000, 0);
30 break;
31 case DLL_PROCESS_DETACH:
32 HeapDestroy(IMAGEHLP_hHeap);
33 IMAGEHLP_hHeap = (HANDLE) NULL;
34 break;
35 case DLL_THREAD_ATTACH:
36 break;
37 case DLL_THREAD_DETACH:
38 break;
39 default:
40 break;
41 }
42 return TRUE;
43}
44
45/***********************************************************************
46 * ImagehlpApiVersion (IMAGEHLP.@)
47 */
48PAPI_VERSION WINAPI ImagehlpApiVersion()
49{
50 return &IMAGEHLP_ApiVersion;
51}
52
53/***********************************************************************
54 * ImagehlpApiVersionEx (IMAGEHLP.@)
55 */
56PAPI_VERSION WINAPI ImagehlpApiVersionEx(PAPI_VERSION AppVersion)
57{
58 if(!AppVersion)
59 return NULL;
60
61 AppVersion->MajorVersion = IMAGEHLP_ApiVersion.MajorVersion;
62 AppVersion->MinorVersion = IMAGEHLP_ApiVersion.MinorVersion;
63 AppVersion->Revision = IMAGEHLP_ApiVersion.Revision;
64 AppVersion->Reserved = IMAGEHLP_ApiVersion.Reserved;
65
66 return AppVersion;
67}
68
69/***********************************************************************
70 * MakeSureDirectoryPathExists (IMAGEHLP.@)
71 */
72BOOL WINAPI MakeSureDirectoryPathExists(LPCSTR DirPath)
73{
74 dprintf(("stub\n"));
75 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
76 return FALSE;
77}
78
79/***********************************************************************
80 * MarkImageAsRunFromSwap (IMAGEHLP.@)
81 * FIXME
82 * No documentation available.
83 */
84
85/***********************************************************************
86 * SearchTreeForFile (IMAGEHLP.@)
87 */
88BOOL WINAPI SearchTreeForFile(
89 LPSTR RootPath, LPSTR InputPathName, LPSTR OutputPathBuffer)
90{
91 dprintf(("SearchTreeForFile: stub\n"));
92 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
93 return FALSE;
94}
95
96/***********************************************************************
97 * TouchFileTimes (IMAGEHLP.@)
98 */
99BOOL WINAPI TouchFileTimes(
100 HANDLE FileHandle, LPSYSTEMTIME lpSystemTime)
101{
102 dprintf(("(0x%08x, %p): stub\n",
103 FileHandle, lpSystemTime
104 ));
105 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
106 return FALSE;
107}
108
109
110
Note: See TracBrowser for help on using the repository browser.