home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Programming / tek / mem / mmugetsize.c < prev    next >
Encoding:
C/C++ Source or Header  |  2001-05-12  |  467 b   |  34 lines

  1.  
  2. #include "tek/mem.h"
  3. #include "tek/kn/exec.h"
  4.  
  5. /* 
  6. **    TEKlib
  7. **    (C) 2001 TEK neoscientists
  8. **    all rights reserved.
  9. **
  10. **    TUINT TMMUGetSize(TAPTR mmu, TAPTR mem)
  11. **
  12. **    get size of an MMU allocation.
  13. **
  14. */
  15.  
  16. TUINT TMMUGetSize(TAPTR mmu, TAPTR mem)
  17. {
  18.     if (mem)
  19.     {
  20.         if (mmu)
  21.         {
  22.             if (((TMMU *) mmu)->getsizefunc)
  23.             {
  24.                 return (*((TMMU *) mmu)->getsizefunc)(((TMMU *) mmu)->allocator, mem);
  25.             }
  26.         }
  27.         else
  28.         {
  29.             return (TUINT) kn_getsize(mem);
  30.         }
  31.     }
  32.     return 0;
  33. }
  34.