Lines Matching refs:optlen
162 #define LWIP_SOCKOPT_CHECK_OPTLEN(sock, optlen, opttype) do { if ((optlen) < sizeof(opttype)) { don… argument
163 #define LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, optlen, opttype) do { \ argument
164 LWIP_SOCKOPT_CHECK_OPTLEN(sock, optlen, opttype); \
166 #define LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, optlen, opttype) do { \ argument
167 LWIP_SOCKOPT_CHECK_OPTLEN(sock, optlen, opttype); \
169 #define LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, opttype, netconntype) do { \ argument
170 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, optlen, opttype); \
298 static int lwip_getsockopt_impl(int s, int level, int optname, void *optval, socklen_t *optlen);
299 static int lwip_setsockopt_impl(int s, int level, int optname, const void *optval, socklen_t optlen…
2781 lwip_getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen) in lwip_getsockopt() argument
2794 if ((NULL == optval) || (NULL == optlen)) { in lwip_getsockopt()
2803 err = lwip_getsockopt_impl(s, level, optname, optval, optlen); in lwip_getsockopt()
2810 if (*optlen > LWIP_SETGETSOCKOPT_MAXOPTLEN) { in lwip_getsockopt()
2821 LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optlen = *optlen; in lwip_getsockopt()
2841 *optlen = LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optlen; in lwip_getsockopt()
2844 LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optlen); in lwip_getsockopt()
2874 &data->optlen); in lwip_getsockopt_callback()
2904 lwip_getsockopt_impl(int s, int level, int optname, void *optval, socklen_t *optlen) in lwip_getsockopt_impl() argument
2913 if (LWIP_HOOK_SOCKETS_GETSOCKOPT(s, sock, level, optname, optval, optlen, &err)) { in lwip_getsockopt_impl()
2926 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, int); in lwip_getsockopt_impl()
2953 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, int); in lwip_getsockopt_impl()
2960 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, *optlen, int); in lwip_getsockopt_impl()
2982 LWIP_SOCKOPT_CHECK_OPTLEN(sock, *optlen, int); in lwip_getsockopt_impl()
2990 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, *optlen, LWIP_SO_SNDRCVTIMEO_OPTTYPE); in lwip_getsockopt_impl()
2996 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, *optlen, LWIP_SO_SNDRCVTIMEO_OPTTYPE); in lwip_getsockopt_impl()
3002 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, *optlen, int); in lwip_getsockopt_impl()
3010 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, *optlen, struct linger); in lwip_getsockopt_impl()
3024 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, *optlen, int, NETCONN_UDP); in lwip_getsockopt_impl()
3047 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, int); in lwip_getsockopt_impl()
3053 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, int); in lwip_getsockopt_impl()
3060 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, u8_t); in lwip_getsockopt_impl()
3070 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, struct in_addr); in lwip_getsockopt_impl()
3080 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, u8_t); in lwip_getsockopt_impl()
3102 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, *optlen, int, NETCONN_TCP); in lwip_getsockopt_impl()
3150 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, *optlen, int); in lwip_getsockopt_impl()
3168 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, *optlen, int); in lwip_getsockopt_impl()
3198 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, *optlen, int, NETCONN_RAW); in lwip_getsockopt_impl()
3227 lwip_setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen) in lwip_setsockopt() argument
3249 err = lwip_setsockopt_impl(s, level, optname, optval, optlen); in lwip_setsockopt()
3256 if (optlen > LWIP_SETGETSOCKOPT_MAXOPTLEN) { in lwip_setsockopt()
3267 LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optlen = optlen; in lwip_setsockopt()
3269 MEMCPY(LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optval, optval, optlen); in lwip_setsockopt()
3315 data->optlen); in lwip_setsockopt_callback()
3325 lwip_setsockopt_impl(int s, int level, int optname, const void *optval, socklen_t optlen) in lwip_setsockopt_impl() argument
3334 if (LWIP_HOOK_SOCKETS_SETSOCKOPT(s, sock, level, optname, optval, optlen, &err)) { in lwip_setsockopt_impl()
3361 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, optlen, int); in lwip_setsockopt_impl()
3377 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, optlen, LWIP_SO_SNDRCVTIMEO_OPTTYPE); in lwip_setsockopt_impl()
3390 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, optlen, LWIP_SO_SNDRCVTIMEO_OPTTYPE); in lwip_setsockopt_impl()
3402 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, optlen, int); in lwip_setsockopt_impl()
3409 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, optlen, struct linger); in lwip_setsockopt_impl()
3428 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, int, NETCONN_UDP); in lwip_setsockopt_impl()
3447 LWIP_SOCKOPT_CHECK_OPTLEN_CONN(sock, optlen, struct ifreq); in lwip_setsockopt_impl()
3492 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, optlen, int); in lwip_setsockopt_impl()
3498 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, optlen, int); in lwip_setsockopt_impl()
3505 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, int, NETCONN_UDP); in lwip_setsockopt_impl()
3515 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, u8_t, NETCONN_UDP); in lwip_setsockopt_impl()
3520 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, struct in_addr, NETCONN_UDP); in lwip_setsockopt_impl()
3526 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, u8_t, NETCONN_UDP); in lwip_setsockopt_impl()
3542 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, struct ip_mreq, NETCONN_UDP); in lwip_setsockopt_impl()
3575 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, int, NETCONN_TCP); in lwip_setsockopt_impl()
3627 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, optlen, int); in lwip_setsockopt_impl()
3644 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, struct ipv6_mreq, NETCONN_UDP); in lwip_setsockopt_impl()
3684 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB(sock, optlen, int); in lwip_setsockopt_impl()
3731 LWIP_SOCKOPT_CHECK_OPTLEN_CONN_PCB_TYPE(sock, optlen, int, NETCONN_RAW); in lwip_setsockopt_impl()