Subversion Repositories Kolibri OS

Rev

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

Rev 4345 Rev 4431
Line 820... Line 820...
820
        push    0       ; third parameter
820
        push    0       ; third parameter
821
        push    0       ; second parameter
821
        push    0       ; second parameter
822
        push    webAddr
822
        push    webAddr
823
        call    [getaddrinfo]
823
        call    [getaddrinfo]
824
        pop     esi
824
        pop     esi
825
; TODO: handle error
-
 
826
;        test    eax, eax
825
        test    eax, eax
827
;        jnz     .fail_dns
826
        jnz     .fail_dns
Line 828... Line 827...
828
 
827
 
829
; fill in ip
828
; fill in ip
830
        mov     eax, [esi + addrinfo.ai_addr]
829
        mov     eax, [esi + addrinfo.ai_addr]
831
        mov     eax, [eax + sockaddr_in.sin_addr]
830
        mov     eax, [eax + sockaddr_in.sin_addr]
Line 837... Line 836...
837
 
836
 
Line 838... Line 837...
838
        DEBUGF  1, "Resolved to %u.%u.%u.%u\n", [server_ip]:1, [server_ip + 1]:1, [server_ip + 2]:1, [server_ip + 3]:1
837
        DEBUGF  1, "Resolved to %u.%u.%u.%u\n", [server_ip]:1, [server_ip + 1]:1, [server_ip + 2]:1, [server_ip + 3]:1
Line -... Line 838...
-
 
838
 
-
 
839
        ret
-
 
840
 
-
 
841
  .fail_dns:
-
 
842
        DEBUGF  1, "DNS resolution failed\n"
-
 
843
        mov     [server_ip], 0
839
 
844
 
840
        ret
845
        ret
841
 
846
 
842
;***************************************************************************
847
;***************************************************************************
843
;   Function
848
;   Function