home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / FileMover / HF-OM1.DMS / in.adf / OpusSDK.lha / SDK / include / dopus / rexx.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-04  |  1.4 KB  |  37 lines

  1. #ifndef _DOPUS_AREXX
  2. #define _DOPUS_AREXX
  3.  
  4. /****************************************************************************
  5.  
  6.  Functions for creating and handling ARexx messages
  7.  
  8.  ****************************************************************************/
  9.  
  10. #define RexxTag_Arg0        ( TAG_USER + 0x1 )
  11. #define RexxTag_Arg1        ( TAG_USER + 0x2 )
  12. #define RexxTag_Arg2        ( TAG_USER + 0x3 )
  13. #define RexxTag_Arg3        ( TAG_USER + 0x4 )
  14. #define RexxTag_Arg4        ( TAG_USER + 0x5 )
  15. #define RexxTag_Arg5        ( TAG_USER + 0x6 )
  16. #define RexxTag_Arg6        ( TAG_USER + 0x7 )
  17. #define RexxTag_Arg7        ( TAG_USER + 0x8 )
  18. #define RexxTag_Arg8        ( TAG_USER + 0x9 )
  19. #define RexxTag_Arg9        ( TAG_USER + 0xa )
  20. #define RexxTag_Arg10        ( TAG_USER + 0xb )
  21. #define RexxTag_Arg11        ( TAG_USER + 0xc )
  22. #define RexxTag_Arg12        ( TAG_USER + 0xd )
  23. #define RexxTag_Arg13        ( TAG_USER + 0xe )
  24. #define RexxTag_Arg14        ( TAG_USER + 0xf )
  25. #define RexxTag_Arg15        ( TAG_USER + 0x10 )
  26. #define RexxTag_VarName        ( TAG_USER + 0x11 )
  27. #define RexxTag_VarValue    ( TAG_USER + 0x12 )
  28.  
  29. struct RexxMsg *CreateRexxMsgEx(struct MsgPort *,UBYTE *,UBYTE *);
  30. void FreeRexxMsgEx(struct RexxMsg *);
  31. long SetRexxVarEx(struct RexxMsg *,char *,char *,long);
  32. long GetRexxVarEx(struct RexxMsg *,char *,char **);
  33. struct RexxMsg *BuildRexxMsgEx(struct MsgPort *,UBYTE *,UBYTE *,struct TagItem *);
  34. struct RexxMsg *BuildRexxMsgExTags(struct MsgPort *,UBYTE *,UBYTE *,Tag,...);
  35.  
  36. #endif
  37.