luasocket/src/unix.c

31 lines
873 B
C
Raw Normal View History

2004-06-22 18:12:53 +02:00
/*=========================================================================*\
* Unix domain socket
2004-06-22 18:12:53 +02:00
* LuaSocket toolkit
\*=========================================================================*/
2005-09-29 08:11:42 +02:00
#include "lua.h"
#include "lauxlib.h"
2004-06-22 18:12:53 +02:00
2016-06-24 15:23:00 +02:00
#include "unixtcp.h"
#include "unixudp.h"
2004-06-22 18:12:53 +02:00
/*-------------------------------------------------------------------------*\
2016-06-24 15:23:00 +02:00
* Modules and functions
2004-06-22 18:12:53 +02:00
\*-------------------------------------------------------------------------*/
2016-06-24 15:23:00 +02:00
static const luaL_Reg mod[] = {
{"tcp", unixtcp_open},
{"udp", unixudp_open},
{NULL, NULL}
};
2004-06-22 18:12:53 +02:00
/*-------------------------------------------------------------------------*\
2016-06-24 15:23:00 +02:00
* Initializes module
2004-06-22 18:12:53 +02:00
\*-------------------------------------------------------------------------*/
2016-06-24 15:23:00 +02:00
int luaopen_socket_unix(lua_State *L)
2004-06-22 18:12:53 +02:00
{
2016-06-24 15:23:00 +02:00
int i;
lua_newtable(L);
for (i = 0; mod[i].name; i++) mod[i].func(L);
return 1;
2004-06-22 18:12:53 +02:00
}