home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / term43-source.lha / Extras / Source / gtlayout-Source.lha / LTP_Memory.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-21  |  594 b   |  35 lines

  1. /*  GadTools layout toolkit
  2. **
  3. **  Copyright © 1993-1994 by Olaf `Olsen' Barthel
  4. **  Freely distributable.
  5. */
  6.  
  7. #include "gtlayout_global.h"
  8.  
  9. APTR __regargs
  10. LTP_Alloc(LayoutHandle *handle,ULONG amount)
  11. {
  12.     APTR result = NULL;
  13.  
  14.     if(!handle -> Failed)
  15.     {
  16.         result = AsmAllocPooled(handle -> Pool,amount,SysBase);
  17.  
  18.         if(!result)
  19.             handle -> Failed = TRUE;
  20.     }
  21.  
  22.     return(result);
  23. }
  24.  
  25.  
  26. /*****************************************************************************/
  27.  
  28.  
  29. VOID __regargs
  30. LTP_Free(LayoutHandle *handle,APTR mem,ULONG memsize)
  31. {
  32.     if(mem)
  33.         AsmFreePooled(handle -> Pool,mem,memsize,SysBase);
  34. }
  35.