diff options
Diffstat (limited to 'v4.0/src/INC/SMIFSSYM.INC')
| -rw-r--r-- | v4.0/src/INC/SMIFSSYM.INC | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/v4.0/src/INC/SMIFSSYM.INC b/v4.0/src/INC/SMIFSSYM.INC new file mode 100644 index 0000000..7706e44 --- /dev/null +++ b/v4.0/src/INC/SMIFSSYM.INC | |||
| @@ -0,0 +1,62 @@ | |||
| 1 | |||
| 2 | PAGE 60,132 | ||
| 3 | ; SCCSID = @(#)smifssym.inc 1.0 87/05/11 | ||
| 4 | ; | ||
| 5 | ; Modification history: | ||
| 6 | ; Created: May 11 1987 | ||
| 7 | ; | ||
| 8 | ; SMifssym is only for IBMBIO. It will only has definitions | ||
| 9 | ; for IFSHEADER, IFSRH of INIT function. | ||
| 10 | ; When ifssym.inc is Revised, make sure that SMifssym.inc | ||
| 11 | ; is also correct. - JK. | ||
| 12 | ; | ||
| 13 | |||
| 14 | ;================== | ||
| 15 | ;IFS drive header | ||
| 16 | ;================= | ||
| 17 | |||
| 18 | IFSDEVICE EQU 8000H ; Supports single device/file functions | ||
| 19 | IFSDISK EQU 4000H ; Supports multi-file functions | ||
| 20 | IFSUNC EQU 2000H ; Support UNC (nameless) connection | ||
| 21 | IFSREMOTE EQU 0800H ; File system is remote | ||
| 22 | IFSFILTER EQU 0400H ; FS will filter (if off, use DOS | ||
| 23 | ; standard, cap & 8.3) | ||
| 24 | IFSIOCTL EQU 0002H ; Supports IOCTL functions | ||
| 25 | IFSUSESHARE EQU 0001H ; Uses DOS share support (vs own share) | ||
| 26 | |||
| 27 | IFSHEADER STRUC | ||
| 28 | IFS_NEXT DD -1 ; Next header in list (-1=end) | ||
| 29 | IFS_NAME DB " " ; IFS name | ||
| 30 | IFS_ATTRIBUTE DW ? ; Attributes | ||
| 31 | IFS_VERSION DW 0 ; Request level supported | ||
| 32 | IFS_DOSCALL@ DD ? ; DOS interface routine | ||
| 33 | ; (set by TUPPER before the init call) | ||
| 34 | IFS_CALL@ DW ? ; Function entry point | ||
| 35 | IFSHEADER ENDS | ||
| 36 | |||
| 37 | ;===================== | ||
| 38 | ; IFS Request Header | ||
| 39 | ;===================== | ||
| 40 | |||
| 41 | IFSRH STRUC | ||
| 42 | IFSR_LENGTH DW ? ; Total length of request | ||
| 43 | IFSR_FUNCTION DB ? ; Requested function | ||
| 44 | IFSR_RETCODE DB ? ; Explicit error | ||
| 45 | IFSR_RETCLASS DB ? ; Error class | ||
| 46 | IFSR_RESV1 DB 17 DUP(0) ; DOS reserved | ||
| 47 | IFSR_FCN_PARMS DB 38 DUP(0) ; Additional parameters | ||
| 48 | IFSRH ENDS | ||
| 49 | |||
| 50 | ; IFSR_FUNCTION codes | ||
| 51 | ; Control requests: | ||
| 52 | IFSINIT EQU 1 | ||
| 53 | IFSATTSTART EQU 2 | ||
| 54 | IFSATTEND EQU 3 | ||
| 55 | IFSEXECAPI EQU 4 | ||
| 56 | IFSCRITMSG EQU 5 | ||
| 57 | IFSCBUPDATE EQU 6 | ||
| 58 | ; INIT function. | ||
| 59 | IFSR_PARMS@ = DWORD PTR IFSR_FCN_PARMS ; command parameters | ||
| 60 | IFSR_RESSIZE = WORD PTR IFSR_FCN_PARMS+4 ; driver total size | ||
| 61 | LENGTH_INIT EQU IFSR_RESSIZE-IFSRH+2 | ||
| 62 | |||