Subversion Repositories Kolibri OS

Rev

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"