Subversion Repositories Kolibri OS

Rev

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

Rev 2995 Rev 2996
Line 13... Line 13...
13
;;         GNU GENERAL PUBLIC LICENSE                              ;;
13
;;         GNU GENERAL PUBLIC LICENSE                              ;;
14
;;          Version 2, June 1991                                   ;;
14
;;          Version 2, June 1991                                   ;;
15
;;                                                                 ;;
15
;;                                                                 ;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
$Revision: 2995 $
18
$Revision: 2996 $
Line 19... Line 19...
19
 
19
 
Line 1025... Line 1025...
1025
        jne     s_error
1025
        jne     s_error
Line 1026... Line 1026...
1026
 
1026
 
1027
        cmp     dword [edx+4], SO_BINDTODEVICE
1027
        cmp     dword [edx+4], SO_BINDTODEVICE
Line -... Line 1028...
-
 
1028
        je      .bind
-
 
1029
 
-
 
1030
        cmp     dword [edx+4], SO_BLOCK
1028
        je      .bind
1031
        je      .block
Line 1029... Line 1032...
1029
 
1032
 
1030
        jmp     s_error
1033
        jmp     s_error
1031
 
1034
 
Line 1051... Line 1054...
1051
        mov     [eax + SOCKET.device], 0
1054
        mov     [eax + SOCKET.device], 0
Line 1052... Line 1055...
1052
 
1055
 
1053
        mov     dword [esp+32], 0       ; success!
1056
        mov     dword [esp+32], 0       ; success!
Line -... Line 1057...
-
 
1057
        ret
-
 
1058
 
-
 
1059
  .block:
-
 
1060
        cmp     dword [edx+8], 0
-
 
1061
        je      .unblock
-
 
1062
 
-
 
1063
        or      [eax + SOCKET.options], SO_BLOCK
-
 
1064
 
-
 
1065
        mov     dword [esp+32], 0       ; success!
-
 
1066
        ret
-
 
1067
 
-
 
1068
  .unblock:
-
 
1069
        and     [eax + SOCKET.options], not SO_BLOCK
-
 
1070
 
-
 
1071
        mov     dword [esp+32], 0       ; success!
-
 
1072
        ret
-
 
1073
 
Line 1054... Line 1074...
1054
        ret
1074
 
1055
 
1075
 
1056
 
1076