home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / rexx / rxslib.i < prev    next >
Encoding:
Text File  |  1994-12-23  |  3.4 KB  |  169 lines

  1.     IFND    REXX_RXSLIB_I
  2. REXX_RXSLIB_I    EQU    1
  3. *    $Filename: rexx/rxslib.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 1.15 $
  6. *    $Date: 91/11/08 $
  7. *    Include file for the REXX Systems Library
  8. *    (C) Copyright 1986,1987,1988,1989,1990 William S. Hawes.
  9. *    (C) Copyright 1990-1991 Commodore-Amiga, Inc.
  10. *        All Rights Reserved
  11.     IFND    REXX_STORAGE_I
  12.     INCLUDE    "rexx/storage.i"
  13.     ENDC
  14. RXSLIBNAME    MACRO
  15.     dc.b    'rexxsyslib.library',0
  16.     ENDM
  17. RXSDIR    MACRO
  18.     dc.b    'REXX',0
  19.     ENDM
  20. RXSTNAME    MACRO
  21.     dc.b    'ARexx',0
  22.     ENDM
  23.     RSRESET
  24. RxsLib    rs.b    LIB_SIZE
  25. rl_Flags    rs.b    1
  26. rl_Shadow    rs.b    1
  27. rl_SysBase    rs    2
  28. rl_DOSBase    rs    2
  29. rl_IeeeDPBase    rs    2
  30. rl_SegList    rs    2
  31. rl_NIL    rs    2
  32. rl_Chunk    rs    2
  33. rl_MaxNest    rs    2
  34. rl_NULL    rs    2
  35. rl_FALSE    rs    2
  36. rl_TRUE    rs    2
  37. rl_REXX    rs    2
  38. rl_COMMAND    rs    2
  39. rl_STDIN    rs    2
  40. rl_STDOUT    rs    2
  41. rl_STDERR    rs    2
  42. rl_Version    rs    2
  43. rl_TaskName    rs    2
  44. rl_TaskPri    rs    2
  45. rl_TaskSeg    rs    2
  46. rl_StackSize    rs    2
  47. rl_RexxDir    rs    2
  48. rl_CTABLE    rs    2
  49. rl_Notice    rs    2
  50. rl_RexxPort    rs.b    MP_SIZE
  51. rl_ReadLock    rs    1
  52. rl_TraceFH    rs    2
  53. rl_TaskList    rs.b    LH_SIZE
  54. rl_NumTask    rs    1
  55. rl_LibList    rs.b    LH_SIZE
  56. rl_NumLib    rs    1
  57. rl_ClipList    rs.b    LH_SIZE
  58. rl_NumClip    rs    1
  59. rl_MsgList    rs.b    LH_SIZE
  60. rl_NumMsg    rs    1
  61. rl_PgmList    rs.b    LH_SIZE
  62. rl_NumPgm    rs    1
  63. rl_TraceCnt    rs    1
  64. rl_avail    rs    1
  65. rl_SIZEOF    rs.b    0
  66. RLFB_TRACE    EQU    RTFB_TRACE
  67. RLFB_HALT    EQU    RTFB_HALT
  68. RLFB_SUSP    EQU    RTFB_SUSP
  69. RLFB_STOP    EQU    6
  70. RLFB_CLOSE    EQU    7
  71. RLFMASK    EQU    1<<RLFB_TRACE!1<<RLFB_HALT!1<<RLFB_SUSP
  72. RXSCHUNK    EQU    1024
  73. RXSNEST    EQU    32
  74. RXSTPRI    EQU    0
  75. RXSSTACK    EQU    4096
  76.     LIBINIT
  77.     LIBDEF    _LVORexx
  78.     LIBDEF    _LVOrxParse
  79.     LIBDEF    _LVOrxInstruct
  80.     LIBDEF    _LVOrxSuspend
  81.     LIBDEF    _LVOEvalOp
  82.     LIBDEF    _LVOAssignValue
  83.     LIBDEF    _LVOEnterSymbol
  84.     LIBDEF    _LVOFetchValue
  85.     LIBDEF    _LVOLookUpValue
  86.     LIBDEF    _LVOSetValue
  87.     LIBDEF    _LVOSymExpand
  88.     LIBDEF    _LVOErrorMsg
  89.     LIBDEF    _LVOIsSymbol
  90.     LIBDEF    _LVOCurrentEnv
  91.     LIBDEF    _LVOGetSpace
  92.     LIBDEF    _LVOFreeSpace
  93.     LIBDEF    _LVOCreateArgstring
  94.     LIBDEF    _LVODeleteArgstring
  95.     LIBDEF    _LVOLengthArgstring
  96.     LIBDEF    _LVOCreateRexxMsg
  97.     LIBDEF    _LVODeleteRexxMsg
  98.     LIBDEF    _LVOClearRexxMsg
  99.     LIBDEF    _LVOFillRexxMsg
  100.     LIBDEF    _LVOIsRexxMsg
  101.     LIBDEF    _LVOAddRsrcNode
  102.     LIBDEF    _LVOFindRsrcNode
  103.     LIBDEF    _LVORemRsrcList
  104.     LIBDEF    _LVORemRsrcNode
  105.     LIBDEF    _LVOOpenPublicPort
  106.     LIBDEF    _LVOClosePublicPort
  107.     LIBDEF    _LVOListNames
  108.     LIBDEF    _LVOClearMem
  109.     LIBDEF    _LVOInitList
  110.     LIBDEF    _LVOInitPort
  111.     LIBDEF    _LVOFreePort
  112.     LIBDEF    _LVOCmpString
  113.     LIBDEF    _LVOStcToken
  114.     LIBDEF    _LVOStrcmpN
  115.     LIBDEF    _LVOStrcmpU
  116.     LIBDEF    _LVOStrcpyA
  117.     LIBDEF    _LVOStrcpyN
  118.     LIBDEF    _LVOStrcpyU
  119.     LIBDEF    _LVOStrflipN
  120.     LIBDEF    _LVOStrlen
  121.     LIBDEF    _LVOToUpper
  122.     LIBDEF    _LVOCVa2i
  123.     LIBDEF    _LVOCVi2a
  124.     LIBDEF    _LVOCVi2arg
  125.     LIBDEF    _LVOCVi2az
  126.     LIBDEF    _LVOCVc2x
  127.     LIBDEF    _LVOCVx2c
  128.     LIBDEF    _LVOOpenF
  129.     LIBDEF    _LVOCloseF
  130.     LIBDEF    _LVOReadStr
  131.     LIBDEF    _LVOReadF
  132.     LIBDEF    _LVOWriteF
  133.     LIBDEF    _LVOSeekF
  134.     LIBDEF    _LVOQueueF
  135.     LIBDEF    _LVOStackF
  136.     LIBDEF    _LVOExistF
  137.     LIBDEF    _LVODOSCommand
  138.     LIBDEF    _LVODOSRead
  139.     LIBDEF    _LVODOSWrite
  140.     LIBDEF    _LVOCreateDOSPkt
  141.     LIBDEF    _LVODeleteDOSPkt
  142.     LIBDEF    _LVOSendDOSPkt
  143.     LIBDEF    _LVOWaitDOSPkt
  144.     LIBDEF    _LVOFindDevice
  145.     LIBDEF    _LVOAddClipNode
  146.     LIBDEF    _LVORemClipNode
  147.     LIBDEF    _LVOLockRexxBase
  148.     LIBDEF    _LVOUnlockRexxBase
  149.     LIBDEF    _LVOCreateCLI
  150.     LIBDEF    _LVODeleteCLI
  151.     LIBDEF    _LVOCVs2i
  152. CTB_SPACE    EQU    0
  153. CTB_DIGIT    EQU    1
  154. CTB_ALPHA    EQU    2
  155. CTB_REXXSYM    EQU    3
  156. CTB_REXXOPR    EQU    4
  157. CTB_REXXSPC    EQU    5
  158. CTB_UPPER    EQU    6
  159. CTB_LOWER    EQU    7
  160. CTF_SPACE    EQU    1<<CTB_SPACE
  161. CTF_DIGIT    EQU    1<<CTB_DIGIT
  162. CTF_ALPHA    EQU    1<<CTB_ALPHA
  163. CTF_REXXSYM    EQU    1<<CTB_REXXSYM
  164. CTF_REXXOPR    EQU    1<<CTB_REXXOPR
  165. CTF_REXXSPC    EQU    1<<CTB_REXXSPC
  166. CTF_UPPER    EQU    1<<CTB_UPPER
  167. CTF_LOWER    EQU    1<<CTB_LOWER
  168.     ENDC
  169.