- Timestamp:
- Sep 23, 2010, 1:57:01 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/src/libzzuf/lib-win32.c
r4661 r4662 38 38 /* Kernel functions that we divert */ 39 39 #if defined HAVE_CREATEFILEA 40 static HANDLE (*ORIG(CreateFileA))(LPCTSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, 41 DWORD, DWORD, HANDLE); 40 static HANDLE (__stdcall *ORIG(CreateFileA))(LPCTSTR, DWORD, DWORD, 41 LPSECURITY_ATTRIBUTES, 42 DWORD, DWORD, HANDLE); 42 43 #endif 43 44 #if defined HAVE_CREATEFILEA 44 static HANDLE (*ORIG(CreateFileW))(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, 45 DWORD, DWORD, HANDLE); 45 static HANDLE (__stdcall *ORIG(CreateFileW))(LPCWSTR, DWORD, DWORD, 46 LPSECURITY_ATTRIBUTES, 47 DWORD, DWORD, HANDLE); 46 48 #endif 47 49 #if defined HAVE_READFILE 48 static BOOL (*ORIG(ReadFile))(HANDLE, LPVOID, DWORD, LPDWORD, LPOVERLAPPED); 50 static BOOL (__stdcall *ORIG(ReadFile))(HANDLE, LPVOID, DWORD, LPDWORD, 51 LPOVERLAPPED); 49 52 #endif 50 53 #if defined HAVE_CLOSEHANDLE 51 static BOOL ( *ORIG(CloseHandle))(HANDLE);54 static BOOL (__stdcall *ORIG(CloseHandle))(HANDLE); 52 55 #endif 53 56 … … 57 60 58 61 #if defined HAVE_CREATEFILEA 59 HANDLE NEW(CreateFileA)(LPCTSTR lpFileName, DWORD dwDesiredAccess,62 HANDLE __stdcall NEW(CreateFileA)(LPCTSTR lpFileName, DWORD dwDesiredAccess, 60 63 DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, 61 64 DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, 62 65 HANDLE hTemplateFile) 63 66 { 64 fprintf(stderr, "CreateFileA diverted!\n");67 fprintf(stderr, "CreateFileA(%s)\n", lpFileName); 65 68 return ORIG(CreateFileA)(lpFileName, dwDesiredAccess, dwShareMode, 66 69 lpSecurityAttributes, dwCreationDisposition, … … 70 73 71 74 #if defined HAVE_CREATEFILEW 72 HANDLE NEW(CreateFileW)(LPCWSTR lpFileName, DWORD dwDesiredAccess,75 HANDLE __stdcall NEW(CreateFileW)(LPCWSTR lpFileName, DWORD dwDesiredAccess, 73 76 DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, 74 77 DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, 75 78 HANDLE hTemplateFile) 76 79 { 77 fprintf(stderr, "CreateFileW diverted!\n");80 fprintf(stderr, "CreateFileW(?)\n"); 78 81 return ORIG(CreateFileW)(lpFileName, dwDesiredAccess, dwShareMode, 79 82 lpSecurityAttributes, dwCreationDisposition, … … 87 90 88 91 #if defined HAVE_READFILE 89 BOOL NEW(ReadFile)(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, 90 LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped) 92 BOOL __stdcall NEW(ReadFile)(HANDLE hFile, LPVOID lpBuffer, 93 DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, 94 LPOVERLAPPED lpOverlapped) 91 95 { 92 fprintf(stderr, "ReadFile diverted!\n");96 fprintf(stderr, "ReadFile(%i)\n", nNumberOfBytesToRead); 93 97 return ORIG(ReadFile)(hFile, lpBuffer, nNumberOfBytesToRead, 94 98 lpNumberOfBytesRead, lpOverlapped); … … 101 105 102 106 #if defined HAVE_CLOSEHANDLE 103 BOOL NEW(CloseHandle)(HANDLE hObject)107 BOOL __stdcall NEW(CloseHandle)(HANDLE hObject) 104 108 { 105 fprintf(stderr, "CloseHandle diverted!\n");109 fprintf(stderr, "CloseHandle(%i)\n", hObject); 106 110 return ORIG(CloseHandle)(hObject); 107 111 }
Note: See TracChangeset
for help on using the changeset viewer.