]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/CMD/SHARE/SHAREHDR.INC

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / CMD / SHARE / SHAREHDR.INC
1 page 80,132
2 ;******************* START OF SPECIFICATIONS ***********************************
3 ;
4 ; MODULE NAME: SHARE.EXE (a true EXE file)
5 ;
6 ; DESCRIPTIVE NAME: SHARE resident service routines - part 1 - GSHARE.SAL
7 ; - part 2 - GSHARE2.SAL
8 ; - part 3 - SHARESR.SAL
9 ;
10 ; FUNCTION: Provide file sharing services for DOS
11 ;
12 ; ENTRY POINT: DOS Jump Table - installed by SHARE at initalization
13 ;
14 ; MFT_Enter 1
15 ; MFTClose 2
16 ; MFTClu 3
17 ; MFTCloseP 4
18 ; MFTCloN 5
19 ; Set_Mult_Block 6
20 ; Clr_Mult_Block 7
21 ; Chk_Block 8
22 ; MFT_Get 9
23 ;
24 ; INPUT: See Prolog to individual entry points
25 ;
26 ; EXIT NORMAL: CF = 0 and requested task performed.
27 ;
28 ; EXIT ERROR: CF = 1 ans error code in AX
29 ;
30 ; INTERNAL REFERENCES:
31 ;
32 ; ROUTINES: Set_Block BCS
33 ; Clr_Block CSL
34 ; CLP CUC
35 ; Load_Regs CSI
36 ; ASC GOM
37 ;
38 ; DATA AREAS:
39 ;
40 ; EXTERNAL REFERENCES: INT 21 INT 2F
41 ; together with:
42 ;
43 ; fnm:near, rsc:near, rmn:near, cps:near, ofl:near, sle:near, interr:near
44 ;
45 ; ROUTINES:
46 ;
47 ; DATA AREAS:
48 ;
49 ; NOTES: The second part of this utility is GSHARE2.ASM
50 ;
51 ; REVISION HISTORY: Version 1.0 09/09/83 - first release GL
52 ; 09/13/83 - Installability MZ
53 ; 01/11/84 - FCB compatability changes MZ
54 ; PTM P000438 08/21/86 - SFT LCK FIELDS not 0 error DL
55 ; Ax000 Ver 4.0 04/15/87 - changed:- Set_Block FJG
56 ; - Clr_Block FJG
57 ; - Chk_Block FJG
58 ; - CLP FJG
59 ; new: - Set_Mult_Block FJG
60 ; - Clr_Mult_Block FJG
61 ; - Load_Regs FJG
62 ; - Clr_List FJG
63 ; Ax002 PTM P001658 10/15/87 - changed I/F to IBMDOS FJG
64 ; Ax003 PTM P002064 10/15/87 - ShSU SFT - IFS call error FJG
65 ; Ax004 PTM P002121 10/29/87 - Clr_Mult_Block cx=-1 err FJG
66 ; Ax005 PTM P002322 11/06/87 - Call_IFS - 2F semaphore FJG
67 ; Ax006 DCR D000494 12/17/87 - DOS 4.00 function reductionFJG
68 ; Ax007 PTM P003841 03/17/88 - access error for Turbo L FJG
69 ; Ax008 PTM P003880 03/17/88 - duped handle error FJG
70 ; Ax009 PTM P003910 03/17/88 - wrong parse error format FJG
71 ; Ax010 DCR D000526 04/27/88 - add /nc switch support FJG
72 ; Ax011 PTM P004546 05/03/88 - add /nc support to fShare FJG