aboutsummaryrefslogtreecommitdiff
path: root/src/inet.c
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2005-10-07 04:40:59 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2005-10-07 04:40:59 +0000
commitf4dadea763c1959a27dead24df3ee6c54c209842 (patch)
treec13b294a8ca5438d59b60e3f5a25a4f7c1fc9a1b /src/inet.c
parent562d8cceb704a96a7b2f9acc4bc229ab9f5c6541 (diff)
downloadluasocket-f4dadea763c1959a27dead24df3ee6c54c209842.tar.gz
luasocket-f4dadea763c1959a27dead24df3ee6c54c209842.tar.bz2
luasocket-f4dadea763c1959a27dead24df3ee6c54c209842.zip
Before compiling on Windows.
Diffstat (limited to 'src/inet.c')
-rw-r--r--src/inet.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/inet.c b/src/inet.c
index 81ecd22..32f0cd2 100644
--- a/src/inet.c
+++ b/src/inet.c
@@ -53,9 +53,9 @@ int inet_open(lua_State *L)
53static int inet_gethost(const char *address, struct hostent **hp) { 53static int inet_gethost(const char *address, struct hostent **hp) {
54 struct in_addr addr; 54 struct in_addr addr;
55 if (inet_aton(address, &addr)) 55 if (inet_aton(address, &addr))
56 return sock_gethostbyaddr((char *) &addr, sizeof(addr), hp); 56 return socket_gethostbyaddr((char *) &addr, sizeof(addr), hp);
57 else 57 else
58 return sock_gethostbyname(address, hp); 58 return socket_gethostbyname(address, hp);
59} 59}
60 60
61/*-------------------------------------------------------------------------*\ 61/*-------------------------------------------------------------------------*\
@@ -68,7 +68,7 @@ static int inet_global_tohostname(lua_State *L) {
68 int err = inet_gethost(address, &hp); 68 int err = inet_gethost(address, &hp);
69 if (err != IO_DONE) { 69 if (err != IO_DONE) {
70 lua_pushnil(L); 70 lua_pushnil(L);
71 lua_pushstring(L, sock_hoststrerror(err)); 71 lua_pushstring(L, socket_hoststrerror(err));
72 return 2; 72 return 2;
73 } 73 }
74 lua_pushstring(L, hp->h_name); 74 lua_pushstring(L, hp->h_name);
@@ -87,7 +87,7 @@ static int inet_global_toip(lua_State *L)
87 int err = inet_gethost(address, &hp); 87 int err = inet_gethost(address, &hp);
88 if (err != IO_DONE) { 88 if (err != IO_DONE) {
89 lua_pushnil(L); 89 lua_pushnil(L);
90 lua_pushstring(L, sock_hoststrerror(err)); 90 lua_pushstring(L, socket_hoststrerror(err));
91 return 2; 91 return 2;
92 } 92 }
93 lua_pushstring(L, inet_ntoa(*((struct in_addr *) hp->h_addr))); 93 lua_pushstring(L, inet_ntoa(*((struct in_addr *) hp->h_addr)));
@@ -121,7 +121,7 @@ static int inet_global_gethostname(lua_State *L)
121/*-------------------------------------------------------------------------*\ 121/*-------------------------------------------------------------------------*\
122* Retrieves socket peer name 122* Retrieves socket peer name
123\*-------------------------------------------------------------------------*/ 123\*-------------------------------------------------------------------------*/
124int inet_meth_getpeername(lua_State *L, p_sock ps) 124int inet_meth_getpeername(lua_State *L, p_socket ps)
125{ 125{
126 struct sockaddr_in peer; 126 struct sockaddr_in peer;
127 socklen_t peer_len = sizeof(peer); 127 socklen_t peer_len = sizeof(peer);
@@ -138,7 +138,7 @@ int inet_meth_getpeername(lua_State *L, p_sock ps)
138/*-------------------------------------------------------------------------*\ 138/*-------------------------------------------------------------------------*\
139* Retrieves socket local name 139* Retrieves socket local name
140\*-------------------------------------------------------------------------*/ 140\*-------------------------------------------------------------------------*/
141int inet_meth_getsockname(lua_State *L, p_sock ps) 141int inet_meth_getsockname(lua_State *L, p_socket ps)
142{ 142{
143 struct sockaddr_in local; 143 struct sockaddr_in local;
144 socklen_t local_len = sizeof(local); 144 socklen_t local_len = sizeof(local);
@@ -198,15 +198,15 @@ static void inet_pushresolved(lua_State *L, struct hostent *hp)
198/*-------------------------------------------------------------------------*\ 198/*-------------------------------------------------------------------------*\
199* Tries to create a new inet socket 199* Tries to create a new inet socket
200\*-------------------------------------------------------------------------*/ 200\*-------------------------------------------------------------------------*/
201const char *inet_trycreate(p_sock ps, int type) { 201const char *inet_trycreate(p_socket ps, int type) {
202 return sock_strerror(sock_create(ps, AF_INET, type, 0)); 202 return socket_strerror(socket_create(ps, AF_INET, type, 0));
203} 203}
204 204
205/*-------------------------------------------------------------------------*\ 205/*-------------------------------------------------------------------------*\
206* Tries to connect to remote address (address, port) 206* Tries to connect to remote address (address, port)
207\*-------------------------------------------------------------------------*/ 207\*-------------------------------------------------------------------------*/
208const char *inet_tryconnect(p_sock ps, const char *address, 208const char *inet_tryconnect(p_socket ps, const char *address,
209 unsigned short port, p_tm tm) 209 unsigned short port, p_timeout tm)
210{ 210{
211 struct sockaddr_in remote; 211 struct sockaddr_in remote;
212 int err; 212 int err;
@@ -217,20 +217,20 @@ const char *inet_tryconnect(p_sock ps, const char *address,
217 if (!inet_aton(address, &remote.sin_addr)) { 217 if (!inet_aton(address, &remote.sin_addr)) {
218 struct hostent *hp = NULL; 218 struct hostent *hp = NULL;
219 struct in_addr **addr; 219 struct in_addr **addr;
220 err = sock_gethostbyname(address, &hp); 220 err = socket_gethostbyname(address, &hp);
221 if (err != IO_DONE) return sock_hoststrerror(err); 221 if (err != IO_DONE) return socket_hoststrerror(err);
222 addr = (struct in_addr **) hp->h_addr_list; 222 addr = (struct in_addr **) hp->h_addr_list;
223 memcpy(&remote.sin_addr, *addr, sizeof(struct in_addr)); 223 memcpy(&remote.sin_addr, *addr, sizeof(struct in_addr));
224 } 224 }
225 } else remote.sin_family = AF_UNSPEC; 225 } else remote.sin_family = AF_UNSPEC;
226 err = sock_connect(ps, (SA *) &remote, sizeof(remote), tm); 226 err = socket_connect(ps, (SA *) &remote, sizeof(remote), tm);
227 return sock_strerror(err); 227 return socket_strerror(err);
228} 228}
229 229
230/*-------------------------------------------------------------------------*\ 230/*-------------------------------------------------------------------------*\
231* Tries to bind socket to (address, port) 231* Tries to bind socket to (address, port)
232\*-------------------------------------------------------------------------*/ 232\*-------------------------------------------------------------------------*/
233const char *inet_trybind(p_sock ps, const char *address, unsigned short port) 233const char *inet_trybind(p_socket ps, const char *address, unsigned short port)
234{ 234{
235 struct sockaddr_in local; 235 struct sockaddr_in local;
236 int err; 236 int err;
@@ -242,14 +242,14 @@ const char *inet_trybind(p_sock ps, const char *address, unsigned short port)
242 if (strcmp(address, "*") && !inet_aton(address, &local.sin_addr)) { 242 if (strcmp(address, "*") && !inet_aton(address, &local.sin_addr)) {
243 struct hostent *hp = NULL; 243 struct hostent *hp = NULL;
244 struct in_addr **addr; 244 struct in_addr **addr;
245 err = sock_gethostbyname(address, &hp); 245 err = socket_gethostbyname(address, &hp);
246 if (err != IO_DONE) return sock_hoststrerror(err); 246 if (err != IO_DONE) return socket_hoststrerror(err);
247 addr = (struct in_addr **) hp->h_addr_list; 247 addr = (struct in_addr **) hp->h_addr_list;
248 memcpy(&local.sin_addr, *addr, sizeof(struct in_addr)); 248 memcpy(&local.sin_addr, *addr, sizeof(struct in_addr));
249 } 249 }
250 err = sock_bind(ps, (SA *) &local, sizeof(local)); 250 err = socket_bind(ps, (SA *) &local, sizeof(local));
251 if (err != IO_DONE) sock_destroy(ps); 251 if (err != IO_DONE) socket_destroy(ps);
252 return sock_strerror(err); 252 return socket_strerror(err);
253} 253}
254 254
255/*-------------------------------------------------------------------------*\ 255/*-------------------------------------------------------------------------*\