home *** CD-ROM | disk | FTP | other *** search
- /********************************************************************
-
- MemMan.h
- Low-memory manager
- Copyright (C) 1991 Bryan Ford
-
- ********************************************************************/
-
- #ifndef BRY_MEMMAN_H
- #define BRY_MEMMAN_H
-
- #ifndef EXEC_NODES_H
- #include <exec/nodes.h>
- #endif
-
- struct MMNode
- {
- struct MinNode Node; /* Link into systemwide MMList */
- char Linked; /* Flag (private - initialize to 0) */
- char Pri; /* Priority, in line with ln_Pri */
- long __regargs (*GetRidFunc)(long size,long memtype,void *data);
- void *GetRidData; /* Data to send to GetRidFunc */
- };
-
- int __asm MMInit(void);
- void __asm MMFinish(void);
- void __asm MMAddNode(register __a1 struct MMNode *node);
- void __asm MMRemNode(register __a1 struct MMNode *node);
-
- #endif
-