Lines Matching refs:php_sock

499 	php_socket	*php_sock;  local
512 php_sock = Z_SOCKET_P(element);
513 if (IS_INVALID_SOCKET(php_sock)) {
518 PHP_SAFE_FD_SET(php_sock->bsd_socket, fds);
519 if (php_sock->bsd_socket > *max_fd) {
520 *max_fd = php_sock->bsd_socket;
533 php_socket *php_sock; local
544 php_sock = Z_SOCKET_P(element);
545 ZEND_ASSERT(php_sock); /* element is supposed to be Socket object */
546 ZEND_ASSERT(!IS_INVALID_SOCKET(php_sock));
548 if (PHP_SAFE_FD_ISSET(php_sock->bsd_socket, fds)) {
649 php_socket *php_sock; local
657 php_sock = Z_SOCKET_P(return_value);
659 if (!php_open_listen_sock(php_sock, port, backlog)) {
664 php_sock->error = 0;
665 php_sock->blocking = 1;
673 php_socket *php_sock, *new_sock; local
681 php_sock = Z_SOCKET_P(arg1);
682 ENSURE_SOCKET_VALID(php_sock);
687 if (!php_accept_connect(php_sock, new_sock, (struct sockaddr*)&sa, &php_sa_len)) {
698 php_socket *php_sock; local
704 php_sock = Z_SOCKET_P(arg1);
705 ENSURE_SOCKET_VALID(php_sock);
707 if (!Z_ISUNDEF(php_sock->zstream)) {
710 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
714 php_sock->blocking = 0;
720 if (php_set_sock_blocking(php_sock->bsd_socket, 0) == SUCCESS) {
721 php_sock->blocking = 0;
724 PHP_SOCKET_ERROR(php_sock, "unable to set nonblocking mode", errno);
734 php_socket *php_sock; local
740 php_sock = Z_SOCKET_P(arg1);
741 ENSURE_SOCKET_VALID(php_sock);
746 if (!Z_ISUNDEF(php_sock->zstream)) {
748 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
752 php_sock->blocking = 1;
758 if (php_set_sock_blocking(php_sock->bsd_socket, 1) == SUCCESS) {
759 php_sock->blocking = 1;
762 PHP_SOCKET_ERROR(php_sock, "unable to set blocking mode", errno);
772 php_socket *php_sock; local
779 php_sock = Z_SOCKET_P(arg1);
780 ENSURE_SOCKET_VALID(php_sock);
782 if (listen(php_sock->bsd_socket, backlog) != 0) {
783 PHP_SOCKET_ERROR(php_sock, "unable to listen on socket", errno);
828 php_socket *php_sock; local
839 php_sock = Z_SOCKET_P(arg1);
840 ENSURE_SOCKET_VALID(php_sock);
852 retval = write(php_sock->bsd_socket, str, MIN(length, str_len));
854 retval = send(php_sock->bsd_socket, str, min(length, str_len), 0);
858 PHP_SOCKET_ERROR(php_sock, "unable to write to socket", errno);
870 php_socket *php_sock; local
879 php_sock = Z_SOCKET_P(arg1);
880 ENSURE_SOCKET_VALID(php_sock);
890 retval = php_read(php_sock, ZSTR_VAL(tmpbuf), length, 0);
892 retval = recv(php_sock->bsd_socket, ZSTR_VAL(tmpbuf), length, 0);
899 php_sock->error = errno;
902 PHP_SOCKET_ERROR(php_sock, "unable to read from socket", errno);
925 php_socket *php_sock; local
942 php_sock = Z_SOCKET_P(arg1);
943 ENSURE_SOCKET_VALID(php_sock);
947 if (getsockname(php_sock->bsd_socket, sa, &salen) != 0) {
948 PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket name", errno);
1002 php_socket *php_sock; local
1019 php_sock = Z_SOCKET_P(arg1);
1020 ENSURE_SOCKET_VALID(php_sock);
1024 if (getpeername(php_sock->bsd_socket, sa, &salen) < 0) {
1025 PHP_SOCKET_ERROR(php_sock, "unable to retrieve peer name", errno);
1081 php_socket *php_sock; local
1103 php_sock = Z_SOCKET_P(return_value);
1105 php_sock->bsd_socket = socket(domain, type, protocol);
1106 php_sock->type = domain;
1108 if (IS_INVALID_SOCKET(php_sock)) {
1115 php_sock->error = 0;
1116 php_sock->blocking = 1;
1124 php_socket *php_sock; local
1135 php_sock = Z_SOCKET_P(resource_socket);
1136 ENSURE_SOCKET_VALID(php_sock);
1138 switch(php_sock->type) {
1153 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1157 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin6, sizeof(struct sockaddr_in6));
1172 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1176 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin, sizeof(struct sockaddr_in));
1190 retval = connect(php_sock->bsd_socket, (struct sockaddr *) &s_un,
1201 PHP_SOCKET_ERROR(php_sock, "unable to connect", errno);
1228 php_socket *php_sock; local
1238 php_sock = Z_SOCKET_P(arg1);
1239 ENSURE_SOCKET_VALID(php_sock);
1241 switch(php_sock->type) {
1254 retval = bind(php_sock->bsd_socket, (struct sockaddr *) sa,
1266 if (! php_set_inet_addr(sa, addr, php_sock)) {
1270 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in));
1281 if (! php_set_inet6_addr(sa, addr, php_sock)) {
1285 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in6));
1295 PHP_SOCKET_ERROR(php_sock, "Unable to bind address", errno);
1308 php_socket *php_sock; local
1316 php_sock = Z_SOCKET_P(php_sock_res);
1317 ENSURE_SOCKET_VALID(php_sock);
1326 if ((retval = recv(php_sock->bsd_socket, ZSTR_VAL(recv_buf), len, flags)) < 1) {
1336 PHP_SOCKET_ERROR(php_sock, "Unable to read from socket", errno);
1348 php_socket *php_sock; local
1357 php_sock = Z_SOCKET_P(arg1);
1358 ENSURE_SOCKET_VALID(php_sock);
1365 retval = send(php_sock->bsd_socket, buf, (buf_len < (size_t)len ? buf_len : (size_t)len), flags);
1368 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1380 php_socket *php_sock; local
1399 php_sock = Z_SOCKET_P(arg1);
1400 ENSURE_SOCKET_VALID(php_sock);
1410 switch (php_sock->type) {
1416 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&s_un, …
1419 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1440 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin, (…
1443 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1471 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin6, …
1474 PHP_SOCKET_ERROR(php_sock, "unable to recvfrom", errno);
1502 php_socket *php_sock; local
1518 php_sock = Z_SOCKET_P(arg1);
1519 ENSURE_SOCKET_VALID(php_sock);
1526 switch (php_sock->type) {
1532 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1545 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1549 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1562 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1566 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1575 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1593 php_socket *php_sock; local
1601 php_sock = Z_SOCKET_P(arg1);
1602 ENSURE_SOCKET_VALID(php_sock);
1610 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&if_addr, &optlen) != 0) {
1611 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1614 if (php_add4_to_if_index(&if_addr, php_sock, &if_index) == SUCCESS) {
1624 int ret = php_do_getsockopt_ipv6_rfc3542(php_sock, level, optname, return_value);
1639 if (getsockopt(php_sock->bsd_socket, level, optname, name, &optlen) != 0) {
1640 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1658 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&linger_val, &optlen) != 0) {
1659 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1673 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&tv, &optlen) != 0) {
1674 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1680 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&timeout, &optlen) != 0) {
1681 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1699 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)minfo, &optlen) != 0) {
1700 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1731 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&af, &optlen) != 0) {
1732 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1755 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)fi, &optlen) != 0) {
1756 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1774 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&other_val, &optlen) != 0) {
1775 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1792 php_socket *php_sock; local
1809 php_sock = Z_SOCKET_P(arg1);
1810 ENSURE_SOCKET_VALID(php_sock);
1823 int res = php_do_setsockopt_ip_mcast(php_sock, level, optname, arg4);
1829 int res = php_do_setsockopt_ipv6_mcast(php_sock, level, optname, arg4);
1831 res = php_do_setsockopt_ipv6_rfc3542(php_sock, level, optname, arg4);
1848 if (setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen) != 0) {
1849 PHP_SOCKET_ERROR(php_sock, "Unable to set socket option", errno);
2007 retval = setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen);
2009 PHP_SOCKET_ERROR(php_sock, "Unable to set socket option", errno);
2022 php_socket *php_sock[2]; local
2046 php_sock[0] = Z_SOCKET_P(&retval[0]);
2049 php_sock[1] = Z_SOCKET_P(&retval[1]);
2066 php_sock[0]->bsd_socket = fds_array[0];
2067 php_sock[1]->bsd_socket = fds_array[1];
2068 php_sock[0]->type = domain;
2069 php_sock[1]->type = domain;
2070 php_sock[0]->error = 0;
2071 php_sock[1]->error = 0;
2072 php_sock[0]->blocking = 1;
2073 php_sock[1]->blocking = 1;
2089 php_socket *php_sock; local
2095 php_sock = Z_SOCKET_P(arg1);
2096 ENSURE_SOCKET_VALID(php_sock);
2098 if (shutdown(php_sock->bsd_socket, how_shutdown) != 0) {
2099 PHP_SOCKET_ERROR(php_sock, "Unable to shutdown socket", errno);
2112 php_socket *php_sock; local
2119 php_sock = Z_SOCKET_P(arg1);
2120 ENSURE_SOCKET_VALID(php_sock);
2122 r = sockatmark(php_sock->bsd_socket);
2124 PHP_SOCKET_ERROR(php_sock, "Unable to apply sockmark", errno);
2138 php_socket *php_sock; local
2145 php_sock = Z_SOCKET_P(arg1);
2146 ENSURE_SOCKET_VALID(php_sock);
2148 RETVAL_LONG(php_sock->error);
2159 php_socket *php_sock; local
2166 php_sock = Z_SOCKET_P(arg1);
2167 ENSURE_SOCKET_VALID(php_sock);
2169 php_sock->error = 0;
2433 php_socket *php_sock; local
2442 php_sock = Z_SOCKET_P(return_value);
2444php_sock->bsd_socket = socket(ai->addrinfo.ai_family, ai->addrinfo.ai_socktype, ai->addrinfo.ai_pr…
2445 php_sock->type = ai->addrinfo.ai_family;
2447 if (IS_INVALID_SOCKET(php_sock)) {
2454 php_sock->error = 0;
2455 php_sock->blocking = 1;
2457 switch(php_sock->type) {
2461 close(php_sock->bsd_socket);
2471 retval = bind(php_sock->bsd_socket, ai->addrinfo.ai_addr, ai->addrinfo.ai_addrlen);
2475 close(php_sock->bsd_socket);
2482 PHP_SOCKET_ERROR(php_sock, "Unable to bind address", errno);
2483 close(php_sock->bsd_socket);
2496 php_socket *php_sock; local
2505 php_sock = Z_SOCKET_P(return_value);
2507php_sock->bsd_socket = socket(ai->addrinfo.ai_family, ai->addrinfo.ai_socktype, ai->addrinfo.ai_pr…
2508 php_sock->type = ai->addrinfo.ai_family;
2510 if (IS_INVALID_SOCKET(php_sock)) {
2517 php_sock->error = 0;
2518 php_sock->blocking = 1;
2520 switch(php_sock->type) {
2524 close(php_sock->bsd_socket);
2534 retval = connect(php_sock->bsd_socket, ai->addrinfo.ai_addr, ai->addrinfo.ai_addrlen);
2539 close(php_sock->bsd_socket);
2545 PHP_SOCKET_ERROR(php_sock, "Unable to connect address", errno);
2546 close(php_sock->bsd_socket);
2669 php_socket *php_sock; local
2711 php_sock = Z_SOCKET_P(return_value);
2713 php_sock->bsd_socket = sock;
2714 php_sock->type = wi.iAddressFamily;
2715 php_sock->error = 0;
2716 php_sock->blocking = 1;