-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCgi.pas
194 lines (127 loc) · 7.52 KB
/
Cgi.pas
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
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
unit Cgi;
interface
type
HCkCgi = Pointer;
HCkByteData = Pointer;
HCkString = Pointer;
function CkCgi_Create: HCkCgi; stdcall;
procedure CkCgi_Dispose(handle: HCkCgi); stdcall;
function CkCgi_getAsyncBytesRead(objHandle: HCkCgi): Integer; stdcall;
function CkCgi_getAsyncInProgress(objHandle: HCkCgi): wordbool; stdcall;
function CkCgi_getAsyncPostSize(objHandle: HCkCgi): Integer; stdcall;
function CkCgi_getAsyncSuccess(objHandle: HCkCgi): wordbool; stdcall;
procedure CkCgi_getDebugLogFilePath(objHandle: HCkCgi; outPropVal: HCkString); stdcall;
procedure CkCgi_putDebugLogFilePath(objHandle: HCkCgi; newPropVal: PWideChar); stdcall;
function CkCgi__debugLogFilePath(objHandle: HCkCgi): PWideChar; stdcall;
function CkCgi_getHeartbeatMs(objHandle: HCkCgi): Integer; stdcall;
procedure CkCgi_putHeartbeatMs(objHandle: HCkCgi; newPropVal: Integer); stdcall;
function CkCgi_getIdleTimeoutMs(objHandle: HCkCgi): Integer; stdcall;
procedure CkCgi_putIdleTimeoutMs(objHandle: HCkCgi; newPropVal: Integer); stdcall;
procedure CkCgi_getLastErrorHtml(objHandle: HCkCgi; outPropVal: HCkString); stdcall;
function CkCgi__lastErrorHtml(objHandle: HCkCgi): PWideChar; stdcall;
procedure CkCgi_getLastErrorText(objHandle: HCkCgi; outPropVal: HCkString); stdcall;
function CkCgi__lastErrorText(objHandle: HCkCgi): PWideChar; stdcall;
procedure CkCgi_getLastErrorXml(objHandle: HCkCgi; outPropVal: HCkString); stdcall;
function CkCgi__lastErrorXml(objHandle: HCkCgi): PWideChar; stdcall;
function CkCgi_getLastMethodSuccess(objHandle: HCkCgi): wordbool; stdcall;
procedure CkCgi_putLastMethodSuccess(objHandle: HCkCgi; newPropVal: wordbool); stdcall;
function CkCgi_getNumParams(objHandle: HCkCgi): Integer; stdcall;
function CkCgi_getNumUploadFiles(objHandle: HCkCgi): Integer; stdcall;
function CkCgi_getReadChunkSize(objHandle: HCkCgi): Integer; stdcall;
procedure CkCgi_putReadChunkSize(objHandle: HCkCgi; newPropVal: Integer); stdcall;
function CkCgi_getSizeLimitKB(objHandle: HCkCgi): Integer; stdcall;
procedure CkCgi_putSizeLimitKB(objHandle: HCkCgi; newPropVal: Integer); stdcall;
function CkCgi_getStreamToUploadDir(objHandle: HCkCgi): wordbool; stdcall;
procedure CkCgi_putStreamToUploadDir(objHandle: HCkCgi; newPropVal: wordbool); stdcall;
procedure CkCgi_getUploadDir(objHandle: HCkCgi; outPropVal: HCkString); stdcall;
procedure CkCgi_putUploadDir(objHandle: HCkCgi; newPropVal: PWideChar); stdcall;
function CkCgi__uploadDir(objHandle: HCkCgi): PWideChar; stdcall;
function CkCgi_getVerboseLogging(objHandle: HCkCgi): wordbool; stdcall;
procedure CkCgi_putVerboseLogging(objHandle: HCkCgi; newPropVal: wordbool); stdcall;
procedure CkCgi_getVersion(objHandle: HCkCgi; outPropVal: HCkString); stdcall;
function CkCgi__version(objHandle: HCkCgi): PWideChar; stdcall;
procedure CkCgi_AbortAsync(objHandle: HCkCgi); stdcall;
function CkCgi_GetEnv(objHandle: HCkCgi; varName: PWideChar; outStr: HCkString): wordbool; stdcall;
function CkCgi__getEnv(objHandle: HCkCgi; varName: PWideChar): PWideChar; stdcall;
function CkCgi_GetParam(objHandle: HCkCgi; paramName: PWideChar; outStr: HCkString): wordbool; stdcall;
function CkCgi__getParam(objHandle: HCkCgi; paramName: PWideChar): PWideChar; stdcall;
function CkCgi_GetParamName(objHandle: HCkCgi; index: Integer; outStr: HCkString): wordbool; stdcall;
function CkCgi__getParamName(objHandle: HCkCgi; index: Integer): PWideChar; stdcall;
function CkCgi_GetParamValue(objHandle: HCkCgi; index: Integer; outStr: HCkString): wordbool; stdcall;
function CkCgi__getParamValue(objHandle: HCkCgi; index: Integer): PWideChar; stdcall;
function CkCgi_GetRawPostData(objHandle: HCkCgi; outData: HCkByteData): wordbool; stdcall;
function CkCgi_GetUploadData(objHandle: HCkCgi; index: Integer; outData: HCkByteData): wordbool; stdcall;
function CkCgi_GetUploadFilename(objHandle: HCkCgi; index: Integer; outStr: HCkString): wordbool; stdcall;
function CkCgi__getUploadFilename(objHandle: HCkCgi; index: Integer): PWideChar; stdcall;
function CkCgi_GetUploadSize(objHandle: HCkCgi; index: Integer): Integer; stdcall;
function CkCgi_IsGet(objHandle: HCkCgi): wordbool; stdcall;
function CkCgi_IsHead(objHandle: HCkCgi): wordbool; stdcall;
function CkCgi_IsPost(objHandle: HCkCgi): wordbool; stdcall;
function CkCgi_IsUpload(objHandle: HCkCgi): wordbool; stdcall;
function CkCgi_ReadRequest(objHandle: HCkCgi): wordbool; stdcall;
function CkCgi_SaveLastError(objHandle: HCkCgi; path: PWideChar): wordbool; stdcall;
function CkCgi_SaveNthToUploadDir(objHandle: HCkCgi; index: Integer): wordbool; stdcall;
procedure CkCgi_SleepMs(objHandle: HCkCgi; millisec: Integer); stdcall;
function CkCgi_TestConsumeAspUpload(objHandle: HCkCgi; path: PWideChar): wordbool; stdcall;
implementation
{$Include chilkatDllPath.inc}
function CkCgi_Create; external DLLName;
procedure CkCgi_Dispose; external DLLName;
function CkCgi_getAsyncBytesRead; external DLLName;
function CkCgi_getAsyncInProgress; external DLLName;
function CkCgi_getAsyncPostSize; external DLLName;
function CkCgi_getAsyncSuccess; external DLLName;
procedure CkCgi_getDebugLogFilePath; external DLLName;
procedure CkCgi_putDebugLogFilePath; external DLLName;
function CkCgi__debugLogFilePath; external DLLName;
function CkCgi_getHeartbeatMs; external DLLName;
procedure CkCgi_putHeartbeatMs; external DLLName;
function CkCgi_getIdleTimeoutMs; external DLLName;
procedure CkCgi_putIdleTimeoutMs; external DLLName;
procedure CkCgi_getLastErrorHtml; external DLLName;
function CkCgi__lastErrorHtml; external DLLName;
procedure CkCgi_getLastErrorText; external DLLName;
function CkCgi__lastErrorText; external DLLName;
procedure CkCgi_getLastErrorXml; external DLLName;
function CkCgi__lastErrorXml; external DLLName;
function CkCgi_getLastMethodSuccess; external DLLName;
procedure CkCgi_putLastMethodSuccess; external DLLName;
function CkCgi_getNumParams; external DLLName;
function CkCgi_getNumUploadFiles; external DLLName;
function CkCgi_getReadChunkSize; external DLLName;
procedure CkCgi_putReadChunkSize; external DLLName;
function CkCgi_getSizeLimitKB; external DLLName;
procedure CkCgi_putSizeLimitKB; external DLLName;
function CkCgi_getStreamToUploadDir; external DLLName;
procedure CkCgi_putStreamToUploadDir; external DLLName;
procedure CkCgi_getUploadDir; external DLLName;
procedure CkCgi_putUploadDir; external DLLName;
function CkCgi__uploadDir; external DLLName;
function CkCgi_getVerboseLogging; external DLLName;
procedure CkCgi_putVerboseLogging; external DLLName;
procedure CkCgi_getVersion; external DLLName;
function CkCgi__version; external DLLName;
procedure CkCgi_AbortAsync; external DLLName;
function CkCgi_GetEnv; external DLLName;
function CkCgi__getEnv; external DLLName;
function CkCgi_GetParam; external DLLName;
function CkCgi__getParam; external DLLName;
function CkCgi_GetParamName; external DLLName;
function CkCgi__getParamName; external DLLName;
function CkCgi_GetParamValue; external DLLName;
function CkCgi__getParamValue; external DLLName;
function CkCgi_GetRawPostData; external DLLName;
function CkCgi_GetUploadData; external DLLName;
function CkCgi_GetUploadFilename; external DLLName;
function CkCgi__getUploadFilename; external DLLName;
function CkCgi_GetUploadSize; external DLLName;
function CkCgi_IsGet; external DLLName;
function CkCgi_IsHead; external DLLName;
function CkCgi_IsPost; external DLLName;
function CkCgi_IsUpload; external DLLName;
function CkCgi_ReadRequest; external DLLName;
function CkCgi_SaveLastError; external DLLName;
function CkCgi_SaveNthToUploadDir; external DLLName;
procedure CkCgi_SleepMs; external DLLName;
function CkCgi_TestConsumeAspUpload; external DLLName;
end.