- Timestamp:
- Feb 9, 2002, 6:27:32 PM (24 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/critsection.cpp
r4387 r7854 1 /* $Id: critsection.cpp,v 1. 7 2000-10-02 18:39:33sandervl Exp $ */1 /* $Id: critsection.cpp,v 1.8 2002-02-09 17:27:30 sandervl Exp $ */ 2 2 /* 3 3 * Win32 critical sections … … 24 24 25 25 26 #ifdef DEBUG27 HANDLE ODIN_EXTERN(CreateSemaphoreA) (LPSECURITY_ATTRIBUTES arg1, LONG arg2, LONG arg3,28 LPCSTR arg4);29 30 DWORD ODIN_EXTERN(WaitForSingleObject)(HANDLE hObject, DWORD timeout);31 32 HANDLE ODIN_EXTERN(ConvertToGlobalHandle)(HANDLE hHandle);33 #endif34 35 26 /*********************************************************************** 36 27 * InitializeCriticalSection (KERNEL32.472) (NTDLL.406) … … 42 33 crit->RecursionCount = 0; 43 34 crit->OwningThread = 0; 44 crit->LockSemaphore = C ALL_ODINFUNC(CreateSemaphoreA)( NULL, 0, 1, NULL );35 crit->LockSemaphore = CreateSemaphoreA( NULL, 0, 1, NULL ); 45 36 crit->Reserved = GetCurrentProcessId(); 46 37 } … … 93 84 for (;;) 94 85 { 95 res = CALL_ODINFUNC(WaitForSingleObject)( crit->LockSemaphore, 5000L );86 res = WaitForSingleObject( crit->LockSemaphore, 5000L ); 96 87 if ( res == WAIT_TIMEOUT ) 97 88 { 98 89 dprintf(("Critical section %p wait timed out, retrying (60 sec)\n", crit )); 99 res = CALL_ODINFUNC(WaitForSingleObject)( crit->LockSemaphore, 60000L );90 res = WaitForSingleObject( crit->LockSemaphore, 60000L ); 100 91 if ( res == WAIT_TIMEOUT && TRACE_ON(relay) ) 101 92 { … … 177 168 { 178 169 dprintf(("MakeCriticalSectionGlobal %x", crit)); 179 crit->LockSemaphore = C ALL_ODINFUNC(ConvertToGlobalHandle)( crit->LockSemaphore );170 crit->LockSemaphore = ConvertToGlobalHandle( crit->LockSemaphore ); 180 171 crit->Reserved = 0L; 181 172 } -
trunk/src/kernel32/dbgwrap.cpp
r7849 r7854 785 785 DEBUGWRAP12(GetSystemTimeAdjustment); 786 786 DEBUGWRAP4(GetSystemTimeAsFileTime); 787 DEBUGWRAP4 (GetLocalTime);787 DEBUGWRAP4_NORET(GetLocalTime); 788 788 DEBUGWRAP4(SetLocalTime); 789 DEBUGWRAP4 (SetSystemTime);789 DEBUGWRAP4_NORET(SetSystemTime); 790 790 DEBUGWRAP8(SetSystemTimeAdjustment); 791 791 DEBUGWRAP4(SetTimeZoneInformation); -
trunk/src/kernel32/dbgwrap.h
r7849 r7854 6 6 typedef DWORD (* WIN32API DBG_WINPROC0)(); 7 7 typedef DWORD (* WIN32API DBG_WINPROC4)(DWORD); 8 typedef DWORD (* WIN32API DBG_WINPROC4_NORET)(DWORD); 8 9 typedef DWORD (* WIN32API DBG_WINPROC8)(DWORD, DWORD); 9 10 typedef DWORD (* WIN32API DBG_WINPROC12)(DWORD, DWORD, DWORD); … … 52 53 } 53 54 55 #define DEBUGWRAP4_NORET(a) \ 56 void WIN32API Dbg##a(DWORD arg1) \ 57 { \ 58 dprintf((DBGWRAP_MODULE": %s %x", #a, arg1)); \ 59 dbg_ThreadPushCall(#a); \ 60 ((DBG_WINPROC4_NORET)a)(arg1); \ 61 dbg_ThreadPopCall(); \ 62 } 63 54 64 #define DEBUGWRAP8(a) \ 55 65 DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2) \ -
trunk/src/kernel32/heap.cpp
r7504 r7854 131 131 //****************************************************************************** 132 132 //****************************************************************************** 133 ODINFUNCTIONNODBG3(HANDLE, HeapCreate, DWORD, flOptions, DWORD,dwInitialSize,134 DWORD,dwMaximumSize)133 HANDLE WIN32API HeapCreate(DWORD flOptions, DWORD dwInitialSize, 134 DWORD dwMaximumSize) 135 135 { 136 136 OS2Heap *curheap; … … 155 155 //****************************************************************************** 156 156 //****************************************************************************** 157 ODINFUNCTIONNODBG1(BOOL, HeapDestroy, HANDLE,hHeap)157 BOOL WIN32API HeapDestroy(HANDLE hHeap) 158 158 { 159 159 OS2Heap *curheap; … … 169 169 //****************************************************************************** 170 170 //****************************************************************************** 171 ODINFUNCTIONNODBG3(DWORD, HeapSize, HANDLE, hHeap, DWORD, arg2, PVOID,lpMem)171 DWORD WIN32API HeapSize(HANDLE hHeap, DWORD arg2, PVOID lpMem) 172 172 { 173 173 OS2Heap *curheap; … … 182 182 //TODO: Check this!!! 183 183 //****************************************************************************** 184 ODINFUNCTIONNODBG2(DWORD, HeapCompact, HANDLE, hHeap, DWORD,dwFlags)184 DWORD WIN32API HeapCompact(HANDLE hHeap, DWORD dwFlags) 185 185 { 186 186 dprintf(("KERNEL32: HeapCompact: Unknown API - stub\n")); … … 189 189 //****************************************************************************** 190 190 //****************************************************************************** 191 ODINFUNCTIONNODBG3(BOOL, HeapValidate, HANDLE, hHeap, DWORD, dwFlags, LPCVOID,lpMem)191 BOOL WIN32API HeapValidate(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem) 192 192 { 193 193 OS2Heap *curheap; … … 202 202 //****************************************************************************** 203 203 //****************************************************************************** 204 ODINFUNCTIONNODBG1(BOOL, HeapUnlock, HANDLE,hHeap)204 BOOL WIN32API HeapUnlock(HANDLE hHeap) 205 205 { 206 206 dprintf(("KERNEL32: HeapUnlock - stub (TRUE)\n")); … … 209 209 //****************************************************************************** 210 210 //****************************************************************************** 211 ODINFUNCTIONNODBG1(BOOL, HeapLock, HANDLE,hHeap)211 BOOL WIN32API HeapLock(HANDLE hHeap) 212 212 { 213 213 dprintf(("KERNEL32: HeapLock - stub (TRUE)\n")); … … 217 217 // LPPROCESS_HEAP_ENTRY lpEntry 218 218 //****************************************************************************** 219 ODINFUNCTIONNODBG2(BOOL, HeapWalk, HANDLE, hHeap, LPVOID,lpEntry)219 BOOL WIN32API HeapWalk(HANDLE hHeap, LPVOID lpEntry) 220 220 { 221 221 dprintf(("KERNEL32: HeapWalk - stub (TRUE)\n")); … … 229 229 return(Heap_ProcessHeap); 230 230 } 231 #if 1232 231 /* 233 232 * Win32 Global heap functions (GlobalXXX). … … 271 270 * NULL: Failure 272 271 */ 273 ODINFUNCTION2(HGLOBAL, GlobalAlloc, 274 UINT, flags, 275 DWORD, size) 272 HGLOBAL WIN32API GlobalAlloc(UINT flags, DWORD size) 276 273 { 277 274 PGLOBAL32_INTERN pintern; … … 323 320 * NULL: Failure 324 321 */ 325 ODINFUNCTION1(LPVOID, GlobalLock, 326 HGLOBAL, hmem) 322 LPVOID WIN32API GlobalLock(HGLOBAL hmem) 327 323 { 328 324 PGLOBAL32_INTERN pintern; … … 371 367 * FALSE: Object is unlocked 372 368 */ 373 ODINFUNCTION1(BOOL, GlobalUnlock, 374 HGLOBAL, hmem) 369 BOOL WIN32API GlobalUnlock(HGLOBAL hmem) 375 370 { 376 371 PGLOBAL32_INTERN pintern; … … 418 413 * NULL: Failure 419 414 */ 420 ODINFUNCTION1(HGLOBAL, GlobalHandle, 421 LPCVOID, pmem) 415 HGLOBAL WIN32API GlobalHandle(LPCVOID pmem) 422 416 { 423 417 HGLOBAL handle; … … 509 503 * NULL: Failure 510 504 */ 511 ODINFUNCTION3(HGLOBAL, GlobalReAlloc, 512 HGLOBAL, hmem, 513 DWORD, size, 514 UINT, flags) 505 HGLOBAL WIN32API GlobalReAlloc(HGLOBAL hmem, DWORD size, UINT flags) 515 506 { 516 507 LPVOID palloc; … … 622 613 * Handle: Failure 623 614 */ 624 ODINFUNCTION1(HGLOBAL, GlobalFree, 625 HGLOBAL, hmem) 615 HGLOBAL WIN32API GlobalFree(HGLOBAL hmem) 626 616 { 627 617 PGLOBAL32_INTERN pintern; … … 688 678 * 0: Failure 689 679 */ 690 ODINFUNCTION1(DWORD, GlobalSize, 691 HGLOBAL, hmem) 680 DWORD WIN32API GlobalSize(HGLOBAL hmem) 692 681 { 693 682 DWORD retval; … … 729 718 * GlobalWire (KERNEL32.@) 730 719 */ 731 ODINFUNCTION1(LPVOID, GlobalWire, 732 HGLOBAL, hmem) 720 LPVOID WIN32API GlobalWire(HGLOBAL hmem) 733 721 { 734 722 return GlobalLock( hmem ); … … 739 727 * GlobalUnWire (KERNEL32.@) 740 728 */ 741 ODINFUNCTION1(BOOL, GlobalUnWire, 742 HGLOBAL, hmem) 729 BOOL WIN32API GlobalUnWire(HGLOBAL hmem) 743 730 { 744 731 return GlobalUnlock( hmem); … … 749 736 * GlobalFix (KERNEL32.@) 750 737 */ 751 ODINPROCEDURE1(GlobalFix, 752 HGLOBAL, hmem) 738 void WIN32API GlobalFix(HGLOBAL hmem) 753 739 { 754 740 GlobalLock( hmem ); … … 759 745 * GlobalUnfix (KERNEL32.@) 760 746 */ 761 ODINPROCEDURE1(GlobalUnfix, 762 HGLOBAL, hmem) 747 void WIN32API GlobalUnfix(HGLOBAL hmem) 763 748 { 764 749 GlobalUnlock( hmem); … … 777 762 * GMEM_INVALID_HANDLE: Failure 778 763 */ 779 ODINFUNCTION1(UINT, GlobalFlags, 780 HGLOBAL, hmem) 764 UINT WIN32API GlobalFlags(HGLOBAL hmem) 781 765 { 782 766 DWORD retval; … … 811 795 * GlobalCompact (KERNEL32.@) 812 796 */ 813 ODINFUNCTION1(DWORD, GlobalCompact, 814 DWORD, minfree ) 797 DWORD WIN32API GlobalCompact(DWORD minfree) 815 798 { 816 799 return 0; /* GlobalCompact does nothing in Win32 */ 817 800 } 818 #else819 //******************************************************************************820 #ifdef DEBUG821 static ULONG totalGlobalAlloc = 0;822 #endif823 //******************************************************************************824 ODINFUNCTION2(HGLOBAL, GlobalAlloc,825 UINT, fuFlags,826 DWORD, dwBytes)827 {828 HGLOBAL ret;829 830 ret = O32_GlobalAlloc(fuFlags, dwBytes);831 #ifdef DEBUG832 totalGlobalAlloc += dwBytes;833 #endif834 return ret;835 }836 //******************************************************************************837 //******************************************************************************838 ODINFUNCTION1(HGLOBAL, GlobalFree,839 HGLOBAL, arg1)840 {841 HGLOBAL ret;842 843 #ifdef DEBUG844 totalGlobalAlloc -= O32_GlobalSize(arg1);845 #endif846 ret = O32_GlobalFree(arg1);847 return ret;848 }849 //******************************************************************************850 //******************************************************************************851 ODINFUNCTION1(HGLOBAL, GlobalHandle,852 LPCVOID, lpMem)853 {854 return O32_GlobalHandle((LPVOID)lpMem);855 }856 //******************************************************************************857 //******************************************************************************858 ODINFUNCTION1(UINT, GlobalFlags,859 HGLOBAL, hMem)860 {861 return O32_GlobalFlags(hMem);862 }863 //******************************************************************************864 //******************************************************************************865 ODINFUNCTION1(DWORD, GlobalCompact,866 DWORD, dwMinFree)867 {868 return(0);869 }870 //******************************************************************************871 //******************************************************************************872 ODINFUNCTION1(PVOID, GlobalLock,873 HGLOBAL, hMem)874 {875 return O32_GlobalLock(hMem);876 }877 //******************************************************************************878 //******************************************************************************879 ODINFUNCTION3(HGLOBAL, GlobalReAlloc,880 HGLOBAL, arg1,881 DWORD, arg2,882 UINT, arg3)883 {884 return O32_GlobalReAlloc(arg1, arg2, arg3);885 }886 //******************************************************************************887 //******************************************************************************888 ODINFUNCTION1(DWORD, GlobalSize,889 HGLOBAL, arg1)890 {891 return O32_GlobalSize(arg1);892 }893 //******************************************************************************894 //******************************************************************************895 ODINFUNCTION1(BOOL, GlobalUnlock,896 HGLOBAL, arg1)897 {898 return O32_GlobalUnlock(arg1);899 }900 /***********************************************************************901 * GlobalWire902 *903 * The GlobalWire function is obsolete. It is provided only for compatibility904 * with 16-bit versions of Windows. Applications that need to lock a global905 * memory object should use the GlobalLock and GlobalUnlock functions.906 *907 */908 ODINFUNCTION1(LPVOID, GlobalWire,909 HGLOBAL, hmem)910 {911 return GlobalLock( hmem );912 }913 /***********************************************************************914 * GlobalUnWire915 *916 * The GlobalUnWire function is obsolete. It is provided only for compatibility917 * with 16-bit versions of Windows. Applications that need to lock a global918 * memory object should use the GlobalLock and GlobalUnlock functions.919 *920 */921 ODINFUNCTION1(BOOL, GlobalUnWire,922 HGLOBAL, hmem)923 {924 return GlobalUnlock( hmem);925 }926 //******************************************************************************927 //******************************************************************************928 ODINFUNCTION1(HGLOBAL, GlobalDiscard,929 HGLOBAL, hGlobal)930 {931 return O32_GlobalDiscard(hGlobal);932 }933 /***********************************************************************934 * GlobalFix (KERNEL32.@)935 */936 ODINPROCEDURE1(GlobalFix,937 HGLOBAL, hmem)938 {939 GlobalLock( hmem );940 }941 /***********************************************************************942 * GlobalUnfix (KERNEL32.@)943 */944 ODINPROCEDURE1(GlobalUnfix,945 HGLOBAL, hmem)946 {947 GlobalUnlock( hmem);948 }949 #endif950 801 //****************************************************************************** 951 802 //****************************************************************************** -
trunk/src/kernel32/heapstring.cpp
r7846 r7854 1 /* $Id: heapstring.cpp,v 1.5 0 2002-02-08 15:09:29sandervl Exp $ */1 /* $Id: heapstring.cpp,v 1.51 2002-02-09 17:27:31 sandervl Exp $ */ 2 2 /* 3 3 * Project Odin Software License can be found in LICENSE.TXT … … 65 65 *****************************************************************************/ 66 66 67 ODINFUNCTIONNODBG1(int, lstrlenA, 68 LPCSTR, arg1) 67 int WIN32API lstrlenA(LPCSTR arg1) 69 68 { 70 69 dprintf2(("KERNEL32: lstrlenA(%s)\n", … … 91 90 *****************************************************************************/ 92 91 93 ODINFUNCTIONNODBG1(int, lstrlenW, 94 LPCWSTR, str) 92 int WIN32API lstrlenW(LPCWSTR str) 95 93 { 96 94 if(str == NULL) { … … 120 118 *****************************************************************************/ 121 119 122 ODINFUNCTIONNODBG2(LPSTR, lstrcatA, 123 LPSTR, arg1, 124 LPCSTR, arg2) 120 LPSTR WIN32API lstrcatA(LPSTR arg1, LPCSTR arg2) 125 121 { 126 122 dprintf2(("KERNEL32: lstrcat(%s,%s)\n", … … 147 143 *****************************************************************************/ 148 144 149 ODINFUNCTIONNODBG2(LPWSTR, lstrcatW, 150 LPWSTR, dst, 151 LPCWSTR, src) 152 { 153 dprintf2(("KERNEL32: OS2lstrcatW(%08xh,%08xh)\n", 145 LPWSTR WIN32API lstrcatW(LPWSTR dst, LPCWSTR src) 146 { 147 dprintf2(("KERNEL32: lstrcatW(%08xh,%08xh)\n", 154 148 dst, src)); 155 149 … … 174 168 *****************************************************************************/ 175 169 176 ODINFUNCTIONNODBG2(int, lstrcmpA, 177 LPCSTR, arg1, 178 LPCSTR, arg2) 179 { 180 dprintf2(("KERNEL32: OS2lstrcmpA(%s,%s)\n", 170 int WIN32API lstrcmpA(LPCSTR arg1, LPCSTR arg2) 171 { 172 dprintf2(("KERNEL32: lstrcmpA(%s,%s)\n", 181 173 arg1, 182 174 arg2)); … … 203 195 *****************************************************************************/ 204 196 205 ODINFUNCTIONNODBG3(int, lstrncmpA, 206 LPCSTR, arg1, 207 LPCSTR, arg2, 208 int, l) 209 { 210 dprintf2(("KERNEL32: OS2lstrncmpA(%s,%s,%d)\n", 197 int WIN32API lstrncmpA(LPCSTR arg1, LPCSTR arg2, int l) 198 { 199 dprintf2(("KERNEL32: lstrncmpA(%s,%s,%d)\n", 211 200 arg1, 212 201 arg2, … … 227 216 * Author : Przemyslaw Dobrowolski 228 217 *****************************************************************************/ 229 ODINFUNCTIONNODBG3(INT, lstrncmpiA, 230 LPCSTR, str1, 231 LPCSTR, str2, 232 INT, n ) 218 int WIN32API lstrncmpiA(LPCSTR str1, LPCSTR str2, INT n ) 233 219 { 234 220 INT firstch,lastch; … … 251 237 } 252 238 //TODO: Don't know if this is completely correct 253 ODINFUNCTIONNODBG3(int, lstrncmpiW, 254 LPCWSTR, str1, 255 LPCWSTR, str2, 256 int, n) 239 int WIN32API lstrncmpiW(LPCWSTR str1, LPCWSTR str2, int n) 257 240 { 258 241 INT firstch,lastch; … … 287 270 *****************************************************************************/ 288 271 289 ODINFUNCTIONNODBG2(int, lstrcmpW, 290 LPCWSTR, arg1, 291 LPCWSTR, arg2) 272 int WIN32API lstrcmpW(LPCWSTR arg1, LPCWSTR arg2) 292 273 { 293 274 dprintf2(("KERNEL32: lstrcmpW (%08xh, %08xh)\n", … … 316 297 *****************************************************************************/ 317 298 318 ODINFUNCTIONNODBG3(int, lstrncmpW, 319 LPCWSTR, arg1, 320 LPCWSTR, arg2, 321 int, l) 322 { 323 dprintf2(("KERNEL32: OS2lstrncmpW(%08xh,%08xh,%d)\n", 299 int WIN32API lstrncmpW(LPCWSTR arg1, LPCWSTR arg2, int l) 300 { 301 dprintf2(("KERNEL32: lstrncmpW(%08xh,%08xh,%d)\n", 324 302 arg1, 325 303 arg2, … … 343 321 *****************************************************************************/ 344 322 345 ODINFUNCTIONNODBG2(LPSTR, lstrcpyA, 346 LPSTR, dest, 347 LPCSTR, src) 323 LPSTR WIN32API lstrcpyA(LPSTR dest, LPCSTR src) 348 324 { 349 325 if ( (src == NULL) || (dest == NULL) ) // stupid parameter checking … … 366 342 *****************************************************************************/ 367 343 368 ODINFUNCTIONNODBG2(LPWSTR, lstrcpyW, 369 LPWSTR, dest, 370 LPCWSTR, src) 344 LPWSTR WIN32API lstrcpyW(LPWSTR dest, LPCWSTR src) 371 345 { 372 346 if ( (src == NULL) || (dest == NULL) ) // stupid parameter checking … … 392 366 *****************************************************************************/ 393 367 394 ODINFUNCTIONNODBG3(LPSTR, lstrcpynA, 395 LPSTR, arg1, 396 LPCSTR, arg2, 397 int, arg3) 368 LPSTR WIN32API lstrcpynA(LPSTR arg1, LPCSTR arg2, int arg3) 398 369 { 399 370 register LPSTR p1 = arg1; … … 430 401 *****************************************************************************/ 431 402 432 ODINFUNCTION3(LPWSTR, lstrcpynW, 433 LPWSTR, dst, 434 LPCWSTR, src, 435 int, n) 403 LPWSTR WIN32API lstrcpynW(LPWSTR dst, LPCWSTR src, int n) 436 404 { 437 405 LPWSTR p = dst; … … 463 431 *****************************************************************************/ 464 432 465 ODINFUNCTIONNODBG2(int, lstrcmpiA, 466 LPCSTR, arg1, 467 LPCSTR, arg2) 433 int WIN32API lstrcmpiA(LPCSTR arg1, LPCSTR arg2) 468 434 { 469 435 dprintf2(("KERNEL32: lstrcmpiA(%s,%s)\n", … … 661 627 *****************************************************************************/ 662 628 663 ODINFUNCTIONNODBG4(LPVOID, HEAP_xrealloc, 664 HANDLE, heap, 665 DWORD, flags, 666 LPVOID, lpMem, 667 DWORD, size ) 629 LPVOID WIN32API HEAP_xrealloc(HANDLE heap, DWORD flags, LPVOID lpMem, 630 DWORD size ) 668 631 { 669 632 LPVOID p = HeapReAlloc( heap, flags, lpMem, size ); … … 692 655 *****************************************************************************/ 693 656 694 ODINFUNCTIONNODBG1(LPVOID, HEAP_malloc, 695 DWORD, size ) 657 LPVOID WIN32API HEAP_malloc(DWORD size ) 696 658 { 697 659 LPVOID p = HeapAlloc( GetProcessHeap(), 0, size ); … … 717 679 *****************************************************************************/ 718 680 719 ODINFUNCTIONNODBG1(DWORD, HEAP_size, 720 LPVOID, lpMem) 681 DWORD WIN32API HEAP_size(LPVOID lpMem) 721 682 { 722 683 return HeapSize( GetProcessHeap(), 0, lpMem ); … … 736 697 *****************************************************************************/ 737 698 738 ODINFUNCTIONNODBG2(LPVOID, HEAP_realloc, 739 LPVOID, lpMem, 740 DWORD, size ) 699 LPVOID WIN32API HEAP_realloc(LPVOID lpMem, DWORD size ) 741 700 { 742 701 LPVOID p = HeapReAlloc( GetProcessHeap(), 0, lpMem, size ); … … 763 722 *****************************************************************************/ 764 723 765 ODINFUNCTIONNODBG1(BOOL, HEAP_free, 766 LPVOID, lpMem) 724 BOOL WIN32API HEAP_free(LPVOID lpMem) 767 725 { 768 726 return HeapFree( GetProcessHeap(), 0, lpMem); … … 782 740 *****************************************************************************/ 783 741 784 ODINFUNCTIONNODBG3(LPSTR, HEAP_strdupA, 785 HANDLE, heap, 786 DWORD, flags, 787 LPCSTR, str ) 742 LPSTR WIN32API HEAP_strdupA(HANDLE heap, DWORD flags, LPCSTR str ) 788 743 { 789 744 int iLength = lstrlenA(str) + 1; … … 806 761 *****************************************************************************/ 807 762 808 ODINFUNCTIONNODBG3(LPWSTR, HEAP_strdupW, 809 HANDLE, heap, 810 DWORD, flags, 811 LPCWSTR, str ) 763 LPWSTR WIN32API HEAP_strdupW(HANDLE heap, DWORD flags, LPCWSTR str ) 812 764 { 813 765 INT len = lstrlenW(str) + 1; … … 830 782 *****************************************************************************/ 831 783 832 ODINFUNCTIONNODBG3(LPWSTR, HEAP_strdupAtoW, 833 HANDLE, heap, 834 DWORD, flags, 835 LPCSTR, str ) 784 LPWSTR WIN32API HEAP_strdupAtoW(HANDLE heap, DWORD flags, LPCSTR str ) 836 785 { 837 786 LPWSTR ret; … … 860 809 *****************************************************************************/ 861 810 862 ODINFUNCTIONNODBG3(LPSTR, HEAP_strdupWtoA, 863 HANDLE, heap, 864 DWORD, flags, 865 LPCWSTR, str ) 811 LPSTR WIN32API HEAP_strdupWtoA(HANDLE heap, DWORD flags, LPCWSTR str ) 866 812 { 867 813 LPSTR ret; -
trunk/src/kernel32/kernel32.mak
r7846 r7854 1 # $Id: kernel32.mak,v 1.2 3 2002-02-08 15:09:30sandervl Exp $1 # $Id: kernel32.mak,v 1.24 2002-02-09 17:27:31 sandervl Exp $ 2 2 3 3 # … … 16 16 # 17 17 !if "$(DEBUG)" == "1" 18 DEFFILE = kernel32dbg.def 18 DEFFILE = kernel32dbg.def 19 ORGDEFFILE = kernel32.def 19 20 !endif 20 21 -
trunk/src/kernel32/kernel32dbg.def
r7850 r7854 1 ; $Id: kernel32dbg.def,v 1. 3 2002-02-09 13:36:20 achimhaExp $1 ; $Id: kernel32dbg.def,v 1.4 2002-02-09 17:27:31 sandervl Exp $ 2 2 3 3 ;Basis is Windows95 KERNEL32 … … 1127 1127 HEAP_strdupA = _DbgHEAP_strdupA@12 @1247 NONAME 1128 1128 HEAP_strdupW = _DbgHEAP_strdupW@12 @1248 NONAME 1129 ; AH 2002-02-09 export the debug functions under their mangled non debug name as well1130 _HEAP_xalloc@12 = HEAP_xalloc @1340 NONAME1131 _HEAP_xrealloc@16 = HEAP_xrealloc @1341 NONAME1132 _HEAP_malloc@4 = HEAP_malloc @1342 NONAME1133 _HEAP_realloc@8 = HEAP_realloc @1343 NONAME1134 _HEAP_size@4 = HEAP_size @1392 NONAME1135 _HEAP_free@4 = HEAP_free @1344 NONAME1136 _HEAP_strdupWtoA@12 = HEAP_strdupWtoA @1345 NONAME1137 _HEAP_strdupAtoW@12 = HEAP_strdupAtoW @1346 NONAME1138 _HEAP_strdupA@12 = HEAP_strdupA @1347 NONAME1139 _HEAP_strdupW@12 = HEAP_strdupW @1348 NONAME1140 1141 1142 1129 1143 1130 _VIRTUAL_MapFileA@12 @1251 NONAME -
trunk/src/kernel32/kobjects.cpp
r7560 r7854 1 /* $Id: kobjects.cpp,v 1.1 4 2001-12-06 15:57:51sandervl Exp $ */1 /* $Id: kobjects.cpp,v 1.15 2002-02-09 17:27:32 sandervl Exp $ */ 2 2 3 3 /* … … 76 76 *****************************************************************************/ 77 77 78 ODINFUNCTION4(HANDLE, CreateEventA, 79 LPSECURITY_ATTRIBUTES, lpsa, 80 BOOL, fManualReset, 81 BOOL, fInitialState, 82 LPCTSTR, lpszEventName) 78 HANDLE WIN32API CreateEventA(LPSECURITY_ATTRIBUTES lpsa, BOOL fManualReset, 79 BOOL fInitialState, 80 LPCTSTR lpszEventName) 83 81 { 84 82 return(HMCreateEvent(lpsa, /* create event semaphore */ … … 101 99 *****************************************************************************/ 102 100 103 ODINFUNCTION4(HANDLE, CreateEventW, 104 LPSECURITY_ATTRIBUTES, arg1, 105 BOOL, arg2, 106 BOOL, arg3, 107 LPCWSTR, arg4) 101 HANDLE WIN32API CreateEventW(LPSECURITY_ATTRIBUTES arg1, 102 BOOL arg2, BOOL arg3, 103 LPCWSTR arg4) 108 104 { 109 105 HANDLE rc; … … 142 138 *****************************************************************************/ 143 139 144 ODINFUNCTION3(HANDLE, CreateMutexA, 145 LPSECURITY_ATTRIBUTES, lpsa, 146 BOOL, fInitialOwner, 147 LPCTSTR, lpszMutexName) 140 HANDLE WIN32API CreateMutexA(LPSECURITY_ATTRIBUTES lpsa, 141 BOOL fInitialOwner, 142 LPCTSTR lpszMutexName) 148 143 { 149 144 dprintf(("KERNEL32: CreateMutexA(%s)\n", … … 168 163 *****************************************************************************/ 169 164 170 ODINFUNCTION3(HANDLE, CreateMutexW, 171 PSECURITY_ATTRIBUTES, arg1, 172 BOOL, arg2, 173 LPCWSTR, arg3) 165 HANDLE WIN32API CreateMutexW(LPSECURITY_ATTRIBUTES arg1, BOOL arg2, 166 LPCWSTR arg3) 174 167 { 175 168 HANDLE rc; … … 207 200 *****************************************************************************/ 208 201 209 ODINFUNCTION1(BOOL, ReleaseMutex, 210 HANDLE, mutex) 202 BOOL WIN32API ReleaseMutex(HANDLE mutex) 211 203 { 212 204 return(HMReleaseMutex(mutex)); … … 226 218 *****************************************************************************/ 227 219 228 ODINFUNCTION1(BOOL, SetEvent, 229 HANDLE, hEvent) 220 BOOL WIN32API SetEvent(HANDLE hEvent) 230 221 { 231 222 return(HMSetEvent(hEvent)); … … 245 236 *****************************************************************************/ 246 237 247 ODINFUNCTION2(DWORD, WaitForSingleObject, 248 HANDLE, hObject, 249 DWORD, timeout) 238 DWORD WIN32API WaitForSingleObject(HANDLE hObject, DWORD timeout) 250 239 { 251 240 return(HMWaitForSingleObject(hObject, … … 273 262 *****************************************************************************/ 274 263 275 ODINFUNCTION3(DWORD, WaitForSingleObjectEx, 276 HANDLE, hObject, 277 DWORD, dwTimeout, 278 BOOL, fAlertable) 264 DWORD WIN32API WaitForSingleObjectEx(HANDLE hObject, DWORD dwTimeout, BOOL fAlertable) 279 265 { 280 266 dprintf(("Kernel32: WaitForSingleObjectEx(%08xh,%08xh,%08xh) not implemented correctly.\n", … … 301 287 *****************************************************************************/ 302 288 303 ODINFUNCTION1(BOOL, FlushFileBuffers, 304 HANDLE, hFile) 289 BOOL WIN32API FlushFileBuffers(HANDLE hFile) 305 290 { 306 291 return(HMFlushFileBuffers(hFile)); … … 320 305 *****************************************************************************/ 321 306 322 ODINFUNCTION1(UINT, SetHandleCount, 323 UINT, cHandles) 307 UINT WIN32API SetHandleCount(UINT cHandles) 324 308 { 325 309 //SvL: Has no effect in NT; also ignore it … … 340 324 *****************************************************************************/ 341 325 342 //****************************************************************************** 343 //SvL: 24-6-'97 - Added 344 //SvL: 28-6-'97: Fix for timeSetEvent in Red Alert Map Editor 345 //****************************************************************************** 346 ODINFUNCTION7(BOOL, DuplicateHandle, 347 HANDLE, srcprocess, 348 HANDLE, srchandle, 349 HANDLE, destprocess, 350 PHANDLE, desthandle, 351 DWORD, arg5, 352 BOOL, arg6, 353 DWORD, arg7) 326 BOOL WIN32API DuplicateHandle(HANDLE srcprocess, HANDLE srchandle, 327 HANDLE destprocess, PHANDLE desthandle, 328 DWORD arg5, BOOL arg6, DWORD arg7) 354 329 { 355 330 BOOL rc; … … 388 363 *****************************************************************************/ 389 364 390 ODINFUNCTION4(HANDLE, CreateSemaphoreA, 391 LPSECURITY_ATTRIBUTES, arg1, 392 LONG, arg2, 393 LONG, arg3, 394 LPCSTR, arg4) 365 HANDLE WIN32API CreateSemaphoreA(LPSECURITY_ATTRIBUTES arg1, 366 LONG arg2, LONG arg3, LPCSTR arg4) 395 367 { 396 368 return HMCreateSemaphore(arg1, … … 413 385 *****************************************************************************/ 414 386 415 ODINFUNCTION4(HANDLE, CreateSemaphoreW, 416 PSECURITY_ATTRIBUTES, arg1, 417 LONG, arg2, 418 LONG, arg3, 419 LPCWSTR, arg4) 387 HANDLE WIN32API CreateSemaphoreW(LPSECURITY_ATTRIBUTES arg1, LONG arg2, 388 LONG arg3, LPCWSTR arg4) 420 389 { 421 390 HANDLE rc; … … 452 421 *****************************************************************************/ 453 422 454 ODINFUNCTION3(HANDLE, OpenEventA, 455 DWORD, arg1, 456 BOOL, arg2, 457 LPCSTR, arg3) 423 HANDLE WIN32API OpenEventA(DWORD arg1, BOOL arg2, LPCSTR arg3) 458 424 { 459 425 dprintf(("KERNEL32: OpenEventA(%s)\n", … … 478 444 *****************************************************************************/ 479 445 480 ODINFUNCTION3(HANDLE, OpenEventW, 481 DWORD, dwDesiredAccess, 482 BOOL, bInheritHandle, 483 LPCWSTR, lpName) 446 HANDLE WIN32API OpenEventW(DWORD dwDesiredAccess, BOOL bInheritHandle, 447 LPCWSTR lpName) 484 448 { 485 449 char *asciiname; … … 511 475 *****************************************************************************/ 512 476 513 ODINFUNCTION3(HANDLE, OpenMutexA, 514 DWORD, arg1, 515 BOOL, arg2, 516 LPCSTR, arg3) 477 HANDLE WIN32API OpenMutexA(DWORD arg1, BOOL arg2, LPCSTR arg3) 517 478 { 518 479 dprintf(("KERNEL32: OpenMutexA(%s)\n", … … 537 498 *****************************************************************************/ 538 499 539 ODINFUNCTION3(HANDLE, OpenMutexW, 540 DWORD, dwDesiredAccess, 541 BOOL, bInheritHandle, 542 LPCWSTR, lpName) 500 HANDLE WIN32API OpenMutexW(DWORD dwDesiredAccess, BOOL bInheritHandle, 501 LPCWSTR lpName) 543 502 { 544 503 char *asciiname; … … 570 529 *****************************************************************************/ 571 530 572 ODINFUNCTION3(HANDLE, OpenSemaphoreA, 573 DWORD, arg1, 574 BOOL, arg2, 575 LPCSTR, arg3) 531 HANDLE WIN32API OpenSemaphoreA(DWORD arg1, BOOL arg2, LPCSTR arg3) 576 532 { 577 533 dprintf(("KERNEL32: OpenSemaphoreA(%s)\n", … … 596 552 *****************************************************************************/ 597 553 598 ODINFUNCTION3(HANDLE, OpenSemaphoreW, 599 DWORD, dwDesiredAccess, 600 BOOL, bInheritHandle, 601 LPCWSTR, lpName) 554 HANDLE WIN32API OpenSemaphoreW(DWORD dwDesiredAccess, BOOL bInheritHandle, 555 LPCWSTR lpName) 602 556 { 603 557 char *asciiname; … … 629 583 *****************************************************************************/ 630 584 631 ODINFUNCTION1(BOOL, PulseEvent, 632 HANDLE, arg1) 585 BOOL WIN32API PulseEvent(HANDLE arg1) 633 586 { 634 587 return HMPulseEvent(arg1); … … 648 601 *****************************************************************************/ 649 602 650 ODINFUNCTION3(BOOL, ReleaseSemaphore, 651 HANDLE, arg1, 652 LONG, arg2, 653 PLONG, arg3) 603 BOOL WIN32API ReleaseSemaphore(HANDLE arg1, LONG arg2, PLONG arg3) 654 604 { 655 605 return HMReleaseSemaphore(arg1, … … 671 621 *****************************************************************************/ 672 622 673 ODINFUNCTION1(BOOL, ResetEvent, 674 HANDLE, arg1) 623 BOOL WIN32API ResetEvent(HANDLE arg1) 675 624 { 676 625 return HMResetEvent(arg1); … … 690 639 *****************************************************************************/ 691 640 692 ODINFUNCTION4(DWORD, WaitForMultipleObjects, 693 DWORD, arg1, 694 const HANDLE *, arg2, 695 BOOL, arg3, 696 DWORD, arg4) 641 DWORD WIN32API WaitForMultipleObjects(DWORD arg1, const HANDLE * arg2, 642 BOOL arg3, DWORD arg4) 697 643 { 698 644 return HMWaitForMultipleObjects(arg1, … … 725 671 *****************************************************************************/ 726 672 727 ODINFUNCTION5(DWORD, WaitForMultipleObjectsEx, 728 DWORD, cObjects, 729 CONST HANDLE *, lphObjects, 730 BOOL, fWaitAll, 731 DWORD, dwTimeout, 732 BOOL, fAlertable) 673 DWORD WIN32API WaitForMultipleObjectsEx(DWORD cObjects, CONST HANDLE *lphObjects, 674 BOOL fWaitAll, DWORD dwTimeout, 675 BOOL fAlertable) 733 676 { 734 677 return(HMWaitForMultipleObjectsEx(cObjects, … … 752 695 *****************************************************************************/ 753 696 754 ODINFUNCTION1(HANDLE, ConvertToGlobalHandle, 755 HANDLE, hHandle) 756 757 //ODINFUNCTION2(HANDLE, ConvertToGlobalHandle, 758 // HANDLE, hHandle, 759 // BOOL, fInherit) 697 HANDLE WIN32API ConvertToGlobalHandle(HANDLE hHandle) 698 699 //ODINFUNCTION2(HANDLE ConvertToGlobalHandle, 700 // HANDLE hHandle, 701 // BOOL fInherit) 760 702 { 761 703 return (hHandle); … … 764 706 //****************************************************************************** 765 707 //****************************************************************************** 766 ODINFUNCTION6(HANDLE,CreateThread,LPSECURITY_ATTRIBUTES,lpsa,767 DWORD,cbStack,768 LPTHREAD_START_ROUTINE,lpStartAddr,769 LPVOID,lpvThreadParm,770 DWORD,fdwCreate,771 LPDWORD,lpIDThread)708 HANDLE WIN32API CreateThread(LPSECURITY_ATTRIBUTES lpsa, 709 DWORD cbStack, 710 LPTHREAD_START_ROUTINE lpStartAddr, 711 LPVOID lpvThreadParm, 712 DWORD fdwCreate, 713 LPDWORD lpIDThread) 772 714 { 773 715 return HMCreateThread(lpsa, cbStack, lpStartAddr, lpvThreadParm, fdwCreate, lpIDThread); -
trunk/src/kernel32/npipe.cpp
r3819 r7854 1 /* $Id: npipe.cpp,v 1. 9 2000-07-12 18:21:44sandervl Exp $ */1 /* $Id: npipe.cpp,v 1.10 2002-02-09 17:27:32 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Named pipes API … … 27 27 //****************************************************************************** 28 28 //****************************************************************************** 29 ODINFUNCTION6(BOOL,PeekNamedPipe,HANDLE ,hPipe, 30 LPVOID ,lpvBuffer, 31 DWORD ,cbBuffer, 32 LPDWORD,lpcbRead, 33 LPDWORD,lpcbAvail, 34 LPDWORD,lpcbMessage) 29 BOOL WIN32API PeekNamedPipe(HANDLE hPipe, LPVOID lpvBuffer, 30 DWORD cbBuffer, LPDWORD lpcbRead, 31 LPDWORD lpcbAvail, LPDWORD lpcbMessage) 35 32 { 36 33 return (HMPeekNamedPipe(hPipe,lpvBuffer,cbBuffer,lpcbRead,lpcbAvail,lpcbMessage)); 37 34 } 38 35 //****************************************************************************** 39 //LPSECURITY_ATTRIBUTES lpsa; /* address of security attributes */ 40 //****************************************************************************** 41 ODINFUNCTION4(BOOL, CreatePipe, 42 PHANDLE, phRead, 43 PHANDLE, phWrite, 44 LPSECURITY_ATTRIBUTES,lpsa, 45 DWORD, cbPipe) 36 //****************************************************************************** 37 BOOL WIN32API CreatePipe(PHANDLE phRead, PHANDLE phWrite, 38 LPSECURITY_ATTRIBUTES lpsa, DWORD cbPipe) 46 39 { 47 40 return (HMCreatePipe(phRead,phWrite,lpsa,cbPipe)); 48 41 } 49 50 51 //****************************************************************************** 52 //****************************************************************************** 53 ODINFUNCTION8(HANDLE,CreateNamedPipeA,LPCTSTR,lpName, DWORD,dwOpenMode, DWORD,dwPipeMode, 54 DWORD, nMaxInstances, DWORD, nOutBufferSize, 55 DWORD, nInBufferSize, DWORD, nDefaultTimeOut, 56 LPSECURITY_ATTRIBUTES, lpSecurityAttributes) 42 //****************************************************************************** 43 //****************************************************************************** 44 HANDLE WIN32API CreateNamedPipeA(LPCTSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, 45 DWORD nMaxInstances, DWORD nOutBufferSize, 46 DWORD nInBufferSize, DWORD nDefaultTimeOut, 47 LPSECURITY_ATTRIBUTES lpSecurityAttributes) 57 48 58 49 { … … 69 60 //****************************************************************************** 70 61 //****************************************************************************** 71 ODINFUNCTION8(HANDLE,CreateNamedPipeW,LPCWSTR,lpName, DWORD,dwOpenMode, DWORD,dwPipeMode,72 DWORD, nMaxInstances, DWORD,nOutBufferSize,73 DWORD, nInBufferSize, DWORD,nDefaultTimeOut,74 LPSECURITY_ATTRIBUTES,lpSecurityAttributes)62 HANDLE WIN32API CreateNamedPipeW(LPCWSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, 63 DWORD nMaxInstances, DWORD nOutBufferSize, 64 DWORD nInBufferSize, DWORD nDefaultTimeOut, 65 LPSECURITY_ATTRIBUTES lpSecurityAttributes) 75 66 { 76 67 char *asciiname; … … 113 104 * Author : Przemyslaw Dobrowolski [Sun, 2000/01/02 12:48] 114 105 *****************************************************************************/ 115 ODINFUNCTION2(BOOL,ConnectNamedPipe,HANDLE,hNamedPipe, LPOVERLAPPED,lpOverlapped)106 BOOL WIN32API ConnectNamedPipe(HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped) 116 107 { 117 108 return (HMConnectNamedPipe(hNamedPipe,lpOverlapped)); … … 152 143 *****************************************************************************/ 153 144 154 ODINFUNCTION7(BOOL,CallNamedPipeA,LPCSTR ,lpNamedPipeName,155 LPVOID ,lpInBuffer,156 DWORD ,nInBufferSize,157 LPVOID ,lpOutBuffer,158 DWORD ,nOutBufferSize,159 LPDWORD,lpBytesRead,160 DWORD ,nTimeOut)145 BOOL WIN32API CallNamedPipeA(LPCSTR lpNamedPipeName, 146 LPVOID lpInBuffer, 147 DWORD nInBufferSize, 148 LPVOID lpOutBuffer, 149 DWORD nOutBufferSize, 150 LPDWORD lpBytesRead, 151 DWORD nTimeOut) 161 152 { 162 153 return(OSLibDosCallNamedPipe(lpNamedPipeName, … … 202 193 * Author : Przemyslaw Dobrowolski [Mon, 2000/01/03 13:33] 203 194 *****************************************************************************/ 204 ODINFUNCTION7(BOOL,CallNamedPipeW,LPCWSTR ,lpNamedPipeName,205 LPVOID ,lpInBuffer,206 DWORD ,nInBufferSize,207 LPVOID ,lpOutBuffer,208 DWORD ,nOutBufferSize,209 LPDWORD,lpBytesRead,210 DWORD ,nTimeOut)195 BOOL WIN32API CallNamedPipeW(LPCWSTR lpNamedPipeName, 196 LPVOID lpInBuffer, 197 DWORD nInBufferSize, 198 LPVOID lpOutBuffer, 199 DWORD nOutBufferSize, 200 LPDWORD lpBytesRead, 201 DWORD nTimeOut) 211 202 { 212 203 char *asciiname; … … 242 233 *****************************************************************************/ 243 234 244 ODINFUNCTION1(BOOL,DisconnectNamedPipe,HANDLE,hNamedPipe)235 BOOL WIN32API DisconnectNamedPipe(HANDLE hNamedPipe) 245 236 { 246 237 return (HMDisconnectNamedPipe(hNamedPipe)); … … 268 259 269 260 BOOL WIN32API GetNamedPipeHandleStateA(HANDLE hNamedPipe, 270 271 272 273 274 275 261 LPDWORD lpState, 262 LPDWORD lpCurInstances, 263 LPDWORD lpMaxCollectionCount, 264 LPDWORD lpCollectDataTimeout, 265 LPTSTR lpUserName, 266 DWORD nMaxUserNameSize) 276 267 { 277 268 // Not implemented but waiting to implementation in hmnpipe.cpp … … 307 298 308 299 BOOL WIN32API GetNamedPipeHandleStateW(HANDLE hNamedPipe, 309 310 311 312 313 314 300 LPDWORD lpState, 301 LPDWORD lpCurInstances, 302 LPDWORD lpMaxCollectionCount, 303 LPDWORD lpCollectDataTimeout, 304 LPWSTR lpUserName, 305 DWORD nMaxUserNameSize) 315 306 { 316 307 char *asciiname; … … 352 343 353 344 BOOL WIN32API GetNamedPipeInfo(HANDLE hNamedPipe, 354 355 356 357 345 LPDWORD lpFlags, 346 LPDWORD lpOutBufferSize, 347 LPDWORD lpInBufferSize, 348 LPDWORD lpMaxInstances) 358 349 { 359 350 // Not implemented but waiting to implementation in hmnpipe.cpp … … 417 408 *****************************************************************************/ 418 409 419 ODINFUNCTION7(DWORD,TransactNamedPipe,HANDLE,hNamedPipe,420 LPVOID,lpvWriteBuf,421 DWORD,cbWriteBuf,422 LPVOID,lpvReadBuf,423 DWORD,cbReadBuf,424 LPDWORD,lpcbRead,425 LPOVERLAPPED,lpo)410 DWORD WIN32API TransactNamedPipe(HANDLE hNamedPipe, 411 LPVOID lpvWriteBuf, 412 DWORD cbWriteBuf, 413 LPVOID lpvReadBuf, 414 DWORD cbReadBuf, 415 LPDWORD lpcbRead, 416 LPOVERLAPPED lpo) 426 417 { 427 418 return(HMTransactNamedPipe( hNamedPipe, … … 450 441 *****************************************************************************/ 451 442 452 ODINFUNCTION2(BOOL,WaitNamedPipeA,LPCSTR,lpszNamedPipeName, DWORD,dwTimeout)443 BOOL WIN32API WaitNamedPipeA(LPCSTR lpszNamedPipeName, DWORD dwTimeout) 453 444 { 454 445 return(OSLibDosWaitNamedPipe(lpszNamedPipeName, dwTimeout)); … … 472 463 *****************************************************************************/ 473 464 474 ODINFUNCTION2(BOOL,WaitNamedPipeW,LPCWSTR,lpszNamedPipeName, DWORD,dwTimeout)465 BOOL WIN32API WaitNamedPipeW(LPCWSTR lpszNamedPipeName, DWORD dwTimeout) 475 466 { 476 467 char *asciiname; -
trunk/src/kernel32/time.cpp
r6375 r7854 1 /* $Id: time.cpp,v 1.1 6 2001-07-20 15:33:30sandervl Exp $ */1 /* $Id: time.cpp,v 1.17 2002-02-09 17:27:32 sandervl Exp $ */ 2 2 3 3 /* … … 87 87 //****************************************************************************** 88 88 //****************************************************************************** 89 ODINPROCEDURE1(GetLocalTime, 90 LPSYSTEMTIME, arg1) 89 void WIN32API GetLocalTime(LPSYSTEMTIME arg1) 91 90 { 92 91 O32_GetLocalTime(arg1); … … 94 93 //****************************************************************************** 95 94 //****************************************************************************** 96 ODINFUNCTION1(BOOL, SetLocalTime, 97 const SYSTEMTIME *, arg1) 95 BOOL WIN32API SetLocalTime(const SYSTEMTIME * arg1) 98 96 { 99 97 return O32_SetLocalTime(arg1); … … 101 99 //****************************************************************************** 102 100 //****************************************************************************** 103 ODINFUNCTION3(BOOL,FileTimeToDosDateTime, 104 const FILETIME *, arg1, 105 LPWORD, arg2, 106 LPWORD, arg3) 101 BOOL WIN32API FileTimeToDosDateTime(const FILETIME * arg1, LPWORD arg2, 102 LPWORD arg3) 107 103 { 108 104 return O32_FileTimeToDosDateTime(arg1, arg2, arg3); … … 124 120 //****************************************************************************** 125 121 //****************************************************************************** 126 ODINFUNCTION2(BOOL, FileTimeToSystemTime, 127 const FILETIME *, arg1, 128 LPSYSTEMTIME, arg2) 122 BOOL WIN32API FileTimeToSystemTime(const FILETIME * arg1, LPSYSTEMTIME arg2) 129 123 { 130 124 return O32_FileTimeToSystemTime(arg1, arg2); … … 132 126 //****************************************************************************** 133 127 //****************************************************************************** 134 ODINFUNCTION3(BOOL,DosDateTimeToFileTime, 135 WORD, arg1, 136 WORD, arg2, 137 LPFILETIME, arg3) 128 BOOL WIN32API DosDateTimeToFileTime(WORD arg1, WORD arg2, LPFILETIME arg3) 138 129 { 139 130 return O32_DosDateTimeToFileTime(arg1, arg2, arg3); … … 141 132 //****************************************************************************** 142 133 //****************************************************************************** 143 ODINFUNCTION1(DWORD, GetTimeZoneInformation, 144 LPTIME_ZONE_INFORMATION, arg1) 134 DWORD WIN32API GetTimeZoneInformation(LPTIME_ZONE_INFORMATION arg1) 145 135 { 146 136 return O32_GetTimeZoneInformation(arg1); … … 155 145 //****************************************************************************** 156 146 //****************************************************************************** 157 ODINPROCEDURE1(GetSystemTime, 158 LPSYSTEMTIME, arg1) 147 void WIN32API GetSystemTime(LPSYSTEMTIME arg1) 159 148 { 160 149 O32_GetSystemTime(arg1); … … 162 151 //****************************************************************************** 163 152 //****************************************************************************** 164 ODINFUNCTION2(BOOL, SystemTimeToFileTime, 165 const SYSTEMTIME *, arg1, 166 LPFILETIME, arg2) 153 BOOL WIN32API SystemTimeToFileTime(const SYSTEMTIME * arg1, 154 LPFILETIME arg2) 167 155 { 168 156 return O32_SystemTimeToFileTime(arg1, arg2); … … 170 158 //****************************************************************************** 171 159 //****************************************************************************** 172 ODINFUNCTION3(BOOL, SystemTimeToTzSpecificLocalTime, 173 LPTIME_ZONE_INFORMATION, arg1, 174 LPSYSTEMTIME, arg2, 175 LPSYSTEMTIME, arg3) 160 BOOL WIN32API SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION arg1, 161 LPSYSTEMTIME arg2, 162 LPSYSTEMTIME arg3) 176 163 { 177 164 return O32_SystemTimeToTzSpecificLocalTime(arg1, arg2, arg3); … … 179 166 //****************************************************************************** 180 167 //****************************************************************************** 181 ODINFUNCTION1(BOOL, SetTimeZoneInformation, 182 const LPTIME_ZONE_INFORMATION, arg1) 168 BOOL WIN32API SetTimeZoneInformation(const LPTIME_ZONE_INFORMATION arg1) 183 169 { 184 170 return O32_SetTimeZoneInformation(arg1); … … 186 172 //****************************************************************************** 187 173 //****************************************************************************** 188 ODINFUNCTION1(BOOL,SetSystemTime, 189 const SYSTEMTIME *, arg1) 174 BOOL WIN32API SetSystemTime(const SYSTEMTIME * arg1) 190 175 { 191 176 return O32_SetSystemTime(arg1);
Note:
See TracChangeset
for help on using the changeset viewer.