Lines Matching refs:php_sock

491 	php_socket	*php_sock;  local
504 php_sock = Z_SOCKET_P(element);
505 if (IS_INVALID_SOCKET(php_sock)) {
510 PHP_SAFE_FD_SET(php_sock->bsd_socket, fds);
511 if (php_sock->bsd_socket > *max_fd) {
512 *max_fd = php_sock->bsd_socket;
525 php_socket *php_sock; local
537 php_sock = Z_SOCKET_P(element);
538 ZEND_ASSERT(php_sock); /* element is supposed to be Socket object */
539 ZEND_ASSERT(!IS_INVALID_SOCKET(php_sock));
541 if (PHP_SAFE_FD_ISSET(php_sock->bsd_socket, fds)) {
645 php_socket *php_sock; local
653 php_sock = Z_SOCKET_P(return_value);
655 if (!php_open_listen_sock(php_sock, port, backlog)) {
660 php_sock->error = 0;
661 php_sock->blocking = 1;
669 php_socket *php_sock, *new_sock; local
677 php_sock = Z_SOCKET_P(arg1);
678 ENSURE_SOCKET_VALID(php_sock);
683 if (!php_accept_connect(php_sock, new_sock, (struct sockaddr*)&sa, &php_sa_len)) {
694 php_socket *php_sock; local
700 php_sock = Z_SOCKET_P(arg1);
701 ENSURE_SOCKET_VALID(php_sock);
703 if (!Z_ISUNDEF(php_sock->zstream)) {
706 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
710 php_sock->blocking = 0;
716 if (php_set_sock_blocking(php_sock->bsd_socket, 0) == SUCCESS) {
717 php_sock->blocking = 0;
720 PHP_SOCKET_ERROR(php_sock, "unable to set nonblocking mode", errno);
730 php_socket *php_sock; local
736 php_sock = Z_SOCKET_P(arg1);
737 ENSURE_SOCKET_VALID(php_sock);
742 if (!Z_ISUNDEF(php_sock->zstream)) {
744 …stream = zend_fetch_resource2_ex(&php_sock->zstream, NULL, php_file_le_stream(), php_file_le_pstre…
748 php_sock->blocking = 1;
754 if (php_set_sock_blocking(php_sock->bsd_socket, 1) == SUCCESS) {
755 php_sock->blocking = 1;
758 PHP_SOCKET_ERROR(php_sock, "unable to set blocking mode", errno);
768 php_socket *php_sock; local
775 php_sock = Z_SOCKET_P(arg1);
776 ENSURE_SOCKET_VALID(php_sock);
778 if (listen(php_sock->bsd_socket, backlog) != 0) {
779 PHP_SOCKET_ERROR(php_sock, "unable to listen on socket", errno);
824 php_socket *php_sock; local
835 php_sock = Z_SOCKET_P(arg1);
836 ENSURE_SOCKET_VALID(php_sock);
848 retval = write(php_sock->bsd_socket, str, MIN(length, str_len));
850 retval = send(php_sock->bsd_socket, str, min(length, str_len), 0);
854 PHP_SOCKET_ERROR(php_sock, "unable to write to socket", errno);
866 php_socket *php_sock; local
875 php_sock = Z_SOCKET_P(arg1);
876 ENSURE_SOCKET_VALID(php_sock);
886 retval = php_read(php_sock, ZSTR_VAL(tmpbuf), length, 0);
888 retval = recv(php_sock->bsd_socket, ZSTR_VAL(tmpbuf), length, 0);
895 php_sock->error = errno;
898 PHP_SOCKET_ERROR(php_sock, "unable to read from socket", errno);
921 php_socket *php_sock; local
938 php_sock = Z_SOCKET_P(arg1);
939 ENSURE_SOCKET_VALID(php_sock);
943 if (getsockname(php_sock->bsd_socket, sa, &salen) != 0) {
944 PHP_SOCKET_ERROR(php_sock, "unable to retrieve socket name", errno);
998 php_socket *php_sock; local
1015 php_sock = Z_SOCKET_P(arg1);
1016 ENSURE_SOCKET_VALID(php_sock);
1020 if (getpeername(php_sock->bsd_socket, sa, &salen) < 0) {
1021 PHP_SOCKET_ERROR(php_sock, "unable to retrieve peer name", errno);
1077 php_socket *php_sock; local
1099 php_sock = Z_SOCKET_P(return_value);
1101 php_sock->bsd_socket = socket(domain, type, protocol);
1102 php_sock->type = domain;
1104 if (IS_INVALID_SOCKET(php_sock)) {
1111 php_sock->error = 0;
1112 php_sock->blocking = 1;
1120 php_socket *php_sock; local
1131 php_sock = Z_SOCKET_P(resource_socket);
1132 ENSURE_SOCKET_VALID(php_sock);
1134 switch(php_sock->type) {
1149 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1153 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin6, sizeof(struct sockaddr_in6));
1168 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1172 retval = connect(php_sock->bsd_socket, (struct sockaddr *)&sin, sizeof(struct sockaddr_in));
1186 retval = connect(php_sock->bsd_socket, (struct sockaddr *) &s_un,
1197 PHP_SOCKET_ERROR(php_sock, "unable to connect", errno);
1224 php_socket *php_sock; local
1234 php_sock = Z_SOCKET_P(arg1);
1235 ENSURE_SOCKET_VALID(php_sock);
1237 switch(php_sock->type) {
1250 retval = bind(php_sock->bsd_socket, (struct sockaddr *) sa,
1262 if (! php_set_inet_addr(sa, addr, php_sock)) {
1266 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in));
1277 if (! php_set_inet6_addr(sa, addr, php_sock)) {
1281 retval = bind(php_sock->bsd_socket, (struct sockaddr *)sa, sizeof(struct sockaddr_in6));
1291 PHP_SOCKET_ERROR(php_sock, "Unable to bind address", errno);
1304 php_socket *php_sock; local
1312 php_sock = Z_SOCKET_P(php_sock_res);
1313 ENSURE_SOCKET_VALID(php_sock);
1322 if ((retval = recv(php_sock->bsd_socket, ZSTR_VAL(recv_buf), len, flags)) < 1) {
1332 PHP_SOCKET_ERROR(php_sock, "Unable to read from socket", errno);
1344 php_socket *php_sock; local
1353 php_sock = Z_SOCKET_P(arg1);
1354 ENSURE_SOCKET_VALID(php_sock);
1361 retval = send(php_sock->bsd_socket, buf, (buf_len < (size_t)len ? buf_len : (size_t)len), flags);
1364 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1376 php_socket *php_sock; local
1395 php_sock = Z_SOCKET_P(arg1);
1396 ENSURE_SOCKET_VALID(php_sock);
1406 switch (php_sock->type) {
1412 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&s_un, …
1415 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1436 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin, (…
1439 PHP_SOCKET_ERROR(php_sock, "Unable to recvfrom", errno);
1467 …retval = recvfrom(php_sock->bsd_socket, ZSTR_VAL(recv_buf), arg3, arg4, (struct sockaddr *)&sin6, …
1470 PHP_SOCKET_ERROR(php_sock, "unable to recvfrom", errno);
1498 php_socket *php_sock; local
1514 php_sock = Z_SOCKET_P(arg1);
1515 ENSURE_SOCKET_VALID(php_sock);
1522 switch (php_sock->type) {
1528 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1541 if (! php_set_inet_addr(&sin, addr, php_sock)) {
1545 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1558 if (! php_set_inet6_addr(&sin6, addr, php_sock)) {
1562 …retval = sendto(php_sock->bsd_socket, buf, ((size_t)len > buf_len) ? buf_len : (size_t)len, flags,…
1571 PHP_SOCKET_ERROR(php_sock, "Unable to write to socket", errno);
1589 php_socket *php_sock; local
1597 php_sock = Z_SOCKET_P(arg1);
1598 ENSURE_SOCKET_VALID(php_sock);
1606 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&if_addr, &optlen) != 0) {
1607 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1610 if (php_add4_to_if_index(&if_addr, php_sock, &if_index) == SUCCESS) {
1620 int ret = php_do_getsockopt_ipv6_rfc3542(php_sock, level, optname, return_value);
1635 if (getsockopt(php_sock->bsd_socket, level, optname, name, &optlen) != 0) {
1636 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1654 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&linger_val, &optlen) != 0) {
1655 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1669 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&tv, &optlen) != 0) {
1670 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1676 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&timeout, &optlen) != 0) {
1677 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1695 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)minfo, &optlen) != 0) {
1696 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1727 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&af, &optlen) != 0) {
1728 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1750 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)fi, &optlen) != 0) {
1751 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1769 if (getsockopt(php_sock->bsd_socket, level, optname, (char*)&other_val, &optlen) != 0) {
1770 PHP_SOCKET_ERROR(php_sock, "Unable to retrieve socket option", errno);
1787 php_socket *php_sock; local
1804 php_sock = Z_SOCKET_P(arg1);
1805 ENSURE_SOCKET_VALID(php_sock);
1818 int res = php_do_setsockopt_ip_mcast(php_sock, level, optname, arg4);
1824 int res = php_do_setsockopt_ipv6_mcast(php_sock, level, optname, arg4);
1826 res = php_do_setsockopt_ipv6_rfc3542(php_sock, level, optname, arg4);
1843 if (setsockopt(php_sock->bsd_socket, level, optname, opt_ptr, optlen) != 0) {
1844 PHP_SOCKET_ERROR(php_sock, "Unable to set socket option", errno);
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;