Mercurial > luasocket
comparison src/inet.h @ 0:4b915342e2a8
LuaSocket 2.0.2 + CMake build description.
author | Eric Wing <ewing . public |-at-| gmail . com> |
---|---|
date | Tue, 26 Aug 2008 18:40:01 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4b915342e2a8 |
---|---|
1 #ifndef INET_H | |
2 #define INET_H | |
3 /*=========================================================================*\ | |
4 * Internet domain functions | |
5 * LuaSocket toolkit | |
6 * | |
7 * This module implements the creation and connection of internet domain | |
8 * sockets, on top of the socket.h interface, and the interface of with the | |
9 * resolver. | |
10 * | |
11 * The function inet_aton is provided for the platforms where it is not | |
12 * available. The module also implements the interface of the internet | |
13 * getpeername and getsockname functions as seen by Lua programs. | |
14 * | |
15 * The Lua functions toip and tohostname are also implemented here. | |
16 * | |
17 * RCS ID: $Id: inet.h,v 1.16 2005/10/07 04:40:59 diego Exp $ | |
18 \*=========================================================================*/ | |
19 #include "lua.h" | |
20 #include "socket.h" | |
21 #include "timeout.h" | |
22 | |
23 #ifdef _WIN32 | |
24 #define INET_ATON | |
25 #endif | |
26 | |
27 int inet_open(lua_State *L); | |
28 | |
29 const char *inet_trycreate(p_socket ps, int type); | |
30 const char *inet_tryconnect(p_socket ps, const char *address, | |
31 unsigned short port, p_timeout tm); | |
32 const char *inet_trybind(p_socket ps, const char *address, | |
33 unsigned short port); | |
34 | |
35 int inet_meth_getpeername(lua_State *L, p_socket ps); | |
36 int inet_meth_getsockname(lua_State *L, p_socket ps); | |
37 | |
38 #ifdef INET_ATON | |
39 int inet_aton(const char *cp, struct in_addr *inp); | |
40 #endif | |
41 | |
42 #endif /* INET_H */ |