; Generated by Ctran from varray.cat
VARRAY_ING equ 1
IFNDEF OLIB_ING
 INCLUDE ..\inc\OLIB.ING
ENDIF
IFNDEF P_QUE_INC
 INCLUDE ..\inc\P_QUE.INC
ENDIF
; Class Numbers
C_VAROOT equ 1
C_VAFIX equ 2
C_VAFLAT equ 3
C_SGBUF equ 4
C_VASEG equ 5
C_VASTR equ 6
C_VAXVAR equ 7
C_VAXVARS equ 8
; Method Numbers
O_VA_COPY equ 14
O_SB_INIT equ 1
O_VA_FINDISQ equ 5
O_VA_TEST equ 12
O_SB_DELETE equ 4
O_VA_INIT equ 17
O_VA_REPLACE equ 13
O_SB_INSERT equ 3
O_VA_RECLEN equ 15
O_VA_APPEND equ 7
O_VA_RESET equ 11
O_VA_DELETE equ 2
O_VA_INSERT equ 8
O_SB_POINT equ 2
O_VA_DELETEM equ 18
O_SB_COMPRESS equ 6
O_VA_SORT equ 3
O_VA_PBUF equ 21
O_VA_INSERTM equ 19
O_VA_PREC equ 20
O_SB_COUNT equ 7
O_VA_COMPARE equ 10
O_SB_ALLOCSEG equ 9
O_VA_INSERTISQ equ 6
O_VA_COMPRESS equ 23
O_VA_KEY equ 4
O_SB_BACKPOINT equ 8
O_VA_SWAP equ 16
O_VA_COUNT equ 1
O_VA_CAPACITY equ 22
O_VA_SEARCH equ 9
O_SB_EXTRACT equ 5
; Constants for varoot
VA_ROOT_DUPLICATE equ (1)
VA_ROOT_FLG_FOLD equ (001h)
VA_ROOT_FLG_DESC equ (002h)
; Types for varoot
PR_VAROOT_KEY struc
PR_VAROOT_KEYOfs  db ? 
PR_VAROOT_KEYLen  db ? 
PR_VAROOT_KEYFold  db ? 
PR_VAROOT_KEYDesc  db ? 
PR_VAROOT_KEY ends
; Property of varoot
PRS_VAROOT struc
VarootNrec  dw ? 
VarootKey PR_VAROOT_KEY <>
PRS_VAROOT ends
PR_VAROOT struc
VarootRoot PRS_ROOT <>
VarootVaroot PRS_VAROOT <>
PR_VAROOT ends
; Property of vafix
PRS_VAFIX struc
VafixRlen  dw ? 
PRS_VAFIX ends
PR_VAFIX struc
VafixRoot PRS_ROOT <>
VafixVaroot PRS_VAROOT <>
VafixVafix PRS_VAFIX <>
PR_VAFIX ends
; Property of vaflat
PRS_VAFLAT struc
VaflatGran  dw ? 
VaflatNspc  dw ? 
VaflatBase dw ?
PRS_VAFLAT ends
PR_VAFLAT struc
VaflatRoot PRS_ROOT <>
VaflatVaroot PRS_VAROOT <>
VaflatVafix PRS_VAFIX <>
VaflatVaflat PRS_VAFLAT <>
PR_VAFLAT ends
; Types for sgbuf
PR_SGBUF_HD struc
PR_SGBUF_HDQ P_QUE <>
PR_SGBUF_HDLen  dw ? 
PR_SGBUF_HD ends
PR_SGBUF_SBO struc
PR_SGBUF_SBOSeg dw ?
PR_SGBUF_SBOBase  dw ? 
PR_SGBUF_SBOOfs  dw ? 
PR_SGBUF_SBO ends
; Property of sgbuf
PRS_SGBUF struc
SgbufHd PR_SGBUF_HD <>
SgbufNbytes  dw ? 
SgbufCur PR_SGBUF_SBO <>
PRS_SGBUF ends
PR_SGBUF struc
SgbufRoot PRS_ROOT <>
SgbufSgbuf PRS_SGBUF <>
PR_SGBUF ends
; Property of vaseg
PRS_VASEG struc
VasegBuf dw ?
PRS_VASEG ends
PR_VASEG struc
VasegRoot PRS_ROOT <>
VasegVaroot PRS_VAROOT <>
VasegVafix PRS_VAFIX <>
VasegVaseg PRS_VASEG <>
PR_VASEG ends
; Property of vastr
PRS_VASTR struc
VastrSize  dw ? 
VastrGran  dw ? 
VastrBase dw ?
VastrLen  dw ? 
VastrNum  dw ? 
VastrPnum dw ?
PRS_VASTR ends
PR_VASTR struc
VastrRoot PRS_ROOT <>
VastrVaroot PRS_VAROOT <>
VastrVastr PRS_VASTR <>
PR_VASTR ends
; Types for vaxvar
RC_VAXVAR struc
RC_VAXVARLen  dw ? 
RC_VAXVARBuf dw ?
RC_VAXVAR ends
; Property of vaxvar
PR_VAXVAR struc
VaxvarRoot PRS_ROOT <>
VaxvarVaroot PRS_VAROOT <>
VaxvarVafix PRS_VAFIX <>
VaxvarVaflat PRS_VAFLAT <>
PR_VAXVAR ends
; Property of vaxvars
PR_VAXVARS struc
VaxvarsRoot PRS_ROOT <>
VaxvarsVaroot PRS_VAROOT <>
VaxvarsVafix PRS_VAFIX <>
VaxvarsVaseg PRS_VASEG <>
PR_VAXVARS ends
