aboutsummaryrefslogtreecommitdiff
path: root/src/options.c
diff options
context:
space:
mode:
authorDiego Nehab <diego.nehab@gmail.com>2019-02-24 17:57:23 -0300
committerGitHub <noreply@github.com>2019-02-24 17:57:23 -0300
commita9c75cb099e8db00d17a2314df2dca138e444314 (patch)
treedb4d9603d5f8e2c6987a6da0bb48235e1e9ab5f1 /src/options.c
parent699c36c0193c4c9fb4ae8d90c032280f6bacdaf3 (diff)
parent97bfe1e0437e5f31d47e1fa3bd2e8784a862482d (diff)
downloadluasocket-a9c75cb099e8db00d17a2314df2dca138e444314.tar.gz
luasocket-a9c75cb099e8db00d17a2314df2dca138e444314.tar.bz2
luasocket-a9c75cb099e8db00d17a2314df2dca138e444314.zip
Merge pull request #244 from leyyer/options
add options:
Diffstat (limited to 'src/options.c')
-rw-r--r--src/options.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/options.c b/src/options.c
index 90e6d2d..bbadec3 100644
--- a/src/options.c
+++ b/src/options.c
@@ -151,6 +151,26 @@ int opt_set_broadcast(lua_State *L, p_socket ps)
151 return opt_setboolean(L, ps, SOL_SOCKET, SO_BROADCAST); 151 return opt_setboolean(L, ps, SOL_SOCKET, SO_BROADCAST);
152} 152}
153 153
154int opt_set_recv_buf_size(lua_State *L, p_socket ps)
155{
156 return opt_setint(L, ps, SOL_SOCKET, SO_RCVBUF);
157}
158
159int opt_get_recv_buf_size(lua_State *L, p_socket ps)
160{
161 return opt_getint(L, ps, SOL_SOCKET, SO_RCVBUF);
162}
163
164int opt_get_send_buf_size(lua_State *L, p_socket ps)
165{
166 return opt_getint(L, ps, SOL_SOCKET, SO_SNDBUF);
167}
168
169int opt_set_send_buf_size(lua_State *L, p_socket ps)
170{
171 return opt_setint(L, ps, SOL_SOCKET, SO_SNDBUF);
172}
173
154int opt_get_broadcast(lua_State *L, p_socket ps) 174int opt_get_broadcast(lua_State *L, p_socket ps)
155{ 175{
156 return opt_getboolean(L, ps, SOL_SOCKET, SO_BROADCAST); 176 return opt_getboolean(L, ps, SOL_SOCKET, SO_BROADCAST);