home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / biblioteki / c_library / rtlibrary / source / rt_exec / rt_allocmem.c next >
C/C++ Source or Header  |  1977-12-31  |  572b  |  32 lines

  1. /*
  2.  * $Id: rt_allocmem.c $
  3.  *
  4.  * Author: Tomi Ollila <Tomi.Ollila@hut.fi>
  5.  *
  6.  *     Copyright (c) 1994 Tomi Ollila
  7.  *         All rights reserved
  8.  *
  9.  * Created: Fri Jan  6 22:07:31 1995 too
  10.  * Last modified: Wed Feb  1 01:45:34 1995 too
  11.  *
  12.  * HISTORY 
  13.  * $Log: $
  14.  */
  15.  
  16. #include <proto/exec.h>
  17. #include <rt_exec.h>
  18.  
  19. void rt_FreeMem(void * ptr)
  20. {
  21.   FreeVec(ptr);
  22. }
  23.  
  24. struct RTNode * rt_AllocMem(struct RT * rt, void * memptr,
  25.                ULONG size, ULONG flags)
  26. {
  27.   unless (*(void **)memptr = AllocVec(size, flags))
  28.     return NULL;
  29.  
  30.   return rt_Add(rt, rt_FreeMem, *(void **)memptr);
  31. }
  32.