Changeset 7854 for trunk/src/kernel32/kobjects.cpp
- Timestamp:
- Feb 9, 2002, 6:27:32 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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);
Note:
See TracChangeset
for help on using the changeset viewer.