blob: ce79c9aa64b4a2f97d2fcec726eb5055703c2c84 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef NIXIO_H_
#define NIXIO_H_
#define NIXIO_META "nixio.socket"
struct nixio_socket {
int fd;
int domain;
int type;
int protocol;
};
typedef struct nixio_socket nixio_sock;
int nixio__perror(lua_State *L);
int nixio__pstatus(lua_State *L, int condition);
nixio_sock* nixio__checksock(lua_State *L);
int nixio__checksockfd(lua_State *L);
int nixio__checkfd(lua_State *L, int ud);
int nixio__tofd(lua_State *L, int ud);
/* Module functions */
void nixio_open_socket(lua_State *L);
void nixio_open_sockopt(lua_State *L);
void nixio_open_bind(lua_State *L);
void nixio_open_address(lua_State *L);
void nixio_open_select(lua_State *L);
/* Method functions */
#endif /* NIXIO_H_ */
|