home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / pOSxA.lzx / pOSxA / clib / rexxsyslib_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-12  |  2.2 KB  |  63 lines

  1. #ifndef  CLIB_REXXSYSLIB_PROTOS_H
  2. #define  CLIB_REXXSYSLIB_PROTOS_H
  3.  
  4. #ifndef  EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7. #ifndef  REXX_RXSLIB_H
  8. #include <rexx/rxslib.h>
  9. #endif
  10. #ifndef  REXX_REXXIO_H
  11. #include <rexx/rexxio.h>
  12. #endif
  13.  
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17.  
  18.  
  19. #ifdef __IGNORE_NOT_SUPPORTED__
  20.  
  21.   UBYTE *CreateArgstring( UBYTE *string, ULONG length );
  22.   void DeleteArgstring( UBYTE *argstring );
  23.   ULONG LengthArgstring( UBYTE *argstring );
  24.   struct RexxMsg *CreateRexxMsg(struct MsgPort*,UBYTE *extension,UBYTE *host);
  25.   void DeleteRexxMsg( struct RexxMsg *packet );
  26.   void ClearRexxMsg( struct RexxMsg *msgptr, ULONG count );
  27.   BOOL FillRexxMsg( struct RexxMsg *msgptr, ULONG count,ULONG mask );
  28.   BOOL IsRexxMsg( struct RexxMsg *msgptr );
  29.   void LockRexxBase( ULONG resource );
  30.   void UnlockRexxBase( ULONG resource );
  31.  
  32. #else  /** __IGNORE_NOT_SUPPORTED__ **/
  33.  
  34. #define CreateArgstring CreateArgstring_NOT_SUPPORTED
  35.   UBYTE *CreateArgstring(struct NOT_SUPPORTED*, UBYTE *string, ULONG length );
  36. #define DeleteArgstring DeleteArgstring_NOT_SUPPORTED
  37.   void DeleteArgstring(struct NOT_SUPPORTED*, UBYTE *argstring );
  38. #define LengthArgstring LengthArgstring_NOT_SUPPORTED
  39.   ULONG LengthArgstring(struct NOT_SUPPORTED*, UBYTE *argstring );
  40. #define CreateRexxMsg CreateRexxMsg_NOT_SUPPORTED
  41.   struct RexxMsg *CreateRexxMsg(struct NOT_SUPPORTED*,struct MsgPort*,UBYTE *extension,UBYTE *host);
  42. #define DeleteRexxMsg DeleteRexxMsg_NOT_SUPPORTED
  43.   void DeleteRexxMsg(struct NOT_SUPPORTED*, struct RexxMsg *packet );
  44. #define ClearRexxMsg ClearRexxMsg_NOT_SUPPORTED
  45.   void ClearRexxMsg(struct NOT_SUPPORTED*, struct RexxMsg *msgptr, ULONG count );
  46. #define FillRexxMsg FillRexxMsg_NOT_SUPPORTED
  47.   BOOL FillRexxMsg(struct NOT_SUPPORTED*, struct RexxMsg *msgptr, ULONG count,ULONG mask );
  48. #define IsRexxMsg IsRexxMsg_NOT_SUPPORTED
  49.   BOOL IsRexxMsg(struct NOT_SUPPORTED*, struct RexxMsg *msgptr );
  50. #define LockRexxBase LockRexxBase_NOT_SUPPORTED
  51.   void LockRexxBase(struct NOT_SUPPORTED*, ULONG resource );
  52. #define UnlockRexxBase UnlockRexxBase_NOT_SUPPORTED
  53.   void UnlockRexxBase(struct NOT_SUPPORTED*, ULONG resource );
  54.  
  55. #endif /** __IGNORE_NOT_SUPPORTED__ **/
  56.  
  57.  
  58. #ifdef __cplusplus
  59. }
  60. #endif
  61.  
  62. #endif     /* CLIB_REXXSYSLIB_PROTOS_H */
  63.