home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 523b.lha / Drawmap_v2.25d / Sources.LZH / Sources / libraries / arp.h < prev    next >
C/C++ Source or Header  |  1991-06-10  |  4KB  |  104 lines

  1. #ifndef ARPFUNCTIONS_H
  2. #define ARPFUNCTIONS_H
  3.  
  4. /* ARPfunctions.h -- declarations of the arp functions for 'C' convenience */
  5. /* Created 11/8/87 by -=+SDB+=-                                            */
  6. /* Corrected to provide function prototypes 11/30/87 by John Toebes        */
  7. /* Corrected function and argument typing errors 1/10/88 -=+SDB+=-         */
  8. /* more corrections, + V33 additions, 2/14/88 -=+SDB+=-                    */
  9.  
  10. #ifdef __ARGS
  11. #undef  __ARGS
  12. #endif
  13.  
  14. #ifdef AZTEC_C
  15. #define NO_PRAGMAS 1 /* MANX doesn't support the Builtin Pragmas */
  16. #define __ARGS(a) () /* Nor intelligent prototype checking */
  17. #else
  18. #define __ARGS(a) a  /* Lattice supports full prototype checking */
  19. #endif
  20.  
  21. #ifndef LIBRARIES_DOS_H
  22. #include <libraries/dos.h>      /* For BPTR declaration */
  23. #endif !LIBRARIES_DOS_H
  24.  
  25. extern struct ArpBase *ArpBase;
  26.  
  27. LONG Printf __ARGS( (char *,) );
  28. LONG FPrintf __ARGS( (BPTR, char*,) );
  29. LONG Puts  __ARGS( ( char * ) );
  30. LONG Readline __ARGS( (char *) );
  31. LONG GADS  __ARGS( (char *,long, char *, char **, char *) );
  32. LONG Atol __ARGS( (char *) );
  33. ULONG EscapeString  __ARGS( (char *) );
  34. LONG CheckAbort __ARGS( (void(*)) );
  35. LONG CheckBreak __ARGS( (long, void(*)) );
  36. BYTE *Getenv __ARGS( (char *, char *, long) );
  37. BOOL Setenv __ARGS( (char *, char *) );
  38. BYTE *FileRequest  __ARGS( (struct FileRequester *) );
  39. VOID CloseWindowSafely __ARGS( (struct Window *, long) );
  40. struct MsgPort  *CreatePort __ARGS( (char *, LONG) );
  41. VOID DeletePort  __ARGS( (struct MsgPort *) );
  42. LONG SendPacket  __ARGS( (long, long *, struct MsgPort *) );
  43. VOID InitStdPacket __ARGS( (long, long *, struct DosPacket *, struct MsgPort *) );
  44. ULONG PathName __ARGS( (BPTR, char *,long) );
  45. ULONG Assign __ARGS( (char *, char *) );
  46. VOID *DosAllocMem __ARGS( (long) );
  47. VOID DosFreeMem __ARGS( (VOID *) );
  48. ULONG BtoCStr __ARGS( (char *, BSTR, long) );
  49. ULONG CtoBStr __ARGS( (char *, BSTR, long) );
  50. struct DeviceList *GetDevInfo __ARGS( (struct DeviceList *) );
  51. BOOL FreeTaskResList __ARGS( (void) );
  52. VOID ArpExit  __ARGS( (long,long) );
  53. VOID *ArpAlloc __ARGS( (long) );
  54. VOID *ArpAllocMem __ARGS( (long, long) );
  55. BPTR ArpOpen __ARGS( (char *, long) );
  56. BPTR ArpDupLock __ARGS( (BPTR) );
  57. BPTR ArpLock __ARGS( (char *, long) );
  58. VOID *RListAlloc __ARGS( ( struct ArpResList *, long) );
  59. struct Process *FindCLI __ARGS( (long) );
  60. BOOL QSort __ARGS( (void *, long, long, int(*)) );
  61. BOOL PatternMatch __ARGS( (char *,char *) );
  62. LONG FindFirst __ARGS( (char *, struct AnchorPath *) );
  63. LONG FindNext __ARGS( (struct AnchorPath *) );
  64. VOID FreeAnchorChain __ARGS( (struct AnchorPath *) );
  65. ULONG CompareLock __ARGS( (BPTR, BPTR) );
  66. struct ArpResList *FindTaskResList __ARGS( (void) );
  67. struct ArpResList *CreateTaskResList __ARGS( (void) );
  68. VOID FreeResList __ARGS( (struct ArpResList *) );
  69. VOID FreeTrackedItem __ARGS( (struct DefaultTracker *) );
  70. struct DefaultTracker *GetTracker __ARGS( (long) );
  71. VOID *GetAccess __ARGS( (struct DefaultTracker *) );
  72. VOID FreeAccess __ARGS( (struct DefaultTracker *) );
  73. VOID FreeDAList __ARGS( (struct DirectoryEntry *) );
  74. struct DirectoryEntry *AddDANode __ARGS( (char *, struct DirectoryEntry **, long, long) );
  75. ULONG AddDADevs __ARGS( (struct DirectoryEntry **, long) );
  76. LONG Strcmp __ARGS( (char *, char *) );
  77. LONG Strncmp __ARGS( (char *, char *, long) );
  78. BYTE Toupper __ARGS( (BYTE) );
  79. LONG SyncRun __ARGS( (char *, char *, BPTR, BPTR) );
  80. /* Version 32+ stuff */
  81. LONG ASyncRun __ARGS( (char *, char *, struct ProcessControlBlock *) );
  82. BPTR LoadPrg __ARGS( (char *) );
  83. BOOL PreParse __ARGS( (char *, char *) );
  84. BOOL StamptoStr __ARGS( (struct DateTime *) );
  85. BOOL StrtoStamp __ARGS( (struct DateTime *) );
  86. struct ResidentProgramNode *ObtainResidentPrg __ARGS( (char *) );
  87. struct ResidentProgramNode *AddResidentPrg __ARGS( (BPTR, char *) );
  88. LONG RemResidentPrg __ARGS( (char *) );
  89. VOID UnLoadPrg __ARGS( (BPTR) );
  90. LONG LMult __ARGS( (LONG, LONG) );
  91. LONG LDiv __ARGS( (LONG, LONG) );
  92. LONG LMod __ARGS( (LONG, LONG) );
  93. ULONG CheckSumPrg __ARGS( (struct ResidentProgramNode *) );
  94. VOID TackOn __ARGS( (char *, char *));
  95. BYTE *BaseName __ARGS( (char *) );
  96. struct ResidentProgramNode *ReleaseResidentPrg __ARGS( (BPTR) );
  97.  
  98. #ifndef NO_PRAGMAS
  99. #include "libraries/arp_pragmas.h"
  100. #endif !NO_PRAGMAS
  101.  
  102. #undef __ARGS
  103. #endif !ARPFUNCTIONS_H
  104.