php_sock 150 ext/sockets/multicast.c static int php_do_mcast_opt(php_socket *php_sock, int level, int optname, zval *arg4) php_sock 176 ext/sockets/multicast.c if (php_get_address_from_array(opt_ht, "group", php_sock, &group, php_sock 180 ext/sockets/multicast.c if (php_get_if_index_from_array(opt_ht, "interface", php_sock, php_sock 185 ext/sockets/multicast.c retval = mcast_req_fun(php_sock, level, (struct sockaddr*)&group, php_sock 212 ext/sockets/multicast.c if (php_get_address_from_array(opt_ht, "group", php_sock, &group, php_sock 216 ext/sockets/multicast.c if (php_get_address_from_array(opt_ht, "source", php_sock, &source, php_sock 220 ext/sockets/multicast.c if (php_get_if_index_from_array(opt_ht, "interface", php_sock, php_sock 225 ext/sockets/multicast.c retval = mcast_sreq_fun(php_sock, level, (struct sockaddr*)&group, php_sock 239 ext/sockets/multicast.c PHP_SOCKET_ERROR(php_sock, "unable to set socket option", errno); php_sock 246 ext/sockets/multicast.c int php_do_setsockopt_ip_mcast(php_socket *php_sock, php_sock 267 ext/sockets/multicast.c if (php_do_mcast_opt(php_sock, level, optname, arg4) == FAILURE) { php_sock 278 ext/sockets/multicast.c if (php_if_index_to_addr4(if_index, php_sock, &if_addr) == FAILURE) { php_sock 307 ext/sockets/multicast.c retval = setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen); php_sock 309 ext/sockets/multicast.c PHP_SOCKET_ERROR(php_sock, "unable to set socket option", errno); php_sock 316 ext/sockets/multicast.c int php_do_setsockopt_ipv6_mcast(php_socket *php_sock, php_sock 336 ext/sockets/multicast.c if (php_do_mcast_opt(php_sock, level, optname, arg4) == FAILURE) { php_sock 372 ext/sockets/multicast.c retval = setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen); php_sock 374 ext/sockets/multicast.c PHP_SOCKET_ERROR(php_sock, "unable to set socket option", errno); php_sock 631 ext/sockets/multicast.c int php_if_index_to_addr4(unsigned if_index, php_socket *php_sock, struct in_addr *out_addr) php_sock 638 ext/sockets/multicast.c (void) php_sock; /* not necessary */ php_sock 671 ext/sockets/multicast.c int php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, unsigned *if_index) php_sock 678 ext/sockets/multicast.c (void) php_sock; /* not necessary */ php_sock 718 ext/sockets/multicast.c int php_if_index_to_addr4(unsigned if_index, php_socket *php_sock, struct in_addr *out_addr) php_sock 733 ext/sockets/multicast.c if (ioctl(php_sock->bsd_socket, SIOCGIFNAME, &if_req) == -1) { php_sock 744 ext/sockets/multicast.c if (ioctl(php_sock->bsd_socket, SIOCGIFADDR, &if_req) == -1) { php_sock 755 ext/sockets/multicast.c int php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, unsigned *if_index) php_sock 775 ext/sockets/multicast.c if (ioctl(php_sock->bsd_socket, SIOCGIFCONF, (char*)&if_conf) == -1 && php_sock 812 ext/sockets/multicast.c if (ioctl(php_sock->bsd_socket, SIOCGIFINDEX, (char*)cur_req) php_sock 48 ext/sockets/multicast.h int php_do_setsockopt_ip_mcast(php_socket *php_sock, php_sock 53 ext/sockets/multicast.h int php_do_setsockopt_ipv6_mcast(php_socket *php_sock, php_sock 60 ext/sockets/multicast.h php_socket *php_sock, php_sock 65 ext/sockets/multicast.h php_socket *php_sock, php_sock 171 ext/sockets/sendrecvmsg.c php_socket *php_sock; php_sock 184 ext/sockets/sendrecvmsg.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(zsocket), php_sock 189 ext/sockets/sendrecvmsg.c msghdr = from_zval_run_conversions(zmsg, php_sock, from_zval_write_msghdr_send, php_sock 197 ext/sockets/sendrecvmsg.c res = sendmsg(php_sock->bsd_socket, msghdr, (int)flags); php_sock 205 ext/sockets/sendrecvmsg.c PHP_SOCKET_ERROR(php_sock, "error in sendmsg", errno); php_sock 215 ext/sockets/sendrecvmsg.c php_socket *php_sock; php_sock 229 ext/sockets/sendrecvmsg.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(zsocket), php_sock 234 ext/sockets/sendrecvmsg.c msghdr = from_zval_run_conversions(zmsg, php_sock, from_zval_write_msghdr_recv, php_sock 242 ext/sockets/sendrecvmsg.c res = recvmsg(php_sock->bsd_socket, msghdr, (int)flags); php_sock 319 ext/sockets/sendrecvmsg.c int php_do_setsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *arg4) php_sock 344 ext/sockets/sendrecvmsg.c opt_ptr = from_zval_run_conversions(arg4, php_sock, from_zval_write_in6_pktinfo, php_sock 361 ext/sockets/sendrecvmsg.c retval = setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen); php_sock 363 ext/sockets/sendrecvmsg.c PHP_SOCKET_ERROR(php_sock, "unable to set socket option", errno); php_sock 370 ext/sockets/sendrecvmsg.c int php_do_getsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *result) php_sock 392 ext/sockets/sendrecvmsg.c res = getsockopt(php_sock->bsd_socket, level, optname, buffer, &size); php_sock 394 ext/sockets/sendrecvmsg.c PHP_SOCKET_ERROR(php_sock, "unable to get socket option", errno); php_sock 15 ext/sockets/sendrecvmsg.h int php_do_setsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *arg4); php_sock 16 ext/sockets/sendrecvmsg.h int php_do_getsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *result); php_sock 16 ext/sockets/sockaddr_conv.c int php_set_inet6_addr(struct sockaddr_in6 *sin6, char *string, php_socket *php_sock) /* {{{ */ php_sock 40 ext/sockets/sockaddr_conv.c PHP_SOCKET_ERROR(php_sock, "Host lookup failed", WSAGetLastError()); php_sock 42 ext/sockets/sockaddr_conv.c PHP_SOCKET_ERROR(php_sock, "Host lookup failed", (-10000 - h_errno)); php_sock 85 ext/sockets/sockaddr_conv.c int php_set_inet_addr(struct sockaddr_in *sin, char *string, php_socket *php_sock) /* {{{ */ php_sock 96 ext/sockets/sockaddr_conv.c PHP_SOCKET_ERROR(php_sock, "Host lookup failed", WSAGetLastError()); php_sock 98 ext/sockets/sockaddr_conv.c PHP_SOCKET_ERROR(php_sock, "Host lookup failed", (-10000 - h_errno)); php_sock 115 ext/sockets/sockaddr_conv.c int php_set_inet46_addr(php_sockaddr_storage *ss, socklen_t *ss_len, char *string, php_socket *php_sock) /* {{{ */ php_sock 117 ext/sockets/sockaddr_conv.c if (php_sock->type == AF_INET) { php_sock 119 ext/sockets/sockaddr_conv.c if (php_set_inet_addr(&t, string, php_sock)) { php_sock 127 ext/sockets/sockaddr_conv.c else if (php_sock->type == AF_INET6) { php_sock 129 ext/sockets/sockaddr_conv.c if (php_set_inet6_addr(&t, string, php_sock)) { php_sock 19 ext/sockets/sockaddr_conv.h int php_set_inet6_addr(struct sockaddr_in6 *sin6, char *string, php_socket *php_sock); php_sock 24 ext/sockets/sockaddr_conv.h int php_set_inet_addr(struct sockaddr_in *sin, char *string, php_socket *php_sock); php_sock 29 ext/sockets/sockaddr_conv.h int php_set_inet46_addr(php_sockaddr_storage *ss, socklen_t *ss_len, char *string, php_socket *php_sock); php_sock 392 ext/sockets/sockets.c php_socket *php_sock = emalloc(sizeof(php_socket)); php_sock 394 ext/sockets/sockets.c php_sock->bsd_socket = -1; /* invalid socket */ php_sock 395 ext/sockets/sockets.c php_sock->type = PF_UNSPEC; php_sock 396 ext/sockets/sockets.c php_sock->error = 0; php_sock 397 ext/sockets/sockets.c php_sock->blocking = 1; php_sock 398 ext/sockets/sockets.c ZVAL_UNDEF(&php_sock->zstream); php_sock 400 ext/sockets/sockets.c return php_sock; php_sock 406 ext/sockets/sockets.c php_socket *php_sock = rsrc->ptr; php_sock 408 ext/sockets/sockets.c if (Z_ISUNDEF(php_sock->zstream)) { php_sock 409 ext/sockets/sockets.c if (!IS_INVALID_SOCKET(php_sock)) { php_sock 410 ext/sockets/sockets.c close(php_sock->bsd_socket); php_sock 413 ext/sockets/sockets.c zval_ptr_dtor(&php_sock->zstream); php_sock 415 ext/sockets/sockets.c efree(php_sock); php_sock 419 ext/sockets/sockets.c static int php_open_listen_sock(php_socket **php_sock, int port, int backlog) /* {{{ */ php_sock 425 ext/sockets/sockets.c *php_sock = sock; php_sock 782 ext/sockets/sockets.c php_socket *php_sock; php_sock 788 ext/sockets/sockets.c php_sock = (php_socket*) zend_fetch_resource_ex(element, le_socket_name, le_socket); php_sock 789 ext/sockets/sockets.c if (!php_sock) continue; /* If element is not a resource, skip it */ php_sock 791 ext/sockets/sockets.c PHP_SAFE_FD_SET(php_sock->bsd_socket, fds); php_sock 792 ext/sockets/sockets.c if (php_sock->bsd_socket > *max_fd) { php_sock 793 ext/sockets/sockets.c *max_fd = php_sock->bsd_socket; php_sock 806 ext/sockets/sockets.c php_socket *php_sock; php_sock 816 ext/sockets/sockets.c php_sock = (php_socket*) zend_fetch_resource_ex(element, le_socket_name, le_socket); php_sock 817 ext/sockets/sockets.c if (!php_sock) continue; /* If element is not a resource, skip it */ php_sock 819 ext/sockets/sockets.c if (PHP_SAFE_FD_ISSET(php_sock->bsd_socket, fds)) { php_sock 920 ext/sockets/sockets.c php_socket *php_sock; php_sock 927 ext/sockets/sockets.c if (!php_open_listen_sock(&php_sock, port, backlog)) { php_sock 931 ext/sockets/sockets.c php_sock->error = 0; php_sock 932 ext/sockets/sockets.c php_sock->blocking = 1; php_sock 934 ext/sockets/sockets.c RETURN_RES(zend_register_resource(php_sock, le_socket)); php_sock 943 ext/sockets/sockets.c php_socket *php_sock, *new_sock; php_sock 951 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 955 ext/sockets/sockets.c if (!php_accept_connect(php_sock, &new_sock, (struct sockaddr*)&sa, &php_sa_len)) { php_sock 968 ext/sockets/sockets.c php_socket *php_sock; php_sock 974 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 978 ext/sockets/sockets.c if (!Z_ISUNDEF(php_sock->zstream)) { php_sock 981 ext/sockets/sockets.c stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstream()); php_sock 985 ext/sockets/sockets.c php_sock->blocking = 0; php_sock 991 ext/sockets/sockets.c if (php_set_sock_blocking(php_sock->bsd_socket, 0) == SUCCESS) { php_sock 992 ext/sockets/sockets.c php_sock->blocking = 0; php_sock 995 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to set nonblocking mode", errno); php_sock 1006 ext/sockets/sockets.c php_socket *php_sock; php_sock 1012 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1019 ext/sockets/sockets.c if (!Z_ISUNDEF(php_sock->zstream)) { php_sock 1021 ext/sockets/sockets.c stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstream()); php_sock 1025 ext/sockets/sockets.c php_sock->blocking = 1; php_sock 1031 ext/sockets/sockets.c if (php_set_sock_blocking(php_sock->bsd_socket, 1) == SUCCESS) { php_sock 1032 ext/sockets/sockets.c php_sock->blocking = 1; php_sock 1035 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to set blocking mode", errno); php_sock 1046 ext/sockets/sockets.c php_socket *php_sock; php_sock 1053 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1057 ext/sockets/sockets.c if (listen(php_sock->bsd_socket, backlog) != 0) { php_sock 1058 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to listen on socket", errno); php_sock 1070 ext/sockets/sockets.c php_socket *php_sock; php_sock 1076 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1080 ext/sockets/sockets.c if (!Z_ISUNDEF(php_sock->zstream)) { php_sock 1082 ext/sockets/sockets.c php_stream_from_zval_no_verify(stream, &php_sock->zstream); php_sock 1100 ext/sockets/sockets.c php_socket *php_sock; php_sock 1110 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1119 ext/sockets/sockets.c retval = write(php_sock->bsd_socket, str, MIN(length, str_len)); php_sock 1121 ext/sockets/sockets.c retval = send(php_sock->bsd_socket, str, min(length, str_len), 0); php_sock 1125 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to write to socket", errno); php_sock 1138 ext/sockets/sockets.c php_socket *php_sock; php_sock 1154 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1159 ext/sockets/sockets.c retval = php_read(php_sock, ZSTR_VAL(tmpbuf), length, 0); php_sock 1161 ext/sockets/sockets.c retval = recv(php_sock->bsd_socket, ZSTR_VAL(tmpbuf), length, 0); php_sock 1172 ext/sockets/sockets.c php_sock->error = errno; php_sock 1175 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to read from socket", errno); php_sock 1199 ext/sockets/sockets.c php_socket *php_sock; php_sock 1214 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1220 ext/sockets/sockets.c if (getsockname(php_sock->bsd_socket, sa, &salen) != 0) { php_sock 1221 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket name", errno); php_sock 1282 ext/sockets/sockets.c php_socket *php_sock; php_sock 1297 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1303 ext/sockets/sockets.c if (getpeername(php_sock->bsd_socket, sa, &salen) < 0) { php_sock 1304 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to retrieve peer name", errno); php_sock 1362 ext/sockets/sockets.c php_socket *php_sock = php_create_socket(); php_sock 1365 ext/sockets/sockets.c efree(php_sock); php_sock 1383 ext/sockets/sockets.c php_sock->bsd_socket = socket(arg1, arg2, arg3); php_sock 1384 ext/sockets/sockets.c php_sock->type = arg1; php_sock 1386 ext/sockets/sockets.c if (IS_INVALID_SOCKET(php_sock)) { php_sock 1389 ext/sockets/sockets.c efree(php_sock); php_sock 1393 ext/sockets/sockets.c php_sock->error = 0; php_sock 1394 ext/sockets/sockets.c php_sock->blocking = 1; php_sock 1396 ext/sockets/sockets.c RETURN_RES(zend_register_resource(php_sock, le_socket)); php_sock 1405 ext/sockets/sockets.c php_socket *php_sock; php_sock 1416 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1420 ext/sockets/sockets.c switch(php_sock->type) { php_sock 1435 ext/sockets/sockets.c if (! php_set_inet6_addr(&sin6, addr, php_sock)) { php_sock 1439 ext/sockets/sockets.c retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin6, sizeof(struct sockaddr_in6)); php_sock 1454 ext/sockets/sockets.c if (! php_set_inet_addr(&sin, addr, php_sock)) { php_sock 1458 ext/sockets/sockets.c retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin, sizeof(struct sockaddr_in)); php_sock 1472 ext/sockets/sockets.c retval = connect(php_sock->bsd_socket, (struct sockaddr *) &s_un, php_sock 1478 ext/sockets/sockets.c php_error_docref(NULL, E_WARNING, "Unsupported socket type %d", php_sock->type); php_sock 1483 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to connect", errno); php_sock 1512 ext/sockets/sockets.c php_socket *php_sock; php_sock 1522 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1526 ext/sockets/sockets.c switch(php_sock->type) { php_sock 1541 ext/sockets/sockets.c retval = bind(php_sock->bsd_socket, (struct sockaddr *) sa, php_sock 1553 ext/sockets/sockets.c if (! php_set_inet_addr(sa, addr, php_sock)) { php_sock 1557 ext/sockets/sockets.c retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in)); php_sock 1568 ext/sockets/sockets.c if (! php_set_inet6_addr(sa, addr, php_sock)) { php_sock 1572 ext/sockets/sockets.c retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in6)); php_sock 1577 ext/sockets/sockets.c php_error_docref(NULL, E_WARNING, "unsupported socket type '%d', must be AF_UNIX, AF_INET, or AF_INET6", php_sock->type); php_sock 1582 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to bind address", errno); php_sock 1596 ext/sockets/sockets.c php_socket *php_sock; php_sock 1604 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(php_sock_res), le_socket_name, le_socket)) == NULL) { php_sock 1615 ext/sockets/sockets.c if ((retval = recv(php_sock->bsd_socket, ZSTR_VAL(recv_buf), len, flags)) < 1) { php_sock 1630 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to read from socket", errno); php_sock 1643 ext/sockets/sockets.c php_socket *php_sock; php_sock 1652 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1656 ext/sockets/sockets.c retval = send(php_sock->bsd_socket, buf, (buf_len < len ? buf_len : len), flags); php_sock 1659 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to write to socket", errno); php_sock 1672 ext/sockets/sockets.c php_socket *php_sock; php_sock 1689 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1700 ext/sockets/sockets.c switch (php_sock->type) { php_sock 1704 ext/sockets/sockets.c retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&s_un, (socklen_t *)&slen); php_sock 1707 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to recvfrom", errno); php_sock 1731 ext/sockets/sockets.c retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin, (socklen_t *)&slen); php_sock 1734 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to recvfrom", errno); php_sock 1762 ext/sockets/sockets.c retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin6, (socklen_t *)&slen); php_sock 1765 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to recvfrom", errno); php_sock 1785 ext/sockets/sockets.c php_error_docref(NULL, E_WARNING, "Unsupported socket type %d", php_sock->type); php_sock 1798 ext/sockets/sockets.c php_socket *php_sock; php_sock 1814 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1818 ext/sockets/sockets.c switch (php_sock->type) { php_sock 1824 ext/sockets/sockets.c retval = sendto(php_sock->bsd_socket, buf, (len > buf_len) ? buf_len : len, flags, (struct sockaddr *) &s_un, SUN_LEN(&s_un)); php_sock 1836 ext/sockets/sockets.c if (! php_set_inet_addr(&sin, addr, php_sock)) { php_sock 1840 ext/sockets/sockets.c retval = sendto(php_sock->bsd_socket, buf, (len > buf_len) ? buf_len : len, flags, (struct sockaddr *) &sin, sizeof(sin)); php_sock 1852 ext/sockets/sockets.c if (! php_set_inet6_addr(&sin6, addr, php_sock)) { php_sock 1856 ext/sockets/sockets.c retval = sendto(php_sock->bsd_socket, buf, (len > buf_len) ? buf_len : len, flags, (struct sockaddr *) &sin6, sizeof(sin6)); php_sock 1860 ext/sockets/sockets.c php_error_docref(NULL, E_WARNING, "Unsupported socket type %d", php_sock->type); php_sock 1865 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to write to socket", errno); php_sock 1884 ext/sockets/sockets.c php_socket *php_sock; php_sock 1892 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 1902 ext/sockets/sockets.c if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&if_addr, &optlen) != 0) { php_sock 1903 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket option", errno); php_sock 1906 ext/sockets/sockets.c if (php_add4_to_if_index(&if_addr, php_sock, &if_index) == SUCCESS) { php_sock 1916 ext/sockets/sockets.c int ret = php_do_getsockopt_ipv6_rfc3542(php_sock, level, optname, return_value); php_sock 1930 ext/sockets/sockets.c if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&linger_val, &optlen) != 0) { php_sock 1931 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket option", errno); php_sock 1945 ext/sockets/sockets.c if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&tv, &optlen) != 0) { php_sock 1946 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket option", errno); php_sock 1952 ext/sockets/sockets.c if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&timeout, &optlen) != 0) { php_sock 1953 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket option", errno); php_sock 1970 ext/sockets/sockets.c if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&other_val, &optlen) != 0) { php_sock 1971 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket option", errno); php_sock 1989 ext/sockets/sockets.c php_socket *php_sock; php_sock 2007 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 2022 ext/sockets/sockets.c int res = php_do_setsockopt_ip_mcast(php_sock, level, optname, arg4); php_sock 2028 ext/sockets/sockets.c int res = php_do_setsockopt_ipv6_mcast(php_sock, level, optname, arg4); php_sock 2030 ext/sockets/sockets.c res = php_do_setsockopt_ipv6_rfc3542(php_sock, level, optname, arg4); php_sock 2118 ext/sockets/sockets.c retval = setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen); php_sock 2120 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to set socket option", errno); php_sock 2134 ext/sockets/sockets.c php_socket *php_sock[2]; php_sock 2142 ext/sockets/sockets.c php_sock[0] = php_create_socket(); php_sock 2143 ext/sockets/sockets.c php_sock[1] = php_create_socket(); php_sock 2162 ext/sockets/sockets.c efree(php_sock[0]); php_sock 2163 ext/sockets/sockets.c efree(php_sock[1]); php_sock 2170 ext/sockets/sockets.c php_sock[0]->bsd_socket = fds_array[0]; php_sock 2171 ext/sockets/sockets.c php_sock[1]->bsd_socket = fds_array[1]; php_sock 2172 ext/sockets/sockets.c php_sock[0]->type = domain; php_sock 2173 ext/sockets/sockets.c php_sock[1]->type = domain; php_sock 2174 ext/sockets/sockets.c php_sock[0]->error = 0; php_sock 2175 ext/sockets/sockets.c php_sock[1]->error = 0; php_sock 2176 ext/sockets/sockets.c php_sock[0]->blocking = 1; php_sock 2177 ext/sockets/sockets.c php_sock[1]->blocking = 1; php_sock 2179 ext/sockets/sockets.c ZVAL_RES(&retval[0], zend_register_resource(php_sock[0], le_socket)); php_sock 2180 ext/sockets/sockets.c ZVAL_RES(&retval[1], zend_register_resource(php_sock[1], le_socket)); php_sock 2197 ext/sockets/sockets.c php_socket *php_sock; php_sock 2203 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 2207 ext/sockets/sockets.c if (shutdown(php_sock->bsd_socket, how_shutdown) != 0) { php_sock 2208 ext/sockets/sockets.c PHP_SOCKET_ERROR(php_sock, "unable to shutdown socket", errno); php_sock 2222 ext/sockets/sockets.c php_socket *php_sock; php_sock 2229 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 2232 ext/sockets/sockets.c RETVAL_LONG(php_sock->error); php_sock 2244 ext/sockets/sockets.c php_socket *php_sock; php_sock 2251 ext/sockets/sockets.c if ((php_sock = (php_socket *)zend_fetch_resource(Z_RES_P(arg1), le_socket_name, le_socket)) == NULL) { php_sock 2254 ext/sockets/sockets.c php_sock->error = 0;