1 #ifndef CLIB_REXXSYSLIB_PROTOS_H 2 #define CLIB_REXXSYSLIB_PROTOS_H 3 4 /* 5 rexxsyslib.library C prototypes 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef EXEC_TYPES_H 11 # include <exec/types.h> 12 #endif 13 14 #ifndef REXX_RXSLIB_H 15 # include <rexx/rxslib.h> 16 #endif 17 18 #ifndef REXX_REXXIO_H 19 # include <rexx/rexxio.h> 20 #endif 21 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif /* __cplusplus */ 26 27 UBYTE *CreateArgstring( CONST_STRPTR string, ULONG length ); 28 VOID DeleteArgstring( STRPTR argstring ); 29 ULONG LengthArgstring( CONST_STRPTR argstring ); 30 struct RexxMsg *CreateRexxMsg( CONST struct MsgPort *port, CONST_STRPTR extension, CONST_STRPTR host ); 31 VOID DeleteRexxMsg( struct RexxMsg *packet ); 32 VOID ClearRexxMsg( struct RexxMsg *msgptr, ULONG count ); 33 BOOL FillRexxMsg( struct RexxMsg *msgptr, ULONG count, ULONG mask ); 34 BOOL IsRexxMsg( CONST struct RexxMsg *msgptr ); 35 36 VOID LockRexxBase( ULONG resource ); 37 VOID UnlockRexxBase( ULONG resource ); 38 39 #ifdef __cplusplus 40 } 41 #endif /* __cplusplus */ 42 43 44 #endif /* CLIB_REXXSYSLIB_PROTOS_H */