Ignore:
Timestamp:
Oct 2, 2007, 11:35:22 PM (18 years ago)
Author:
bird
Message:

Made it build on darwin - leaving a couple of things for later...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kHlp/Bare/kHlpBareHeap.c

    r3578 r3594  
    3838# define INCL_ERRORS
    3939# include <os2.h>
     40
    4041#elif  K_OS == K_OS_WINDOWS
    4142# include <Windows.h>
     43
    4244#else
    43 # error "port me"
     45# include <k/kHlpAlloc.h>
    4446#endif
    4547
     
    716718
    717719#else
    718 # error "Port me"
     720    int rc;
     721
     722    pSeg->cb = (cbMin + 0xffff) & ~(KSIZE)0xffff;
     723    pSeg->pvBase = NULL;
     724    rc = kHlpPageAlloc(&pSeg->pvBase, pSeg->cb, KPROT_READWRITE, K_FALSE);
     725    if (rc)
     726    {
     727        pSeg->pvBase = NULL;
     728        pSeg->cb = 0;
     729        return rc;
     730    }
     731
    719732#endif
    720733
     
    739752
    740753#else
    741 # error "Port me"
     754    int rc = kHlpPageFree(pSeg->pvBase, pSeg->cb);
     755    KHLPHEAP_ASSERT(!rc); (void)rc;
     756
    742757#endif
    743758}
Note: See TracChangeset for help on using the changeset viewer.