Lines Matching refs:php_sock

515 	php_socket	*php_sock;  local
528 php_sock = Z_SOCKET_P(element);
529 if (IS_INVALID_SOCKET(php_sock)) {
534 PHP_SAFE_FD_SET(php_sock->bsd_socket, fds);
535 if (php_sock->bsd_socket > *max_fd) {
536 *max_fd = php_sock->bsd_socket;
549 php_socket *php_sock; local
560 php_sock = Z_SOCKET_P(element);
561 ZEND_ASSERT(php_sock); /* element is supposed to be Socket object */
562 ZEND_ASSERT(!IS_INVALID_SOCKET(php_sock));
564 if (PHP_SAFE_FD_ISSET(php_sock->bsd_socket, fds)) {
670 php_socket *php_sock; local
680 php_sock = Z_SOCKET_P(return_value);
682 if (!php_open_listen_sock(php_sock, port, backlog)) {
687 php_sock->error = 0;
688 php_sock->blocking = 1;
696 php_socket *php_sock, *new_sock; local
704 php_sock = Z_SOCKET_P(arg1);
705 ENSURE_SOCKET_VALID(php_sock);
710 if (!php_accept_connect(php_sock, new_sock, (struct sockaddr*)&sa, &php_sa_len)) {
721 php_socket *php_sock; local
727 php_sock = Z_SOCKET_P(arg1);
728 ENSURE_SOCKET_VALID(php_sock);
730 if (!Z_ISUNDEF(php_sock->zstream)) {
733 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
737 php_sock->blocking = 0;
743 if (php_set_sock_blocking(php_sock->bsd_socket, 0) == SUCCESS) {
744 php_sock->blocking = 0;
747 PHP_SOCKET_ERROR(php_sock, "unable to set nonblocking mode", errno);
757 php_socket *php_sock; local
763 php_sock = Z_SOCKET_P(arg1);
764 ENSURE_SOCKET_VALID(php_sock);
769 if (!Z_ISUNDEF(php_sock->zstream)) {
771 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
775 php_sock->blocking = 1;
781 if (php_set_sock_blocking(php_sock->bsd_socket, 1) == SUCCESS) {
782 php_sock->blocking = 1;
785 PHP_SOCKET_ERROR(php_sock, "unable to set blocking mode", errno);
795 php_socket *php_sock; local
804 php_sock = Z_SOCKET_P(arg1);
805 ENSURE_SOCKET_VALID(php_sock);
807 if (listen(php_sock->bsd_socket, backlog) != 0) {
808 PHP_SOCKET_ERROR(php_sock, "unable to listen on socket", errno);
853 php_socket *php_sock; local
867 php_sock = Z_SOCKET_P(arg1);
868 ENSURE_SOCKET_VALID(php_sock);
880 retval = write(php_sock->bsd_socket, str, MIN(length, str_len));
882 retval = send(php_sock->bsd_socket, str, min(length, str_len), 0);
886 PHP_SOCKET_ERROR(php_sock, "unable to write to socket", errno);
898 php_socket *php_sock; local
910 php_sock = Z_SOCKET_P(arg1);
911 ENSURE_SOCKET_VALID(php_sock);
921 retval = php_read(php_sock, ZSTR_VAL(tmpbuf), length, 0);
923 retval = recv(php_sock->bsd_socket, ZSTR_VAL(tmpbuf), length, 0);
930 php_sock->error = errno;
933 PHP_SOCKET_ERROR(php_sock, "unable to read from socket", errno);
956 php_socket *php_sock; local
974 php_sock = Z_SOCKET_P(arg1);
975 ENSURE_SOCKET_VALID(php_sock);
979 if (getsockname(php_sock->bsd_socket, sa, &salen) != 0) {
980 PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket name", errno);
1027 php_socket *php_sock; local
1045 php_sock = Z_SOCKET_P(arg1);
1046 ENSURE_SOCKET_VALID(php_sock);
1050 if (getpeername(php_sock->bsd_socket, sa, &salen) < 0) {
1051 PHP_SOCKET_ERROR(php_sock, "unable to retrieve peer name", errno);
1100 php_socket *php_sock; local
1133 php_sock = Z_SOCKET_P(return_value);
1135 php_sock->bsd_socket = socket(domain, type, protocol);
1136 php_sock->type = domain;
1138 if (IS_INVALID_SOCKET(php_sock)) {
1145 php_sock->error = 0;
1146 php_sock->blocking = 1;
1154 php_socket *php_sock; local
1168 php_sock = Z_SOCKET_P(resource_socket);
1169 ENSURE_SOCKET_VALID(php_sock);
1171 switch(php_sock->type) {
1186 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1190 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin6, sizeof(struct sockaddr_in6));
1205 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1209 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin, sizeof(struct sockaddr_in));
1223 retval = connect(php_sock->bsd_socket, (struct sockaddr *) &s_un,
1234 PHP_SOCKET_ERROR(php_sock, "unable to connect", errno);
1261 php_socket *php_sock; local
1274 php_sock = Z_SOCKET_P(arg1);
1275 ENSURE_SOCKET_VALID(php_sock);
1277 switch(php_sock->type) {
1290 retval = bind(php_sock->bsd_socket, (struct sockaddr *) sa,
1302 if (! php_set_inet_addr(sa, addr, php_sock)) {
1306 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in));
1317 if (! php_set_inet6_addr(sa, addr, php_sock)) {
1321 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in6));
1331 PHP_SOCKET_ERROR(php_sock, "Unable to bind address", errno);
1344 php_socket *php_sock; local
1355 php_sock = Z_SOCKET_P(php_sock_res);
1356 ENSURE_SOCKET_VALID(php_sock);
1365 if ((retval = recv(php_sock->bsd_socket, ZSTR_VAL(recv_buf), len, flags)) < 1) {
1375 PHP_SOCKET_ERROR(php_sock, "Unable to read from socket", errno);
1387 php_socket *php_sock; local
1399 php_sock = Z_SOCKET_P(arg1);
1400 ENSURE_SOCKET_VALID(php_sock);
1407 retval = send(php_sock->bsd_socket, buf, (buf_len < (size_t)len ? buf_len : (size_t)len), flags);
1410 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1422 php_socket *php_sock; local
1445 php_sock = Z_SOCKET_P(arg1);
1446 ENSURE_SOCKET_VALID(php_sock);
1456 switch (php_sock->type) {
1462 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&s_un, …
1465 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1486 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin, (…
1489 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1513 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin6, …
1516 PHP_SOCKET_ERROR(php_sock, "unable to recvfrom", errno);
1544 php_socket *php_sock; local
1566 php_sock = Z_SOCKET_P(arg1);
1567 ENSURE_SOCKET_VALID(php_sock);
1574 switch (php_sock->type) {
1580 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1593 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1597 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1610 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1614 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1623 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1641 php_socket *php_sock; local
1651 php_sock = Z_SOCKET_P(arg1);
1652 ENSURE_SOCKET_VALID(php_sock);
1660 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&if_addr, &optlen) != 0) {
1661 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1664 if (php_add4_to_if_index(&if_addr, php_sock, &if_index) == SUCCESS) {
1674 int ret = php_do_getsockopt_ipv6_rfc3542(php_sock, level, optname, return_value);
1689 if (getsockopt(php_sock->bsd_socket, level, optname, name, &optlen) != 0) {
1690 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1711 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&linger_val, &optlen) != 0) {
1712 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1726 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&tv, &optlen) != 0) {
1727 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1733 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&timeout, &optlen) != 0) {
1734 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1752 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)minfo, &optlen) != 0) {
1753 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1784 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&af, &optlen) != 0) {
1785 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1808 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)fi, &optlen) != 0) {
1809 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1827 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&other_val, &optlen) != 0) {
1828 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1845 php_socket *php_sock; local
1865 php_sock = Z_SOCKET_P(arg1);
1866 ENSURE_SOCKET_VALID(php_sock);
1879 int res = php_do_setsockopt_ip_mcast(php_sock, level, optname, arg4);
1885 int res = php_do_setsockopt_ipv6_mcast(php_sock, level, optname, arg4);
1887 res = php_do_setsockopt_ipv6_rfc3542(php_sock, level, optname, arg4);
1904 if (setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen) != 0) {
1905 PHP_SOCKET_ERROR(php_sock, "Unable to set socket option", errno);
2066 retval = setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen);
2068 PHP_SOCKET_ERROR(php_sock, "Unable to set socket option", errno);
2081 php_socket *php_sock[2]; local
2117 php_sock[0] = Z_SOCKET_P(&retval[0]);
2120 php_sock[1] = Z_SOCKET_P(&retval[1]);
2137 php_sock[0]->bsd_socket = fds_array[0];
2138 php_sock[1]->bsd_socket = fds_array[1];
2139 php_sock[0]->type = domain;
2140 php_sock[1]->type = domain;
2141 php_sock[0]->error = 0;
2142 php_sock[1]->error = 0;
2143 php_sock[0]->blocking = 1;
2144 php_sock[1]->blocking = 1;
2160 php_socket *php_sock; local
2168 php_sock = Z_SOCKET_P(arg1);
2169 ENSURE_SOCKET_VALID(php_sock);
2171 if (shutdown(php_sock->bsd_socket, how_shutdown) != 0) {
2172 PHP_SOCKET_ERROR(php_sock, "Unable to shutdown socket", errno);
2185 php_socket *php_sock; local
2192 php_sock = Z_SOCKET_P(arg1);
2193 ENSURE_SOCKET_VALID(php_sock);
2195 r = sockatmark(php_sock->bsd_socket);
2197 PHP_SOCKET_ERROR(php_sock, "Unable to apply sockmark", errno);
2211 php_socket *php_sock; local
2219 php_sock = Z_SOCKET_P(arg1);
2220 ENSURE_SOCKET_VALID(php_sock);
2222 RETVAL_LONG(php_sock->error);
2233 php_socket *php_sock; local
2241 php_sock = Z_SOCKET_P(arg1);
2242 ENSURE_SOCKET_VALID(php_sock);
2244 php_sock->error = 0;
2511 php_socket *php_sock; local
2520 php_sock = Z_SOCKET_P(return_value);
2522php_sock->bsd_socket = socket(ai->addrinfo.ai_family, ai->addrinfo.ai_socktype, ai->addrinfo.ai_pr…
2523 php_sock->type = ai->addrinfo.ai_family;
2525 if (IS_INVALID_SOCKET(php_sock)) {
2532 php_sock->error = 0;
2533 php_sock->blocking = 1;
2535 switch(php_sock->type) {
2539 close(php_sock->bsd_socket);
2549 retval = bind(php_sock->bsd_socket, ai->addrinfo.ai_addr, ai->addrinfo.ai_addrlen);
2553 close(php_sock->bsd_socket);
2560 PHP_SOCKET_ERROR(php_sock, "Unable to bind address", errno);
2561 close(php_sock->bsd_socket);
2574 php_socket *php_sock; local
2583 php_sock = Z_SOCKET_P(return_value);
2585php_sock->bsd_socket = socket(ai->addrinfo.ai_family, ai->addrinfo.ai_socktype, ai->addrinfo.ai_pr…
2586 php_sock->type = ai->addrinfo.ai_family;
2588 if (IS_INVALID_SOCKET(php_sock)) {
2595 php_sock->error = 0;
2596 php_sock->blocking = 1;
2598 switch(php_sock->type) {
2602 close(php_sock->bsd_socket);
2612 retval = connect(php_sock->bsd_socket, ai->addrinfo.ai_addr, ai->addrinfo.ai_addrlen);
2617 close(php_sock->bsd_socket);
2623 PHP_SOCKET_ERROR(php_sock, "Unable to connect address", errno);
2624 close(php_sock->bsd_socket);
2748 php_socket *php_sock; local
2790 php_sock = Z_SOCKET_P(return_value);
2792 php_sock->bsd_socket = sock;
2793 php_sock->type = wi.iAddressFamily;
2794 php_sock->error = 0;
2795 php_sock->blocking = 1;