build: add the SIBO SDK
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
; 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
|
||||
Reference in New Issue
Block a user