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 19... Line 19...
19
#define IP_TTL 2
19
#define IP_TTL 2
Line 20... Line 20...
20
 
20
 
21
// Address families
21
// Address families
22
#define AF_UNSPEC 0
22
#define AF_UNSPEC 0
-
 
23
#define AF_LOCAL 1
23
#define AF_LOCAL 1
24
#define AF_INET  2 
24
#define AF_INET4 2     // IPv4
25
#define AF_INET4 2     // IPv4
Line 25... Line 26...
25
#define AF_INET6 10    // IPv6
26
#define AF_INET6 10    // IPv6
26
 
27
 
Line 73... Line 74...
73
 
74
 
74
#define PORT(X) (X<<8)
75
#define PORT(X) (X<<8)
Line 75... Line 76...
75
extern int err_code;
76
extern int err_code;
76
 
77
 
77
#pragma pack(push,1)
78
#pragma pack(push,1)
78
typedef struct{
79
struct sockaddr{
79
    unsigned short sin_family;
80
    unsigned short sin_family;
80
    unsigned short sin_port; 
81
    unsigned short sin_port; 
81
    unsigned int sin_addr;
82
    unsigned int sin_addr;
82
    unsigned long long sin_zero;
83
    unsigned long long sin_zero;
Line 83... Line 84...
83
}sockaddr; 
84
}; 
84
#pragma pack(pop)
85
#pragma pack(pop)
85
 
86
 
Line 92... Line 93...
92
}optstruct;
93
}optstruct;
93
#pragma pack(pop)
94
#pragma pack(pop)
Line 94... Line 95...
94
 
95
 
95
int socket(int domain, int type, int protocol);
96
int socket(int domain, int type, int protocol);
96
int close(int socket);
97
int close(int socket);
97
int bind(int socket, const sockaddr *addres, int addres_len);
98
int bind(int socket, const struct sockaddr *addres, int addres_len);
98
int listen(int socket, int backlog);
99
int listen(int socket, int backlog);
99
int connect(int socket, const sockaddr* address, int socket_len);
100
int connect(int socket, const struct sockaddr* address, int socket_len);
100
int accept(int socket, const sockaddr* address, int address_len);
101
int accept(int socket, const struct sockaddr* address, int address_len);
101
int send(int socket, const void *message, size_t msg_len, int flag);
102
int send(int socket, const void *message, size_t msg_len, int flag);
102
int recv(int socket, void *buffer, size_t buff_len, int flag);
103
int recv(int socket, void *buffer, size_t buff_len, int flag);
103
int setsockopt(int socket,const optstruct* opt);
104
int setsockopt(int socket,const optstruct* opt);
104
int getsockopt(int socket, optstruct* opt);
105
int getsockopt(int socket, optstruct* opt);