home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / rexx / storage.h < prev   
Encoding:
Text File  |  1993-10-31  |  2.2 KB  |  61 lines

  1. €ˆREXX_STORAGE_H€REXX_STORAGE_HˆEXEC_TYPES_HŒ"exec/types.h"‡ˆµŒ"exec/nodes.h"‡ˆ·Œ"exec/lists.h"‡ˆ¸Œ"exec/ports.h"‡ˆEXEC_LIBRARIES_HŒ"exec/libraries.h"‡
  2. ƒNexxStr{
  3. ’ns_Ivalue;
  4. ‰ns_Length;
  5. Šns_Flags;
  6. Šns_Hash;
  7. šns_Buff[8];
  8. };€NXADDLEN 9€IVALUE(nsPtr) (nsPtr->ns_Ivalue)€NSB_KEEP 0€NSB_STRING 1€NSB_NOTNUM 2€NSB_NUMBER 3€NSB_BINARY 4€NSB_FLOAT 5€NSB_EXT 6€NSB_SOURCE 7€NSF_KEEP (1<<NSB_KEEP)€NSF_STRING (1<<NSB_STRING)€NSF_NOTNUM (1<<NSB_NOTNUM)€NSF_NUMBER (1<<NSB_NUMBER)€NSF_BINARY (1<<NSB_BINARY)€NSF_FLOAT (1<<NSB_FLOAT)€NSF_EXT (1<<NSB_EXT)€NSF_SOURCE (1<<NSB_SOURCE)€NSF_INTNUM (NSF_NUMBER|NSF_BINARY|NSF_STRING)€NSF_DPNUM (NSF_NUMBER|NSF_FLOAT)€NSF_ALPHA (NSF_NOTNUM|NSF_STRING)€NSF_OWNED (NSF_SOURCE|NSF_EXT|NSF_KEEP)€KEEPSTR (NSF_STRING|NSF_SOURCE|NSF_NOTNUM)€KEEPNUM (NSF_STRING|NSF_SOURCE|NSF_NUMBER|NSF_BINARY)
  9. ƒRexxArg{
  10. ’ra_Size;
  11. ‰ra_Length;
  12. Šra_Flags;
  13. Šra_Hash;
  14. šra_Buff[8];
  15. };
  16. ƒRexxMsg{
  17. ƒ¯rm_Node;
  18. ”rm_TaskBlock;
  19. ”rm_LibBase;
  20. ’rm_Action;
  21. ’rm_Result1;
  22. ’rm_Result2;
  23. STRPTR rm_Args[16];
  24. ĩ*rm_PassPort;
  25. STRPTR rm_CommAddr;
  26. STRPTR rm_FileExt;
  27. ’rm_Stdin;
  28. ’rm_Stdout;
  29. ’rm_avail;
  30. };€ARG0(rmp) (rmp->rm_Args[0])€ARG1(rmp) (rmp->rm_Args[1])€ARG2(rmp) (rmp->rm_Args[2])€MAXRMARG 15€RXCOMM 0x1000000€RXFUNC 0x2000000€RXCLOSE 0x3000000€RXQUERY 0x4000000€RXADDFH 0x7000000€RXADDLIB 0x8000000€RXREMLIB 0x9000000€RXADDCON 0xA000000€RXREMCON 0xB000000€RXTCOPN 0xC000000€RXTCCLS 0xD000000€RXFB_NOIO 16€RXFB_RESULT 17€RXFB_STRING 18€RXFB_TOKEN 19€RXFB_NONRET 20€RXFF_NOIO (1L<<RXFB_NOIO)€RXFF_RESULT (1L<<RXFB_RESULT)€RXFF_STRING (1L<<RXFB_STRING)€RXFF_TOKEN (1L<<RXFB_TOKEN)€RXFF_NONRET (1L<<RXFB_NONRET)€RXCODEMASK 0xFF000000€RXARGMASK 15
  31. ƒRexxRsrc{
  32. ƒ¬rr_Node;
  33. ˜rr_Func;
  34. ”rr_Base;
  35. ’rr_Size;
  36. ’rr_Arg1;
  37. ’rr_Arg2;
  38. };€RRT_ANY 0€RRT_LIB 1€RRT_PORT 2€RRT_FILE 3€RRT_HOST 4€RRT_CLIP 5€GLOBALSZ 200
  39. ƒRexxTask{
  40. šrt_Global[GLOBALSZ];
  41. ĩrt_MsgPort;
  42. Šrt_Flags;
  43. šrt_SigBit;
  44. ”rt_ClientID;
  45. ”rt_MsgPkt;
  46. ”rt_TaskID;
  47. ”rt_RexxPort;
  48. ”rt_ErrTrap;
  49. ”rt_StackPtr;
  50. Ĩrt_Header1;
  51. Ĩrt_Header2;
  52. Ĩrt_Header3;
  53. Ĩrt_Header4;
  54. Ĩrt_Header5;
  55. };€RTFB_TRACE 0€RTFB_HALT 1€RTFB_SUSP 2€RTFB_TCUSE 3€RTFB_WAIT 6€RTFB_CLOSE 7€MEMQUANT 16L€MEMMASK 0xFFFFFFF0€MEMQUICK (1L<<0)€MEMCLEAR (1L<<16)
  56. ƒSrcNode{
  57. ƒSrcNode*sn_Succ;
  58. ƒSrcNode*sn_Pred;
  59. ”sn_Ptr;
  60. ’sn_Size;
  61. };‡