aboutsummaryrefslogtreecommitdiff
path: root/src/socket.h
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2004-01-24 00:18:19 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2004-01-24 00:18:19 +0000
commit0c9f420a3549df3fb331bb24157b65a3301641d4 (patch)
treee1b6ce40b55a77ed2bc20493f10f8239b7c00071 /src/socket.h
parent42e0e74487ca62b58a8a1fa06580154c632b4942 (diff)
downloadluasocket-0c9f420a3549df3fb331bb24157b65a3301641d4.tar.gz
luasocket-0c9f420a3549df3fb331bb24157b65a3301641d4.tar.bz2
luasocket-0c9f420a3549df3fb331bb24157b65a3301641d4.zip
New accept/connect code.
Better error checking. Better tests. __tostring implemented.
Diffstat (limited to 'src/socket.h')
-rw-r--r--src/socket.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/socket.h b/src/socket.h
index 7c84baa..2e7b6f9 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -39,7 +39,6 @@ typedef struct sockaddr SA;
39\*=========================================================================*/ 39\*=========================================================================*/
40int sock_open(void); 40int sock_open(void);
41void sock_destroy(p_sock ps); 41void sock_destroy(p_sock ps);
42void sock_listen(p_sock ps, int backlog);
43void sock_shutdown(p_sock ps, int how); 42void sock_shutdown(p_sock ps, int how);
44int sock_send(p_sock ps, const char *data, size_t count, 43int sock_send(p_sock ps, const char *data, size_t count,
45 size_t *sent, int timeout); 44 size_t *sent, int timeout);
@@ -51,10 +50,15 @@ int sock_recvfrom(p_sock ps, char *data, size_t count,
51 size_t *got, SA *addr, socklen_t *addr_len, int timeout); 50 size_t *got, SA *addr, socklen_t *addr_len, int timeout);
52void sock_setnonblocking(p_sock ps); 51void sock_setnonblocking(p_sock ps);
53void sock_setblocking(p_sock ps); 52void sock_setblocking(p_sock ps);
54int sock_accept(p_sock ps, p_sock pa, SA *addr, socklen_t *addr_len, p_tm tm); 53int sock_select(int n, fd_set *rfds, fd_set *wfds, fd_set *efds, int timeout);
54
55const char *sock_connect(p_sock ps, SA *addr, socklen_t addr_len, p_tm tm); 55const char *sock_connect(p_sock ps, SA *addr, socklen_t addr_len, p_tm tm);
56const char *sock_create(p_sock ps, int domain, int type, int protocol); 56const char *sock_create(p_sock ps, int domain, int type, int protocol);
57const char *sock_bind(p_sock ps, SA *addr, socklen_t addr_len); 57const char *sock_bind(p_sock ps, SA *addr, socklen_t addr_len);
58const char *sock_hoststrerror(void); 58const char *sock_listen(p_sock ps, int backlog);
59const char *sock_accept(p_sock ps, p_sock pa, SA *addr,
60 socklen_t *addr_len, p_tm tm);
61
62const char *sock_hoststrerror();
59 63
60#endif /* SOCK_H */ 64#endif /* SOCK_H */