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