diff options
| author | surenyi <surenyi82@163.com> | 2018-03-25 14:58:10 +0800 |
|---|---|---|
| committer | surenyi <surenyi82@163.com> | 2018-03-25 14:58:10 +0800 |
| commit | 97bfe1e0437e5f31d47e1fa3bd2e8784a862482d (patch) | |
| tree | f164143124f65aed9b9d25c355dd3740d3de8609 /src/options.c | |
| parent | 652959890943c34d7180cae372339b91e62f0d7b (diff) | |
| download | luasocket-97bfe1e0437e5f31d47e1fa3bd2e8784a862482d.tar.gz luasocket-97bfe1e0437e5f31d47e1fa3bd2e8784a862482d.tar.bz2 luasocket-97bfe1e0437e5f31d47e1fa3bd2e8784a862482d.zip | |
add options:
get/set : recv-buffer-size
get/set : send-buffer-size
Signed-off-by: surenyi <surenyi82@163.com>
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 fabfe8c..fe4e9bb 100644 --- a/src/options.c +++ b/src/options.c | |||
| @@ -115,6 +115,26 @@ int opt_set_broadcast(lua_State *L, p_socket ps) | |||
| 115 | return opt_setboolean(L, ps, SOL_SOCKET, SO_BROADCAST); | 115 | return opt_setboolean(L, ps, SOL_SOCKET, SO_BROADCAST); |
| 116 | } | 116 | } |
| 117 | 117 | ||
| 118 | int opt_set_recv_buf_size(lua_State *L, p_socket ps) | ||
| 119 | { | ||
| 120 | return opt_setint(L, ps, SOL_SOCKET, SO_RCVBUF); | ||
| 121 | } | ||
| 122 | |||
| 123 | int opt_get_recv_buf_size(lua_State *L, p_socket ps) | ||
| 124 | { | ||
| 125 | return opt_getint(L, ps, SOL_SOCKET, SO_RCVBUF); | ||
| 126 | } | ||
| 127 | |||
| 128 | int opt_get_send_buf_size(lua_State *L, p_socket ps) | ||
| 129 | { | ||
| 130 | return opt_getint(L, ps, SOL_SOCKET, SO_SNDBUF); | ||
| 131 | } | ||
| 132 | |||
| 133 | int opt_set_send_buf_size(lua_State *L, p_socket ps) | ||
| 134 | { | ||
| 135 | return opt_setint(L, ps, SOL_SOCKET, SO_SNDBUF); | ||
| 136 | } | ||
| 137 | |||
| 118 | int opt_get_broadcast(lua_State *L, p_socket ps) | 138 | int opt_get_broadcast(lua_State *L, p_socket ps) |
| 119 | { | 139 | { |
| 120 | return opt_getboolean(L, ps, SOL_SOCKET, SO_BROADCAST); | 140 | return opt_getboolean(L, ps, SOL_SOCKET, SO_BROADCAST); |
