Subversion Repositories Kolibri OS

Rev

Rev 4212 | Rev 4217 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4212 Rev 4216
Line 97... Line 97...
97
        invoke  dll.load, @IMPORT
97
        invoke  dll.load, @IMPORT
98
        test    eax, eax
98
        test    eax, eax
99
        jnz     .error
99
        jnz     .error
Line 100... Line 100...
100
 
100
 
-
 
101
; load proxy settings
101
; load proxy settings
102
        pusha
102
        invoke  ini.get_str, inifile, sec_proxy, key_proxy, proxyAddr, 256, proxyAddr
103
        invoke  ini.get_str, inifile, sec_proxy, key_proxy, proxyAddr, 256, proxyAddr
103
        invoke  ini.get_int, inifile, sec_proxy, key_proxyport, 80
104
        invoke  ini.get_int, inifile, sec_proxy, key_proxyport, 80
104
        mov     [proxyPort], eax
105
        mov     [proxyPort], eax
105
        invoke  ini.get_str, inifile, sec_proxy, key_user, proxyUser, 256, proxyUser
106
        invoke  ini.get_str, inifile, sec_proxy, key_user, proxyUser, 256, proxyUser
-
 
107
        invoke  ini.get_str, inifile, sec_proxy, key_password, proxyPassword, 256, proxyPassword
Line 106... Line 108...
106
        invoke  ini.get_str, inifile, sec_proxy, key_password, proxyPassword, 256, proxyPassword
108
        popa
Line 107... Line 109...
107
 
109
 
108
        DEBUGF  1, "HTTP library: init OK\n"
110
        DEBUGF  1, "HTTP library: init OK\n"
Line 137... Line 139...
137
        socketnum       dd ?
139
        socketnum       dd ?
138
        buffer          dd ?
140
        buffer          dd ?
139
        port            dd ?
141
        port            dd ?
140
endl
142
endl
Line -... Line 143...
-
 
143
 
-
 
144
        pusha
141
 
145
 
142
; split the URL into hostname and pageaddr
146
; split the URL into hostname and pageaddr
143
        stdcall parse_url, [URL]
147
        stdcall parse_url, [URL]
144
        test    eax, eax
148
        test    eax, eax
145
        jz      .error
149
        jz      .error
Line 199... Line 203...
199
        jz      .error
203
        jz      .error
200
        DEBUGF  1, "Request has been sent to server.\n"
204
        DEBUGF  1, "Request has been sent to server.\n"
Line 201... Line 205...
201
 
205
 
Line -... Line 206...
-
 
206
        HTTP_init_buffer [buffer], [socketnum]
202
        HTTP_init_buffer [buffer], [socketnum]
207
 
-
 
208
        popa
Line 203... Line 209...
203
 
209
        mov     eax, [buffer]   ; return buffer ptr
204
        ret                     ; return buffer ptr
210
        ret
-
 
211
 
205
 
212
  .error:
206
  .error:
213
        DEBUGF  1, "Error!\n"
Line 207... Line 214...
207
        DEBUGF  1, "Error!\n"
214
        popa
Line 228... Line 235...
228
        socketnum       dd ?
235
        socketnum       dd ?
229
        buffer          dd ?
236
        buffer          dd ?
230
        port            dd ?
237
        port            dd ?
231
endl
238
endl
Line -... Line 239...
-
 
239
 
232
 
240
        pusha
233
; split the URL into hostname and pageaddr
241
; split the URL into hostname and pageaddr
234
        stdcall parse_url, [URL]
242
        stdcall parse_url, [URL]
235
        test    eax, eax
243
        test    eax, eax
236
        jz      .error
244
        jz      .error
Line 291... Line 299...
291
        jz      .error
299
        jz      .error
292
        DEBUGF  1, "Request has been sent to server.\n"
300
        DEBUGF  1, "Request has been sent to server.\n"
Line 293... Line 301...
293
 
301
 
Line -... Line 302...
-
 
302
        HTTP_init_buffer [buffer], [socketnum]
-
 
303
 
294
        HTTP_init_buffer [buffer], [socketnum]
304
        popa
Line 295... Line 305...
295
 
305
        mov     eax, [buffer]
296
        ret                     ; return buffer ptr
306
        ret                     ; return buffer ptr
-
 
307
 
297
 
308
  .error:
298
  .error:
309
        DEBUGF  1, "Error!\n"
Line 299... Line 310...
299
        DEBUGF  1, "Error!\n"
310
        popa
Line 321... Line 332...
321
        socketnum       dd ?
332
        socketnum       dd ?
322
        buffer          dd ?
333
        buffer          dd ?
323
        port            dd ?
334
        port            dd ?
324
endl
335
endl
Line -... Line 336...
-
 
336
 
325
 
337
        pusha
326
; split the URL into hostname and pageaddr
338
; split the URL into hostname and pageaddr
327
        stdcall parse_url, [URL]
339
        stdcall parse_url, [URL]
328
        test    eax, eax
340
        test    eax, eax
329
        jz      .error
341
        jz      .error
Line 397... Line 409...
397
        jz      .error
409
        jz      .error
398
        DEBUGF  1, "Request has been sent to server.\n"
410
        DEBUGF  1, "Request has been sent to server.\n"
Line 399... Line 411...
399
 
411
 
Line -... Line 412...
-
 
412
        HTTP_init_buffer [buffer], [socketnum]
400
        HTTP_init_buffer [buffer], [socketnum]
413
 
401
 
-
 
402
;        mov     eax, [buffer]
414
        popa
Line 403... Line 415...
403
 
415
        mov     eax, [buffer]
404
        ret                     ; return buffer ptr
416
        ret                     ; return buffer ptr
-
 
417
 
405
 
418
  .error:
406
  .error:
419
        DEBUGF  1, "Error!\n"
Line 407... Line 420...
407
        DEBUGF  1, "Error!\n"
420
        popa