Differences From Artifact [743d5e4032c0de59]:
- File
src/win32/imagehlp.d
- 2015-04-21 10:46:55 - part of checkin [4e2933c620] on branch trunk - Rebased to the latest verson dmd 2.067. Not yet verified the outcome. (user: kinaba) [annotate]
To Artifact [bbf16340c786af1a]:
- File
src/win32/imagehlp.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
255 DWORD SizeOfStruct; 255 DWORD SizeOfStruct;
256 DWORD NumberOfDups; 256 DWORD NumberOfDups;
257 PIMAGEHLP_SYMBOL Symbol; 257 PIMAGEHLP_SYMBOL Symbol;
258 ULONG SelectedSymbol; 258 ULONG SelectedSymbol;
259 } 259 }
260 alias IMAGEHLP_DUPLICATE_SYMBOL* PIMAGEHLP_DUPLICATE_SYMBOL; 260 alias IMAGEHLP_DUPLICATE_SYMBOL* PIMAGEHLP_DUPLICATE_SYMBOL;
261 261
262 alias HANDLE DIGEST_HANDLE; | 262 mixin DECLARE_HANDLE!("DIGEST_HANDLE");
263 263
264 extern (Windows) { 264 extern (Windows) {
265 alias BOOL function(IMAGEHLP_STATUS_REASON, LPSTR, LPSTR, ULONG, ULONG) 265 alias BOOL function(IMAGEHLP_STATUS_REASON, LPSTR, LPSTR, ULONG, ULONG)
266 PIMAGEHLP_STATUS_ROUTINE; 266 PIMAGEHLP_STATUS_ROUTINE;
267 alias BOOL function(HANDLE , LPCVOID, LPVOID, DWORD, LPDWORD) 267 alias BOOL function(HANDLE , LPCVOID, LPVOID, DWORD, LPDWORD)
268 PREAD_PROCESS_MEMORY_ROUTINE; 268 PREAD_PROCESS_MEMORY_ROUTINE;
269 alias LPVOID function(HANDLE, DWORD) PFUNCTION_TABLE_ACCESS_ROUTINE; 269 alias LPVOID function(HANDLE, DWORD) PFUNCTION_TABLE_ACCESS_ROUTINE;