Ignore:
Timestamp:
Oct 15, 2001, 7:10:55 PM (24 years ago)
Author:
sandervl
Message:

custom build update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/heap.cpp

    r7027 r7063  
    1 /* $Id: heap.cpp,v 1.36 2001-10-12 03:48:06 phaller Exp $ */
     1/* $Id: heap.cpp,v 1.37 2001-10-15 17:10:54 sandervl Exp $ */
    22
    33/*
     
    226226 *      NULL: Failure
    227227 */
    228 ODINFUNCTION2(HGLOBAL, GlobalAlloc,
    229               UINT, flags,
    230               DWORD, size)
    231 {
     228HGLOBAL WINAPI GlobalAlloc(
     229                 UINT flags, /* [in] Object allocation attributes */
     230                 DWORD size    /* [in] Number of bytes to allocate */
     231) {
    232232   PGLOBAL32_INTERN     pintern;
    233233   DWORD                hpflags;
     
    280280 *      NULL: Failure
    281281 */
    282 ODINFUNCTION1(LPVOID, GlobalLock,
    283               HGLOBAL, hmem)
    284 {
     282LPVOID WINAPI GlobalLock(
     283              HGLOBAL hmem /* [in] Handle of global memory object */
     284) {
    285285   PGLOBAL32_INTERN pintern;
    286286   LPVOID           palloc;
     
    328328 *      FALSE: Object is unlocked
    329329 */
    330 ODINFUNCTION1(BOOL, GlobalUnlock,
    331               HGLOBAL, hmem)
    332 {
     330BOOL WINAPI GlobalUnlock(
     331              HGLOBAL hmem /* [in] Handle of global memory object */
     332) {
    333333   PGLOBAL32_INTERN       pintern;
    334334   BOOL                 locked;
     335
     336   dprintf(("KERNEL32: GlobalUnlock %x", hmem));
    335337
    336338   if(hmem == NULL || ISPOINTER(hmem))
     
    375377 *      NULL: Failure
    376378 */
    377 ODINFUNCTION1(HGLOBAL, GlobalHandle,
    378               LPCVOID, pmem)
    379 {
     379HGLOBAL WINAPI GlobalHandle(
     380                 LPCVOID pmem /* [in] Pointer to global memory block */
     381) {
    380382    HGLOBAL handle;
    381383    PGLOBAL32_INTERN  maybe_intern;
    382384    LPCVOID test;
     385
     386    dprintf(("KERNEL32: GlobalHandle %x", pmem));
    383387
    384388    if (!pmem)
     
    466470 *      NULL: Failure
    467471 */
    468 ODINFUNCTION3(HGLOBAL, GlobalReAlloc,
    469                  HGLOBAL, hmem,
    470                  DWORD, size,
    471                  UINT, flags)
    472 {
     472HGLOBAL WINAPI GlobalReAlloc(
     473                 HGLOBAL hmem, /* [in] Handle of global memory object */
     474                 DWORD size,     /* [in] New size of block */
     475                 UINT flags    /* [in] How to reallocate object */
     476) {
    473477   LPVOID               palloc;
    474478   HGLOBAL            hnew;
     
    576580 *      Handle: Failure
    577581 */
    578 ODINFUNCTION1(HGLOBAL, GlobalFree,
    579               HGLOBAL, hmem)
    580 {
     582HGLOBAL WINAPI GlobalFree(
     583                 HGLOBAL hmem /* [in] Handle of global memory object */
     584) {
    581585   PGLOBAL32_INTERN pintern;
    582586   HGLOBAL        hreturned = 0;
     587
     588   dprintf(("KERNEL32: GlobalFree %x", hmem));
    583589
    584590   /* verify lpMem address */
     
    625631 *      0: Failure
    626632 */
    627 ODINFUNCTION1(DWORD, GlobalSize,
    628               HGLOBAL, hmem)
    629 {
     633DWORD WINAPI GlobalSize(
     634             HGLOBAL hmem /* [in] Handle of global memory object */
     635) {
    630636   DWORD                retval;
    631637   PGLOBAL32_INTERN     pintern;
     638
     639   dprintf(("KERNEL32: GlobalSize %x", hmem));
    632640
    633641   if(ISPOINTER(hmem))
     
    666674 *           GlobalWire   (KERNEL32.@)
    667675 */
    668 ODINFUNCTION1(LPVOID, GlobalWire,
    669               HGLOBAL, hmem)
     676LPVOID WINAPI GlobalWire(HGLOBAL hmem)
    670677{
    671678   return GlobalLock( hmem );
     
    676683 *           GlobalUnWire   (KERNEL32.@)
    677684 */
    678 ODINFUNCTION1(BOOL, GlobalUnWire,
    679               HGLOBAL, hmem)
     685BOOL WINAPI GlobalUnWire(HGLOBAL hmem)
    680686{
    681687   return GlobalUnlock( hmem);
     
    686692 *           GlobalFix   (KERNEL32.@)
    687693 */
    688 ODINPROCEDURE1(GlobalFix,
    689                HGLOBAL, hmem)
     694VOID WINAPI GlobalFix(HGLOBAL hmem)
    690695{
    691696    GlobalLock( hmem );
     
    696701 *           GlobalUnfix   (KERNEL32.@)
    697702 */
    698 ODINPROCEDURE1(GlobalUnfix,
    699                HGLOBAL, hmem)
     703VOID WINAPI GlobalUnfix(HGLOBAL hmem)
    700704{
    701705   GlobalUnlock( hmem);
     
    714718 *      GMEM_INVALID_HANDLE: Failure
    715719 */
    716 ODINFUNCTION1(UINT, GlobalFlags,
    717               HGLOBAL, hmem)
    718 {
     720UINT WINAPI GlobalFlags(
     721              HGLOBAL hmem /* [in] Handle to global memory object */
     722) {
    719723   DWORD                retval;
    720724   PGLOBAL32_INTERN     pintern;
    721725
     726   dprintf(("KERNEL32: GlobalFlags %x", hmem));
     727   
    722728   if(ISPOINTER(hmem))
    723729   {
     
    748754 *           GlobalCompact   (KERNEL32.@)
    749755 */
    750 ODINFUNCTION1(DWORD, GlobalCompact,
    751               DWORD, minfree )
    752 {
     756DWORD WINAPI GlobalCompact( DWORD minfree )
     757{
     758    dprintf(("KERNEL32:  GlobalCompact %d OBSOLETE", minfree));
     759
    753760    return 0;  /* GlobalCompact does nothing in Win32 */
    754761}
     
    759766#endif
    760767//******************************************************************************
    761 ODINFUNCTION2(HGLOBAL, GlobalAlloc,
    762               UINT, fuFlags,
    763               DWORD, dwBytes)
     768HGLOBAL WIN32API GlobalAlloc(UINT fuFlags, DWORD dwBytes)
    764769{
    765770 HGLOBAL ret;
     
    769774    totalGlobalAlloc += dwBytes;
    770775#endif
     776    dprintf(("KERNEL32: GlobalAlloc %x %d returned %x (total %x)", fuFlags, dwBytes, ret, totalGlobalAlloc));
    771777    return ret;
    772778}
    773779//******************************************************************************
    774780//******************************************************************************
    775 ODINFUNCTION1(HGLOBAL, GlobalFree,
    776               HGLOBAL, arg1)
     781HGLOBAL WIN32API GlobalFree( HGLOBAL arg1)
    777782{
    778783 HGLOBAL ret;
     
    782787#endif
    783788    ret = O32_GlobalFree(arg1);
     789    dprintf(("KERNEL32: GlobalFree %x returned %x (lasterr=%x) total %x", arg1, ret, GetLastError(), totalGlobalAlloc));
    784790    return ret;
    785791}
    786792//******************************************************************************
    787793//******************************************************************************
    788 ODINFUNCTION1(HGLOBAL, GlobalHandle,
    789               LPCVOID, lpMem)
    790 {
     794HGLOBAL WIN32API GlobalHandle( LPCVOID lpMem)
     795{
     796    dprintf(("KERNEL32: GlobalHandle %x", lpMem));
     797
    791798    return O32_GlobalHandle((LPVOID)lpMem);
    792799}
    793800//******************************************************************************
    794801//******************************************************************************
    795 ODINFUNCTION1(UINT, GlobalFlags,
    796               HGLOBAL, hMem)
    797 {
     802UINT WIN32API GlobalFlags(HGLOBAL hMem)
     803{
     804    dprintf(("KERNEL32: GlobalFlags %x", hMem));
     805
    798806    return O32_GlobalFlags(hMem);
    799807}
    800808//******************************************************************************
    801809//******************************************************************************
    802 ODINFUNCTION1(DWORD, GlobalCompact,
    803               DWORD, dwMinFree)
    804 {
     810DWORD WIN32API GlobalCompact(DWORD dwMinFree)
     811{
     812  dprintf(("KERNEL32:  GlobalCompact, OBSOLETE - stub\n"));
     813
    805814  return(0);
    806815}
    807816//******************************************************************************
    808817//******************************************************************************
    809 ODINFUNCTION1(PVOID, GlobalLock,
    810               HGLOBAL, hMem)
    811 {
    812   return O32_GlobalLock(hMem);
    813 }
    814 //******************************************************************************
    815 //******************************************************************************
    816 ODINFUNCTION3(HGLOBAL, GlobalReAlloc,
    817               HGLOBAL, arg1,
    818               DWORD, arg2,
    819               UINT,  arg3)
    820 {
     818PVOID WIN32API GlobalLock(HGLOBAL hMem)
     819{
     820 PVOID ret;
     821
     822    ret = O32_GlobalLock(hMem);
     823    dprintf(("KERNEL32: GlobalLock %x returned %x", hMem, ret));
     824    return ret;
     825}
     826//******************************************************************************
     827//******************************************************************************
     828HGLOBAL WIN32API GlobalReAlloc(HGLOBAL arg1, DWORD arg2, UINT  arg3)
     829{
     830    dprintf(("KERNEL32: GlobalReAlloc %x %x %d", arg1, arg2, arg3));
     831
    821832    return O32_GlobalReAlloc(arg1, arg2, arg3);
    822833}
    823834//******************************************************************************
    824835//******************************************************************************
    825 ODINFUNCTION1(DWORD, GlobalSize,
    826               HGLOBAL, arg1)
    827 {
     836DWORD WIN32API GlobalSize(HGLOBAL arg1)
     837{
     838    dprintf(("KERNEL32:  GlobalSize\n"));
     839
    828840    return O32_GlobalSize(arg1);
    829841}
    830842//******************************************************************************
    831843//******************************************************************************
    832 ODINFUNCTION1(BOOL, GlobalUnlock,
    833               HGLOBAL, arg1)
    834 {
     844BOOL WIN32API GlobalUnlock(HGLOBAL arg1)
     845{
     846    dprintf(("KERNEL32:  GlobalUnlock\n"));
     847
    835848    return O32_GlobalUnlock(arg1);
    836849}
     
    843856 *
    844857 */
    845 ODINFUNCTION1(LPVOID, GlobalWire,
    846               HGLOBAL, hmem)
     858LPVOID WIN32API GlobalWire(HGLOBAL hmem)
    847859{
    848860   return GlobalLock( hmem );
     
    856868 *
    857869 */
    858 ODINFUNCTION1(BOOL, GlobalUnWire,
    859               HGLOBAL, hmem)
     870BOOL WIN32API GlobalUnWire(HGLOBAL hmem)
    860871{
    861872   return GlobalUnlock( hmem);
     
    863874//******************************************************************************
    864875//******************************************************************************
    865 ODINFUNCTION1(HGLOBAL, GlobalDiscard,
    866               HGLOBAL, hGlobal)
    867 {
     876HGLOBAL WIN32API GlobalDiscard(HGLOBAL hGlobal)
     877{
     878    dprintf(("KERNEL32: GlobalDiscard %x", hGlobal));
     879
    868880    return O32_GlobalDiscard(hGlobal);
    869881}
     
    871883 *           GlobalFix   (KERNEL32.@)
    872884 */
    873 ODINPROCEDURE1(GlobalFix,
    874                HGLOBAL, hmem)
     885VOID WINAPI GlobalFix(HGLOBAL hmem)
    875886{
    876887    GlobalLock( hmem );
     
    879890 *           GlobalUnfix   (KERNEL32.@)
    880891 */
    881 ODINPROCEDURE1(GlobalUnfix,
    882                HGLOBAL, hmem)
     892VOID WINAPI GlobalUnfix(HGLOBAL hmem)
    883893{
    884894   GlobalUnlock( hmem);
     
    887897//******************************************************************************
    888898//******************************************************************************
    889 ODINFUNCTION2(HLOCAL, LocalAlloc,
    890               UINT, fuFlags,
    891               DWORD, cbBytes)
     899HLOCAL WIN32API LocalAlloc(UINT fuFlags, DWORD cbBytes)
    892900{
    893901    HLOCAL hLocal;
     
    908916//******************************************************************************
    909917//******************************************************************************
    910 ODINFUNCTION1(UINT, LocalFlags,
    911               HLOCAL, hMem)
     918UINT WIN32API LocalFlags(HLOCAL hMem)
    912919{
    913920    UINT ret, retG;
     921    dprintf(("KERNEL32: LocalFlags %X\n", hMem));
    914922
    915923    retG = GlobalFlags(hMem);
     
    929937//******************************************************************************
    930938//******************************************************************************
    931 ODINFUNCTION1(HLOCAL, LocalFree,
    932               HLOCAL, hMem)
    933 {
     939HLOCAL WIN32API LocalFree(HLOCAL hMem)
     940{
     941  dprintf(("KERNEL32: LocalFree %X", hMem));
     942
    934943  return GlobalFree(hMem);
    935944}
    936945//******************************************************************************
    937946//******************************************************************************
    938 ODINFUNCTION1(HLOCAL, LocalHandle,
    939               PCVOID, lpMem)
    940 {
     947HLOCAL WIN32API LocalHandle(PCVOID lpMem)
     948{
     949    dprintf(("KERNEL32: LocalHandle %x", lpMem));
     950
    941951    return GlobalHandle(lpMem);
    942952}
    943953//******************************************************************************
    944954//******************************************************************************
    945 ODINFUNCTION1(BOOL, LocalUnlock,
    946               HLOCAL, hMem)
    947 {
     955BOOL WIN32API LocalUnlock(HLOCAL hMem)
     956{
     957    dprintf(("KERNEL32: LocalUnlock %X", hMem));
     958
    948959    return GlobalUnlock(hMem);
    949960}
     
    951962//TODO: cbBytes==0 && fuFlags & LMEM_MOVEABLE not handled!!
    952963//******************************************************************************
    953 ODINFUNCTION3(HLOCAL, LocalReAlloc,
    954               HLOCAL, hMem,
    955               DWORD, cbBytes,
    956               UINT, fuFlags)
     964HLOCAL WIN32API LocalReAlloc(HLOCAL hMem, DWORD cbBytes, UINT fuFlags)
    957965{
    958966  HLOCAL hLocalNew, hLocalOld;
    959967  LPVOID lpMem, lpMemOld;
    960968  DWORD  cbOldSize;
     969
     970    dprintf(("KERNEL32: LocalReAlloc %X %d %X\n", hMem, cbBytes, fuFlags));
    961971
    962972    // Check flags
     
    978988//******************************************************************************
    979989//******************************************************************************
    980 ODINFUNCTION1(UINT, LocalSize,
    981               HLOCAL, hMem)
    982 {
     990UINT WIN32API LocalSize(HLOCAL hMem)
     991{
     992    dprintf(("KERNEL32: LocalSize %X", hMem));
     993
    983994    return GlobalSize(hMem);
    984995}
    985996//******************************************************************************
    986997//******************************************************************************
    987 ODINFUNCTION1(PVOID, LocalLock,
    988               HLOCAL, hMem)
    989 {
     998PVOID WIN32API LocalLock(HLOCAL hMem)
     999{
     1000    dprintf(("KERNEL32:  LocalLock %X\n", hMem));
     1001
    9901002    return GlobalLock(hMem);
    9911003}
     
    9931005//* this function is here for completeness, some stupid software requires it.
    9941006//******************************************************************************
    995 ODINFUNCTION2(UINT, LocalShrink,
    996               HLOCAL, hMem,
    997               UINT, cbNewSize)
    998 {
     1007UINT WIN32API LocalShrink(HLOCAL hMem, UINT cbNewSize)
     1008{
     1009    dprintf(("KERNEL32:  LocalShrink %X, %08xh - OBSOLETE", hMem, cbNewSize));
     1010
    9991011    return cbNewSize;
    10001012}
     
    10021014//* this function is here for completeness, mIRC/32 requires it.
    10031015//******************************************************************************
    1004 ODINFUNCTION1(UINT, LocalCompact,
    1005               UINT, cbNewSize)
    1006 {
     1016UINT WIN32API LocalCompact(UINT cbNewSize)
     1017{
     1018    dprintf(("KERNEL32:  LocalCompact %08xh - OBSOLETE", cbNewSize));
     1019
    10071020    return cbNewSize;
    10081021}
Note: See TracChangeset for help on using the changeset viewer.