home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / Includes_and_Autodocs_3.5 / include / clib / rexxsyslib_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-28  |  1.1 KB  |  47 lines

  1. #ifndef  CLIB_REXXSYSLIB_PROTOS_H
  2. #define  CLIB_REXXSYSLIB_PROTOS_H
  3.  
  4. /*
  5. **    $VER: rexxsyslib_protos.h 40.1 (17.5.1996)
  6. **
  7. **    C prototypes. For use with 32 bit integers only.
  8. **
  9. **    Copyright © 1999 Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif /* __cplusplus */
  16.  
  17. /*--- functions in V33 or higher (Release 1.2) ---*/
  18. #ifndef  EXEC_TYPES_H
  19. #include <exec/types.h>
  20. #endif
  21. #ifndef  REXX_RXSLIB_H
  22. #include <rexx/rxslib.h>
  23. #endif
  24. #ifndef  REXX_REXXIO_H
  25. #include <rexx/rexxio.h>
  26. #endif
  27.  
  28. UBYTE *CreateArgstring( CONST STRPTR string, ULONG length );
  29. VOID DeleteArgstring( UBYTE *argstring );
  30. ULONG LengthArgstring( CONST UBYTE *argstring );
  31. struct RexxMsg *CreateRexxMsg( CONST struct MsgPort *port, CONST_STRPTR extension, CONST_STRPTR host );
  32. VOID DeleteRexxMsg( struct RexxMsg *packet );
  33. VOID ClearRexxMsg( struct RexxMsg *msgptr, ULONG count );
  34. BOOL FillRexxMsg( struct RexxMsg *msgptr, ULONG count, ULONG mask );
  35. BOOL IsRexxMsg( CONST struct RexxMsg *msgptr );
  36.  
  37.  
  38. VOID LockRexxBase( ULONG resource );
  39. VOID UnlockRexxBase( ULONG resource );
  40.  
  41.  
  42. #ifdef __cplusplus
  43. }
  44. #endif /* __cplusplus */
  45.  
  46. #endif   /* CLIB_REXXSYSLIB_PROTOS_H */
  47.