blob: f5107b53ef929dd0db123fb59ff2b1138208d85a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#ifndef SERVER_H
#define SERVER_H
typedef struct sock_t sock_t;
struct sock_t;
int server_start(char *port, sock_t *sock);
int server_accept(sock_t *sock, sock_t *conn);
ssize_t server_send(sock_t *sock, char *buf, size_t sz);
ssize_t server_recv(sock_t *sock, char *buf, size_t sz);
char *server_connection_ip(sock_t *conn);
sock_t *server_sock_create();
void server_sock_close(sock_t *s);
#endif
|