home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 106 / EnigmaAmiga106CD.iso / software / on-line / cmanager / docs / developer / cmanager_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-25  |  1.3 KB  |  28 lines

  1. #ifndef CMANAGER_PROTOS_H
  2. #define CMANAGER_PROTOS_H
  3.  
  4. #ifndef REG
  5. #ifdef _DCC
  6. #define REG(x) __ ## x
  7. #else
  8. #define REG(x) register __ ## x
  9. #endif
  10. #endif
  11.  
  12. extern struct CMGroup  *CM_GetParent( REG( a0 ) struct CMGroup *, REG( a1 ) struct CMGroup * );
  13. extern BOOL             CM_LoadData( REG( a0 ) STRPTR, REG( a1 ) struct CMData *, REG( a2 ) STRPTR );
  14. extern void             CM_SaveData( REG( a0 ) STRPTR, REG( a1 ) struct CMData *, REG( a2 ) STRPTR );
  15. extern void             CM_FreeData( REG( a0 ) struct CMData * );
  16. extern APTR             CM_StartManager( REG( a0 ) STRPTR, REG( a1 ) STRPTR );
  17. extern void             CM_FreeHandle( REG( a0 ) APTR, REG( d0 ) BOOL );
  18. extern APTR             CM_AllocEntry( REG( d0 ) ULONG );
  19. extern void             CM_FreeEntry( REG( a0 ) APTR );
  20. extern APTR             CM_GetEntry( REG( a0 ) APTR, REG( d0 ) ULONG );
  21. extern struct BitMap   *CM_CreateBitMap( REG( d0 ) ULONG, REG( d1 ) ULONG, REG( d2 ) ULONG, REG( d3 ) ULONG, REG( a0 ) struct BitMap * );
  22. extern void             CM_DeleteBitMap( REG( a0 ) struct BitMap * );
  23. extern BOOL             CM_AddEntry( REG( a0 ) APTR );
  24. extern void             CM_FreeList( REG( a0 ) struct MinList * );
  25. extern struct CMData   *CM_LoadCurrentUserData( REG( d0 ) BOOL );
  26.  
  27. #endif /* CMANAGER_PROTOS_H */
  28.