diff options
author | Diego Nehab <diego.nehab@gmail.com> | 2019-02-24 17:57:23 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-24 17:57:23 -0300 |
commit | a9c75cb099e8db00d17a2314df2dca138e444314 (patch) | |
tree | db4d9603d5f8e2c6987a6da0bb48235e1e9ab5f1 /src/options.c | |
parent | 699c36c0193c4c9fb4ae8d90c032280f6bacdaf3 (diff) | |
parent | 97bfe1e0437e5f31d47e1fa3bd2e8784a862482d (diff) | |
download | luasocket-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.c | 20 |
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 | ||
154 | int opt_set_recv_buf_size(lua_State *L, p_socket ps) | ||
155 | { | ||
156 | return opt_setint(L, ps, SOL_SOCKET, SO_RCVBUF); | ||
157 | } | ||
158 | |||
159 | int opt_get_recv_buf_size(lua_State *L, p_socket ps) | ||
160 | { | ||
161 | return opt_getint(L, ps, SOL_SOCKET, SO_RCVBUF); | ||
162 | } | ||
163 | |||
164 | int opt_get_send_buf_size(lua_State *L, p_socket ps) | ||
165 | { | ||
166 | return opt_getint(L, ps, SOL_SOCKET, SO_SNDBUF); | ||
167 | } | ||
168 | |||
169 | int opt_set_send_buf_size(lua_State *L, p_socket ps) | ||
170 | { | ||
171 | return opt_setint(L, ps, SOL_SOCKET, SO_SNDBUF); | ||
172 | } | ||
173 | |||
154 | int opt_get_broadcast(lua_State *L, p_socket ps) | 174 | int 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); |