home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Misc / GMS / GMSDev / Includes / clib / dpkernel_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-14  |  2.4 KB  |  74 lines

  1. #ifndef  CLIB_DPKERNEL_PROTOS_H
  2. #define  CLIB_DPKENREL_PROTOS_H
  3.  
  4. #ifndef  DPKERNEL_H
  5. #include <dpkernel/dpkernel.h>
  6. #endif
  7.  
  8. /*
  9. **  $VER: dpkernel_protos.h V0.9B
  10. **
  11. **  C prototypes.
  12. **
  13. **  (C) Copyright 1996-1997 DreamWorld Productions.
  14. **      All Rights Reserved.
  15. */
  16.  
  17. ECODE  Activate(APTR Object);
  18. struct Event * AddSysEvent(APTR TagList);
  19. struct Event * AddSysEventTags(ULONG tag1Type, ...);
  20. struct SysObject * AddSysObject(WORD ID, BYTE *Name, APTR TagList);
  21. struct SysObject * AddSysObjectTags(WORD ID, BYTE *Name, ULONG tag1Type, ...);
  22. LONG   AddTrack(LONG Resource, LONG Data, APTR Routine);
  23. APTR   AllocMemBlock(LONG Size, LONG MemType);
  24. void   Armageddon(LONG Key);
  25. LONG   Awaken(struct DPKTask *);
  26. LONG   CallEventList(LONG ID, APTR Arg1, LONG Arg2);
  27. LONG   Clear(APTR Object);
  28. void   CloseDPK(void);
  29. LONG   CopyStructure(APTR Source, APTR Destination);
  30. LONG   Deactivate(APTR Object);
  31. LONG   DebugActive(void);
  32. void   DebugInactive(void);
  33. void   DebugMessage(LONG Type, char *Text);
  34. void   DeleteTrack(LONG Key);
  35. LONG   Detach(APTR Object1, APTR Object2);
  36. ECODE  Display(APTR Object);
  37. void   DPKForbid(void);
  38. void   DPKPermit(void);
  39. void   DPrintF(const BYTE *, ...);
  40. ECODE  Draw(APTR Object);
  41. ECODE  ErrCode(LONG ErrorCode);
  42. LONG   FastRandom(LONG Range);
  43. struct DPKTask *   FindDPKTask(void);
  44. struct SysObject * FindSysObject(WORD ID, struct SysObject *);
  45. LONG   FingerOfDeath(struct DPKTask *);
  46. void   Free(APTR Object);
  47. void   FreeMemBlock(APTR MemBlock);
  48. APTR   Get(LONG ID);
  49. LONG   GetMemSize(APTR MemBlock);
  50. LONG   GetMemType(APTR MemBlock);
  51. void   Hide(APTR Object);
  52. APTR   Load(APTR Source, WORD ID);
  53. void   InitDestruct(void *DestructCode, APTR DestructStack);
  54. APTR   Init(APTR Object, APTR Container);
  55. APTR   InitTags(APTR Container, ULONG tag1Type, ...);
  56. APTR   InitTagList(struct TagItem *, APTR Container);
  57. struct Module * OpenModule(LONG ID, BYTE *Name);
  58. ECODE  Query(APTR Object);
  59. LONG   Read(APTR Object, APTR Buffer, LONG Length);
  60. LONG   RemapKernel(APTR Functions);
  61. void   RemSysEvent(struct Event *);
  62. void   RemSysObject(struct SysObject *, APTR Tags);
  63. void   RemSysObjectTags(struct SysObject *, ULONG tag1Type, ...);
  64. void   SelfDestruct(void);
  65. LONG   SlowRandom(LONG Range);
  66. void   StepBack(void);
  67. LONG   Stream(APTR SrcObject, APTR DestObject, LONG Length);
  68. LONG   TagInit(APTR Structure, APTR TagList);
  69. LONG   Write(APTR Object, APTR Buffer, LONG Length);
  70. void   WaitTime(WORD MicroSeconds);
  71.  
  72. #endif /* CLIB_DPKERNEL_PROTOS_H */
  73.  
  74.