diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2005-10-07 04:40:59 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2005-10-07 04:40:59 +0000 |
commit | f4dadea763c1959a27dead24df3ee6c54c209842 (patch) | |
tree | c13b294a8ca5438d59b60e3f5a25a4f7c1fc9a1b /src/socket.h | |
parent | 562d8cceb704a96a7b2f9acc4bc229ab9f5c6541 (diff) | |
download | luasocket-f4dadea763c1959a27dead24df3ee6c54c209842.tar.gz luasocket-f4dadea763c1959a27dead24df3ee6c54c209842.tar.bz2 luasocket-f4dadea763c1959a27dead24df3ee6c54c209842.zip |
Before compiling on Windows.
Diffstat (limited to 'src/socket.h')
-rw-r--r-- | src/socket.h | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/src/socket.h b/src/socket.h index ad12b1b..a599d8a 100644 --- a/src/socket.h +++ b/src/socket.h | |||
@@ -1,5 +1,5 @@ | |||
1 | #ifndef SOCK_H | 1 | #ifndef SOCKET_H |
2 | #define SOCK_H | 2 | #define SOCKET_H |
3 | /*=========================================================================*\ | 3 | /*=========================================================================*\ |
4 | * Socket compatibilization module | 4 | * Socket compatibilization module |
5 | * LuaSocket toolkit | 5 | * LuaSocket toolkit |
@@ -37,37 +37,39 @@ typedef struct sockaddr SA; | |||
37 | * Functions bellow implement a comfortable platform independent | 37 | * Functions bellow implement a comfortable platform independent |
38 | * interface to sockets | 38 | * interface to sockets |
39 | \*=========================================================================*/ | 39 | \*=========================================================================*/ |
40 | int sock_open(void); | 40 | int socket_open(void); |
41 | int sock_close(void); | 41 | int socket_close(void); |
42 | void sock_destroy(p_sock ps); | 42 | void socket_destroy(p_socket ps); |
43 | void sock_shutdown(p_sock ps, int how); | 43 | void socket_shutdown(p_socket ps, int how); |
44 | int sock_sendto(p_sock ps, const char *data, size_t count, | 44 | int socket_sendto(p_socket ps, const char *data, size_t count, |
45 | size_t *sent, SA *addr, socklen_t addr_len, p_tm tm); | 45 | size_t *sent, SA *addr, socklen_t addr_len, p_timeout tm); |
46 | int sock_recvfrom(p_sock ps, char *data, size_t count, | 46 | int socket_recvfrom(p_socket ps, char *data, size_t count, |
47 | size_t *got, SA *addr, socklen_t *addr_len, p_tm tm); | 47 | size_t *got, SA *addr, socklen_t *addr_len, p_timeout tm); |
48 | 48 | ||
49 | void sock_setnonblocking(p_sock ps); | 49 | void socket_setnonblocking(p_socket ps); |
50 | void sock_setblocking(p_sock ps); | 50 | void socket_setblocking(p_socket ps); |
51 | 51 | ||
52 | int sock_waitfd(p_sock ps, int sw, p_tm tm); | 52 | int socket_waitfd(p_socket ps, int sw, p_timeout tm); |
53 | int sock_select(int n, fd_set *rfds, fd_set *wfds, fd_set *efds, p_tm tm); | 53 | int socket_select(int n, fd_set *rfds, fd_set *wfds, fd_set *efds, p_timeout tm); |
54 | 54 | ||
55 | int sock_connect(p_sock ps, SA *addr, socklen_t addr_len, p_tm tm); | 55 | int socket_connect(p_socket ps, SA *addr, socklen_t addr_len, p_timeout tm); |
56 | int sock_create(p_sock ps, int domain, int type, int protocol); | 56 | int socket_create(p_socket ps, int domain, int type, int protocol); |
57 | int sock_bind(p_sock ps, SA *addr, socklen_t addr_len); | 57 | int socket_bind(p_socket ps, SA *addr, socklen_t addr_len); |
58 | int sock_listen(p_sock ps, int backlog); | 58 | int socket_listen(p_socket ps, int backlog); |
59 | int sock_accept(p_sock ps, p_sock pa, SA *addr, socklen_t *addr_len, p_tm tm); | 59 | int socket_accept(p_socket ps, p_socket pa, SA *addr, |
60 | socklen_t *addr_len, p_timeout tm); | ||
60 | 61 | ||
61 | const char *sock_hoststrerror(int err); | 62 | const char *socket_hoststrerror(int err); |
62 | const char *sock_strerror(int err); | 63 | const char *socket_strerror(int err); |
63 | 64 | ||
64 | /* these are perfect to use with the io abstraction module | 65 | /* these are perfect to use with the io abstraction module |
65 | and the buffered input module */ | 66 | and the buffered input module */ |
66 | int sock_send(p_sock ps, const char *data, size_t count, size_t *sent, p_tm tm); | 67 | int socket_send(p_socket ps, const char *data, size_t count, |
67 | int sock_recv(p_sock ps, char *data, size_t count, size_t *got, p_tm tm); | 68 | size_t *sent, p_timeout tm); |
68 | const char *sock_ioerror(p_sock ps, int err); | 69 | int socket_recv(p_socket ps, char *data, size_t count, size_t *got, p_timeout tm); |
70 | const char *socket_ioerror(p_socket ps, int err); | ||
69 | 71 | ||
70 | int sock_gethostbyaddr(const char *addr, socklen_t len, struct hostent **hp); | 72 | int socket_gethostbyaddr(const char *addr, socklen_t len, struct hostent **hp); |
71 | int sock_gethostbyname(const char *addr, struct hostent **hp); | 73 | int socket_gethostbyname(const char *addr, struct hostent **hp); |
72 | 74 | ||
73 | #endif /* SOCK_H */ | 75 | #endif /* SOCKET_H */ |