home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / comm / cyberpager-1.5.lha / CyberPager / source / include / pager.h < prev   
C/C++ Source or Header  |  1993-06-20  |  2KB  |  84 lines

  1. #ifndef PAGER_H
  2. #define PAGER_H
  3.  
  4. #include <exec/types.h>
  5. #include <exec/lists.h>
  6. #include <exec/nodes.h>
  7. #include <exec/memory.h>
  8. #include <exec/ports.h>
  9. #include <exec/tasks.h>
  10. #include <exec/alerts.h>
  11. #include <exec/libraries.h>
  12. #include <exec/semaphores.h>
  13. #include <exec/execbase.h>
  14. #include <devices/timer.h>
  15. #include <devices/serial.h>
  16. #include <dos/dos.h>
  17. #include <dos/dosextens.h>
  18. #include <dos/dostags.h>
  19. #include <dos/datetime.h>
  20. #include <dos/exall.h>
  21. #include <dos/rdargs.h>
  22. #include <utility/tagitem.h>
  23. #include <workbench/startup.h>
  24. #include <workbench/workbench.h>
  25.  
  26. #include <clib/exec_protos.h>
  27. extern struct ExecBase *SysBase;
  28.  
  29. #include <pragmas/exec_libcall_lib.h>
  30.  
  31. #include <clib/dos_protos.h>
  32. extern struct DosLibrary *DOSBase;
  33.  
  34. #include <pragmas/dos_lib.h>
  35. #pragma tagcall DOSBase FPrintf 162 32103
  36.  
  37. #include <clib/utility_protos.h>
  38. extern struct Library *UtilityBase;
  39.  
  40. #include <pragmas/utility_lib.h>
  41.  
  42. #include <libraries/OwnDevUnit.h>
  43.  
  44. #define USE_BUILTIN_MATH TRUE
  45. #include <stdio.h>
  46. #include <string.h>
  47. #include <stdlib.h>
  48. #include <stddef.h>
  49. #include <stdarg.h>
  50. #include <ctype.h>
  51. #include <math.h>
  52. #include <clib/alib_protos.h>
  53.  
  54. LONG __stdargs kprintf(STRPTR fmt,...);
  55.  
  56. #include "/include/pager_lib.h"
  57. #include "/include/clib/pager-support_protos.h"
  58. extern struct Library *PagerSupportBase;
  59. #include "/include/pragmas/pager-support_lib.h"
  60. extern APTR ph;
  61.  
  62. #define CreatePool LibCreatePool
  63. #define DeletePool LibDeletePool
  64. #define AllocPooled LibAllocPooled
  65. #define FreePooled LibFreePooled
  66.  
  67. #define SPOOLMAGIC "IXOSPOOL"
  68.  
  69. enum SpoolMarkers {
  70.     PAGE_START = 1,
  71.     PAGE_END,
  72.     BLOCK_START,
  73.     BLOCK_END,
  74.     END_OF_SPOOL
  75. };
  76.  
  77. /* extern references to our version and revision numbers */
  78.  
  79. extern ULONG __far Version;
  80. extern ULONG __far Revision;
  81. extern UBYTE __far VersionID[];
  82.  
  83. #endif /* PAGER_H */
  84.