Do not set the iSubItem part of the struct for LVM_HITTEST,
[wine] / dlls / imagehlp / modify.c
1 /*
2  *      IMAGEHLP library
3  *
4  *      Copyright 1998  Patrik Stridvall
5  */
6
7 #include "winbase.h"
8 #include "winerror.h"
9 #include "windef.h"
10 #include "debugtools.h"
11 #include "imagehlp.h"
12
13 DEFAULT_DEBUG_CHANNEL(imagehlp);
14
15 /***********************************************************************
16  *              BindImage (IMAGEHLP.@)
17  */
18 BOOL WINAPI BindImage(
19   LPSTR ImageName, LPSTR DllPath, LPSTR SymbolPath)
20 {
21   return BindImageEx(0, ImageName, DllPath, SymbolPath, NULL);
22 }
23
24 /***********************************************************************
25  *              BindImageEx (IMAGEHLP.@)
26  */
27 BOOL WINAPI BindImageEx(
28   DWORD Flags, LPSTR ImageName, LPSTR DllPath, LPSTR SymbolPath,
29   PIMAGEHLP_STATUS_ROUTINE StatusRoutine)
30 {
31   FIXME("(%ld, %s, %s, %s, %p): stub\n", 
32     Flags, debugstr_a(ImageName), debugstr_a(DllPath),
33     debugstr_a(SymbolPath), StatusRoutine
34   );
35   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
36   return FALSE;
37 }
38
39 /***********************************************************************
40  *              CheckSumMappedFile (IMAGEHLP.@)
41  */
42 PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile(
43   LPVOID BaseAddress, DWORD FileLength, 
44   LPDWORD HeaderSum, LPDWORD CheckSum)
45 {
46   FIXME("(%p, %ld, %p, %p): stub\n",
47     BaseAddress, FileLength, HeaderSum, CheckSum
48   );
49   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
50   return NULL;
51 }
52
53 /***********************************************************************
54  *              MapFileAndCheckSumA (IMAGEHLP.@)
55  */
56 DWORD WINAPI MapFileAndCheckSumA(
57   LPSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum)
58 {
59   FIXME("(%s, %p, %p): stub\n",
60     debugstr_a(Filename), HeaderSum, CheckSum
61   );
62   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
63   return CHECKSUM_OPEN_FAILURE;
64 }
65
66 /***********************************************************************
67  *              MapFileAndCheckSumW (IMAGEHLP.@)
68  */
69 DWORD WINAPI MapFileAndCheckSumW(
70   LPWSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum)
71 {
72   FIXME("(%s, %p, %p): stub\n",
73     debugstr_w(Filename), HeaderSum, CheckSum
74   );
75   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
76   return CHECKSUM_OPEN_FAILURE;
77 }
78
79 /***********************************************************************
80  *              ReBaseImage (IMAGEHLP.@)
81  */
82 BOOL WINAPI ReBaseImage(
83   LPSTR CurrentImageName, LPSTR SymbolPath, BOOL fReBase,
84   BOOL fRebaseSysfileOk, BOOL fGoingDown, ULONG CheckImageSize,
85   ULONG *OldImageSize, ULONG *OldImageBase, ULONG *NewImageSize,
86   ULONG *NewImageBase, ULONG TimeStamp)
87 {
88   FIXME(
89     "(%s, %s, %d, %d, %d, %ld, %p, %p, %p, %p, %ld): stub\n",
90       debugstr_a(CurrentImageName),debugstr_a(SymbolPath), fReBase, 
91       fRebaseSysfileOk, fGoingDown, CheckImageSize, OldImageSize, 
92       OldImageBase, NewImageSize, NewImageBase, TimeStamp
93   );
94   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
95   return FALSE;
96 }
97
98 /***********************************************************************
99  *              RemovePrivateCvSymbolic (IMAGEHLP.@)
100  */
101 BOOL WINAPI RemovePrivateCvSymbolic(
102   PCHAR DebugData, PCHAR *NewDebugData, ULONG *NewDebugSize)
103 {
104   FIXME("(%p, %p, %p): stub\n",
105     DebugData, NewDebugData, NewDebugSize
106   );
107   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
108   return FALSE;
109 }
110
111 /***********************************************************************
112  *              RemoveRelocations (IMAGEHLP.@)
113  */
114 VOID WINAPI RemoveRelocations(PCHAR ImageName)
115 {
116   FIXME("(%p): stub\n", ImageName);
117   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
118 }
119
120 /***********************************************************************
121  *              SplitSymbols (IMAGEHLP.@)
122  */
123 BOOL WINAPI SplitSymbols(
124   LPSTR ImageName, LPSTR SymbolsPath, 
125   LPSTR SymbolFilePath, DWORD Flags)
126 {
127   FIXME("(%s, %s, %s, %ld): stub\n",
128     debugstr_a(ImageName), debugstr_a(SymbolsPath),
129     debugstr_a(SymbolFilePath), Flags
130   );
131   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
132   return FALSE;
133 }
134
135 /***********************************************************************
136  *              UpdateDebugInfoFile (IMAGEHLP.@)
137  */
138 BOOL WINAPI UpdateDebugInfoFile(
139   LPSTR ImageFileName, LPSTR SymbolPath,
140   LPSTR DebugFilePath, PIMAGE_NT_HEADERS NtHeaders)
141 {
142   FIXME("(%s, %s, %s, %p): stub\n",
143     debugstr_a(ImageFileName), debugstr_a(SymbolPath),
144     debugstr_a(DebugFilePath), NtHeaders
145   );
146   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
147   return FALSE;
148 }
149
150 /***********************************************************************
151  *              UpdateDebugInfoFileEx (IMAGEHLP.@)
152  */
153 BOOL WINAPI UpdateDebugInfoFileEx(
154   LPSTR ImageFileName, LPSTR SymbolPath, LPSTR DebugFilePath,
155   PIMAGE_NT_HEADERS NtHeaders, DWORD OldChecksum)
156 {
157   FIXME("(%s, %s, %s, %p, %ld): stub\n",
158     debugstr_a(ImageFileName), debugstr_a(SymbolPath),
159     debugstr_a(DebugFilePath), NtHeaders, OldChecksum
160   );
161   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
162   return FALSE;
163 }