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 */