Rev 8344 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8344 | Rev 8514 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | "int $0x40" |
17 | "int $0x40" |
18 | :"=b"(err_code) |
18 | :"=b"(err_code) |
19 | :"a"(75), "b"(1), "c"(socket) |
19 | :"a"(75), "b"(1), "c"(socket) |
20 | ); |
20 | ); |
21 | } |
21 | } |
22 | int bind(int socket, const sockaddr *addres, int addres_len) |
22 | int bind(int socket, const struct sockaddr *addres, int addres_len) |
23 | { |
23 | { |
24 | asm volatile( |
24 | asm volatile( |
25 | "int $0x40" |
25 | "int $0x40" |
26 | :"=b"(err_code) |
26 | :"=b"(err_code) |
27 | :"a"(75), "b"(2), "c"(socket), "d"(addres), "S"(addres_len) |
27 | :"a"(75), "b"(2), "c"(socket), "d"(addres), "S"(addres_len) |
Line 35... | Line 35... | ||
35 | :"=b"(err_code) |
35 | :"=b"(err_code) |
36 | :"a"(75), "b"(3), "c"(socket), "d"(backlog) |
36 | :"a"(75), "b"(3), "c"(socket), "d"(backlog) |
37 | ); |
37 | ); |
38 | } |
38 | } |
Line 39... | Line 39... | ||
39 | 39 | ||
40 | int connect(int socket,const sockaddr* address, int socket_len) |
40 | int connect(int socket,const struct sockaddr* address, int socket_len) |
41 | { |
41 | { |
42 | asm volatile( |
42 | asm volatile( |
43 | "int $0x40" |
43 | "int $0x40" |
44 | :"=b"(err_code) |
44 | :"=b"(err_code) |
45 | :"a"(75), "b"(4), "c"(socket), "d"(address), "S"(socket_len) |
45 | :"a"(75), "b"(4), "c"(socket), "d"(address), "S"(socket_len) |
46 | ); |
46 | ); |
Line 47... | Line 47... | ||
47 | } |
47 | } |
48 | 48 | ||
49 | int accept(int socket, const sockaddr *address, int address_len) |
49 | int accept(int socket, const struct sockaddr *address, int address_len) |
50 | { |
50 | { |
51 | asm volatile( |
51 | asm volatile( |
52 | "int $0x40" |
52 | "int $0x40" |