summaryrefslogtreecommitdiffstats
path: root/private/os2/client/thunk/doscalls.def
blob: c717ecb683faf44a673829c4bd5b6f89004c860a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
LIBRARY DOSCALLS
PROTMODE
DATA MULTIPLE
;SEGMENTS DOSMON_CODE PURE IOPL CONFORMING
;SEGMENTS DosMon_DATA CLASS 'DATA' IMPURE

;Note that IMPORTing is not necessary since we 'know' how to get to the
; 32 bit, NT side, by magic (see doscalls.asm).
;
;All EXPORTS should have 1.0-compatible ordinals and "RESIDENTNAME"
;EXPORTS usually get put in DOSCALLS.LIB; see LIB/MAKEFILE to make them private
;EXPORTS DOSMONOPEN  @4 RESIDENTNAME
EXPORTS
         DOSCWAIT               @2
         DOSENTERCRITSEC        @3
         DOSEXIT                @5
         DOSEXITCRITSEC         @6
         DOSEXITLIST            @7
         DOSGETINFOSEG          @8
         DOSGETPRTY             @9
         DOSKILLPROCESS         @10
         DOSSETPRTY             @11
         DOSPTRACE              @12
         DOSHOLDSIGNAL          @13
         DOSSETSIGHANDLER       @14
         DOSFLAGPROCESS         @15
         DOSMAKEPIPE            @16
         DOSSEMSETWAIT          @20
         DOSMUXSEMWAIT          @22
         DOSCLOSESEM            @23
         DOSCREATESEM           @24
         DOSOPENSEM             @25
         DOSRESUMETHREAD        @26
         DOSSUSPENDTHREAD       @27
         DOSSETDATETIME         @28
         DOSTIMERASYNC          @29
         DOSTIMERSTART          @30
         DOSTIMERSTOP           @31
         DOSSLEEP               @32
         DOSGETDATETIME         @33
         DOSALLOCSEG            @34
         DOSALLOCSHRSEG         @35
         DOSGETSHRSEG           @36
         DOSGIVESEG             @37
         DOSREALLOCSEG          @38
         DOSFREESEG             @39
         DOSALLOCHUGE           @40
         DOSGETHUGESHIFT        @41
         DOSREALLOCHUGE         @42
         DOSCREATECSALIAS       @43
         DOSLOADMODULE          @44
         DOSGETPROCADDR         @45
         DOSFREEMODULE          @46
         DOSGETMODHANDLE        @47
         DOSGETMODNAME          @48
         DOSGETMACHINEMODE      @49
         DOSBEEP                @50
         DOSCLIACCESS           @51
         DOSDEVCONFIG           @52
         DOSDEVIOCTL            @53
;#if PMNT
;         DOSSGSWITCHME          @55
;#endif
         DOSBUFRESET            @56
         DOSCHDIR               @57
         DOSCHGFILEPTR          @58
         DOSCLOSE               @59
         DOSDELETE              @60
         DOSDUPHANDLE           @61
         DOSFILELOCKS           @62
         DOSFINDCLOSE           @63
         DOSFINDFIRST           @64
         DOSFINDNEXT            @65
         DOSMKDIR               @66
         DOSMOVE                @67
         DOSNEWSIZE             @68
         DOSPORTACCESS          @69
         DOSOPEN                @70
         DOSQCURDIR             @71
         DOSQCURDISK            @72
         DOSQFHANDSTATE         @73
         DOSQFILEINFO           @74
         DOSQFILEMODE           @75
         DOSQFSINFO             @76
         DOSQHANDTYPE           @77
         DOSQVERIFY             @78
         DOSRMDIR               @80
         DOSSELECTDISK          @81
         DOSSETFHANDSTATE       @82
         DOSSETFILEINFO         @83
         DOSSETFILEMODE         @84
         DOSSETMAXFH            @85
         DOSSETVERIFY           @86
         DOSSETVEC              @89
         DOSGETENV              @91
         DOSGETVERSION          @92
         DOSGETPID              @94
         DOSOPEN2               @95
         DOSSETFSINFO           @97
         DOSQPATHINFO           @98
         DOSDEVIOCTL2           @99
         DOSICANONICALIZE       @100
         DOSSETPATHINFO         @104
         DOSERROR               @120
         DOSGETSEG              @121
         DOSLOCKSEG             @122
         DOSUNLOCKSEG           @123
         DOSSIZESEG             @126
         DOSMEMAVAIL            @127
         DOSPHYSICALDISK        @129
         DOSGETCP               @130
         DOSSENDSIGNAL          @134
         DOSHUGESHIFT           @135
         DOSHUGEINCR            @136
         DOSREAD                @137
         DOSWRITE               @138
         DOSERRCLASS            @139
         DOSSEMREQUEST          @140
         DOSSEMCLEAR            @141
         DOSSEMWAIT             @142
         DOSSEMSET              @143
         DOSEXECPGM             @144
         DOSCREATETHREAD        @145
         DOSSUBSET              @146
         DOSSUBALLOC            @147
         DOSSUBFREE             @148
         DOSREADASYNC           @149
         DOSWRITEASYNC          @150
         DOSSEARCHPATH          @151
         DOSSCANENV             @152
         DOSSETCP               @153
         DOSGETRESOURCE         @155
         DOSGETPPID             @156
         DOSFSRAMSEMREQUEST     @161
         DOSFSRAMSEMCLEAR       @162
         DOSQAPPTYPE            @163
         DOSSETPROCCP           @164
         DOSQSYSINFO            @166
         DOSFSATTACH            @181
         DOSQFSATTACH           @182
         DOSFSCTL               @183
         DOSFINDFIRST2          @184
         DOSMKDIR2              @185
         DOSFILEIO              @186
         DOSFINDNOTIFYCLOSE     @187
         DOSFINDNOTIFYFIRST     @188
         DOSFINDNOTIFYNEXT      @189
         DOSEDITNAME            @191
         DOSCOPY                @201
         DOSENUMATTRIBUTE       @204
         DOSSHUTDOWN            @206
         DOSGETRESOURCE2        @207
         DOSFREERESOURCE        @208
         DOSQUERYRESOURCESIZE   @573
         DOSQUERYPROCTYPE       @587
         DOSCALLBACK            @157

#if PMNT
;         DOSISEMREQUEST         @18
;         DOSUNKNOWNAPI54        @54
         DOSSYSTEMSERVICE       @88
         DOSSYSTRACE            @90
         DOSSETFGND             @101
;         DOSUNKNOWNAPI105       @105
;         DOSIRAMSEMWAKE         @125
         DOSR2STACKREALLOC      @160
         DOSICOPY               @200
;         DOSGIVESEGLIST         @209
#endif

         DOSIREMOTEAPI           @653
         DOSIENCRYPTSES          @654
         NETIUSERPASSWORDSET     @655
         DOS32LOADMODULE
         DOS32GETPROCADDR
         DOS32DISPATCH
         DOS32FREEMODULE
         FARPTR2FLATPTR
         FLATPTR2FARPTR