Lines Matching refs:php_sock

650 	php_socket	*php_sock;  local
663 php_sock = Z_SOCKET_P(element);
664 if (IS_INVALID_SOCKET(php_sock)) {
669 PHP_SAFE_FD_SET(php_sock->bsd_socket, fds);
670 if (php_sock->bsd_socket > *max_fd) {
671 *max_fd = php_sock->bsd_socket;
684 php_socket *php_sock; local
696 php_sock = Z_SOCKET_P(element);
697 ZEND_ASSERT(php_sock); /* element is supposed to be Socket object */
698 ZEND_ASSERT(!IS_INVALID_SOCKET(php_sock));
700 if (PHP_SAFE_FD_ISSET(php_sock->bsd_socket, fds)) {
804 php_socket *php_sock; local
812 php_sock = Z_SOCKET_P(return_value);
814 if (!php_open_listen_sock(php_sock, port, backlog)) {
819 php_sock->error = 0;
820 php_sock->blocking = 1;
828 php_socket *php_sock, *new_sock; local
836 php_sock = Z_SOCKET_P(arg1);
837 ENSURE_SOCKET_VALID(php_sock);
842 if (!php_accept_connect(php_sock, new_sock, (struct sockaddr*)&sa, &php_sa_len)) {
853 php_socket *php_sock; local
859 php_sock = Z_SOCKET_P(arg1);
860 ENSURE_SOCKET_VALID(php_sock);
862 if (!Z_ISUNDEF(php_sock->zstream)) {
865 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
869 php_sock->blocking = 0;
875 if (php_set_sock_blocking(php_sock->bsd_socket, 0) == SUCCESS) {
876 php_sock->blocking = 0;
879 PHP_SOCKET_ERROR(php_sock, "unable to set nonblocking mode", errno);
889 php_socket *php_sock; local
895 php_sock = Z_SOCKET_P(arg1);
896 ENSURE_SOCKET_VALID(php_sock);
901 if (!Z_ISUNDEF(php_sock->zstream)) {
903 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
907 php_sock->blocking = 1;
913 if (php_set_sock_blocking(php_sock->bsd_socket, 1) == SUCCESS) {
914 php_sock->blocking = 1;
917 PHP_SOCKET_ERROR(php_sock, "unable to set blocking mode", errno);
927 php_socket *php_sock; local
934 php_sock = Z_SOCKET_P(arg1);
935 ENSURE_SOCKET_VALID(php_sock);
937 if (listen(php_sock->bsd_socket, backlog) != 0) {
938 PHP_SOCKET_ERROR(php_sock, "unable to listen on socket", errno);
983 php_socket *php_sock; local
994 php_sock = Z_SOCKET_P(arg1);
995 ENSURE_SOCKET_VALID(php_sock);
1007 retval = write(php_sock->bsd_socket, str, MIN(length, str_len));
1009 retval = send(php_sock->bsd_socket, str, min(length, str_len), 0);
1013 PHP_SOCKET_ERROR(php_sock, "unable to write to socket", errno);
1025 php_socket *php_sock; local
1034 php_sock = Z_SOCKET_P(arg1);
1035 ENSURE_SOCKET_VALID(php_sock);
1045 retval = php_read(php_sock, ZSTR_VAL(tmpbuf), length, 0);
1047 retval = recv(php_sock->bsd_socket, ZSTR_VAL(tmpbuf), length, 0);
1058 php_sock->error = errno;
1061 PHP_SOCKET_ERROR(php_sock, "unable to read from socket", errno);
1084 php_socket *php_sock; local
1099 php_sock = Z_SOCKET_P(arg1);
1100 ENSURE_SOCKET_VALID(php_sock);
1104 if (getsockname(php_sock->bsd_socket, sa, &salen) != 0) {
1105 PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket name", errno);
1156 php_socket *php_sock; local
1171 php_sock = Z_SOCKET_P(arg1);
1172 ENSURE_SOCKET_VALID(php_sock);
1176 if (getpeername(php_sock->bsd_socket, sa, &salen) < 0) {
1177 PHP_SOCKET_ERROR(php_sock, "unable to retrieve peer name", errno);
1230 php_socket *php_sock; local
1252 php_sock = Z_SOCKET_P(return_value);
1254 php_sock->bsd_socket = socket(domain, type, protocol);
1255 php_sock->type = domain;
1257 if (IS_INVALID_SOCKET(php_sock)) {
1264 php_sock->error = 0;
1265 php_sock->blocking = 1;
1273 php_socket *php_sock; local
1284 php_sock = Z_SOCKET_P(resource_socket);
1285 ENSURE_SOCKET_VALID(php_sock);
1287 switch(php_sock->type) {
1302 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1306 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin6, sizeof(struct sockaddr_in6));
1321 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1325 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin, sizeof(struct sockaddr_in));
1339 retval = connect(php_sock->bsd_socket, (struct sockaddr *) &s_un,
1350 PHP_SOCKET_ERROR(php_sock, "unable to connect", errno);
1377 php_socket *php_sock; local
1387 php_sock = Z_SOCKET_P(arg1);
1388 ENSURE_SOCKET_VALID(php_sock);
1390 switch(php_sock->type) {
1403 retval = bind(php_sock->bsd_socket, (struct sockaddr *) sa,
1415 if (! php_set_inet_addr(sa, addr, php_sock)) {
1419 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in));
1430 if (! php_set_inet6_addr(sa, addr, php_sock)) {
1434 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in6));
1444 PHP_SOCKET_ERROR(php_sock, "Unable to bind address", errno);
1457 php_socket *php_sock; local
1465 php_sock = Z_SOCKET_P(php_sock_res);
1466 ENSURE_SOCKET_VALID(php_sock);
1475 if ((retval = recv(php_sock->bsd_socket, ZSTR_VAL(recv_buf), len, flags)) < 1) {
1485 PHP_SOCKET_ERROR(php_sock, "Unable to read from socket", errno);
1497 php_socket *php_sock; local
1506 php_sock = Z_SOCKET_P(arg1);
1507 ENSURE_SOCKET_VALID(php_sock);
1514 retval = send(php_sock->bsd_socket, buf, (buf_len < (size_t)len ? buf_len : (size_t)len), flags);
1517 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1529 php_socket *php_sock; local
1546 php_sock = Z_SOCKET_P(arg1);
1547 ENSURE_SOCKET_VALID(php_sock);
1557 switch (php_sock->type) {
1563 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&s_un, …
1566 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1587 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin, (…
1590 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1614 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin6, …
1617 PHP_SOCKET_ERROR(php_sock, "unable to recvfrom", errno);
1645 php_socket *php_sock; local
1661 php_sock = Z_SOCKET_P(arg1);
1662 ENSURE_SOCKET_VALID(php_sock);
1669 switch (php_sock->type) {
1675 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1688 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1692 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1705 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1709 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1718 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1736 php_socket *php_sock; local
1744 php_sock = Z_SOCKET_P(arg1);
1745 ENSURE_SOCKET_VALID(php_sock);
1753 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&if_addr, &optlen) != 0) {
1754 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1757 if (php_add4_to_if_index(&if_addr, php_sock, &if_index) == SUCCESS) {
1767 int ret = php_do_getsockopt_ipv6_rfc3542(php_sock, level, optname, return_value);
1781 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&linger_val, &optlen) != 0) {
1782 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1796 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&tv, &optlen) != 0) {
1797 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1803 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&timeout, &optlen) != 0) {
1804 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1822 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&other_val, &optlen) != 0) {
1823 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1840 php_socket *php_sock; local
1857 php_sock = Z_SOCKET_P(arg1);
1858 ENSURE_SOCKET_VALID(php_sock);
1871 int res = php_do_setsockopt_ip_mcast(php_sock, level, optname, arg4);
1877 int res = php_do_setsockopt_ipv6_mcast(php_sock, level, optname, arg4);
1879 res = php_do_setsockopt_ipv6_rfc3542(php_sock, level, optname, arg4);
1967 retval = setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen);
1969 PHP_SOCKET_ERROR(php_sock, "Unable to set socket option", errno);
1982 php_socket *php_sock[2]; local
2006 php_sock[0] = Z_SOCKET_P(&retval[0]);
2009 php_sock[1] = Z_SOCKET_P(&retval[1]);
2026 php_sock[0]->bsd_socket = fds_array[0];
2027 php_sock[1]->bsd_socket = fds_array[1];
2028 php_sock[0]->type = domain;
2029 php_sock[1]->type = domain;
2030 php_sock[0]->error = 0;
2031 php_sock[1]->error = 0;
2032 php_sock[0]->blocking = 1;
2033 php_sock[1]->blocking = 1;
2049 php_socket *php_sock; local
2055 php_sock = Z_SOCKET_P(arg1);
2056 ENSURE_SOCKET_VALID(php_sock);
2058 if (shutdown(php_sock->bsd_socket, how_shutdown) != 0) {
2059 PHP_SOCKET_ERROR(php_sock, "Unable to shutdown socket", errno);
2072 php_socket *php_sock; local
2079 php_sock = Z_SOCKET_P(arg1);
2080 ENSURE_SOCKET_VALID(php_sock);
2082 RETVAL_LONG(php_sock->error);
2093 php_socket *php_sock; local
2100 php_sock = Z_SOCKET_P(arg1);
2101 ENSURE_SOCKET_VALID(php_sock);
2103 php_sock->error = 0;
2367 php_socket *php_sock; local
2376 php_sock = Z_SOCKET_P(return_value);
2378php_sock->bsd_socket = socket(ai->addrinfo.ai_family, ai->addrinfo.ai_socktype, ai->addrinfo.ai_pr…
2379 php_sock->type = ai->addrinfo.ai_family;
2381 if (IS_INVALID_SOCKET(php_sock)) {
2388 php_sock->error = 0;
2389 php_sock->blocking = 1;
2391 switch(php_sock->type) {
2395 close(php_sock->bsd_socket);
2405 retval = bind(php_sock->bsd_socket, ai->addrinfo.ai_addr, ai->addrinfo.ai_addrlen);
2409 close(php_sock->bsd_socket);
2416 PHP_SOCKET_ERROR(php_sock, "Unable to bind address", errno);
2417 close(php_sock->bsd_socket);
2430 php_socket *php_sock; local
2439 php_sock = Z_SOCKET_P(return_value);
2441php_sock->bsd_socket = socket(ai->addrinfo.ai_family, ai->addrinfo.ai_socktype, ai->addrinfo.ai_pr…
2442 php_sock->type = ai->addrinfo.ai_family;
2444 if (IS_INVALID_SOCKET(php_sock)) {
2451 php_sock->error = 0;
2452 php_sock->blocking = 1;
2454 switch(php_sock->type) {
2458 close(php_sock->bsd_socket);
2468 retval = connect(php_sock->bsd_socket, ai->addrinfo.ai_addr, ai->addrinfo.ai_addrlen);
2473 close(php_sock->bsd_socket);
2479 PHP_SOCKET_ERROR(php_sock, "Unable to connect address", errno);
2480 close(php_sock->bsd_socket);
2603 php_socket *php_sock; local
2645 php_sock = Z_SOCKET_P(return_value);
2647 php_sock->bsd_socket = sock;
2648 php_sock->type = wi.iAddressFamily;
2649 php_sock->error = 0;
2650 php_sock->blocking = 1;