home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 568a.lha / MemMan / MemMan.h < prev    next >
C/C++ Source or Header  |  1991-11-08  |  933b  |  31 lines

  1. /********************************************************************
  2.  
  3.                                  MemMan.h
  4.                             Low-memory manager
  5.                        Copyright (C) 1991 Bryan Ford
  6.  
  7. ********************************************************************/
  8.  
  9. #ifndef BRY_MEMMAN_H
  10. #define BRY_MEMMAN_H
  11.  
  12. #ifndef EXEC_NODES_H
  13. #include <exec/nodes.h>
  14. #endif
  15.  
  16. struct MMNode
  17.   {
  18.     struct MinNode Node;                /* Link into systemwide MMList */
  19.     char Linked;                        /* Flag (private - initialize to 0) */
  20.     char Pri;                           /* Priority, in line with ln_Pri */
  21.     long __regargs (*GetRidFunc)(long size,long memtype,void *data);
  22.     void *GetRidData;            /* Data to send to GetRidFunc */
  23.   };
  24.  
  25. int __asm MMInit(void);
  26. void __asm MMFinish(void);
  27. void __asm MMAddNode(register __a1 struct MMNode *node);
  28. void __asm MMRemNode(register __a1 struct MMNode *node);
  29.  
  30. #endif
  31.