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

Last change on this file since 5120 was 3922, checked in by bird, 25 years ago

Added the CVS Id keyword.

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