client 2636 ext/gd/gd.c ap_bsetflag(php3_rqst->connection->client, B_EBCDIC2ASCII, 0); client 151 ext/gd/gd_ctx.c ap_bsetflag(php3_rqst->connection->client, B_EBCDIC2ASCII, 0); client 2203 ext/openssl/xp_ssl.c xparam->outputs.client = NULL; client 2229 ext/openssl/xp_ssl.c xparam->outputs.client = php_stream_alloc_rel(stream->ops, clisockdata, NULL, "r+"); client 2230 ext/openssl/xp_ssl.c if (xparam->outputs.client) { client 2231 ext/openssl/xp_ssl.c xparam->outputs.client->ctx = stream->ctx; client 2238 ext/openssl/xp_ssl.c if (xparam->outputs.client && sock->enable_on_connect) { client 2246 ext/openssl/xp_ssl.c if (php_stream_xport_crypto_setup(xparam->outputs.client, clisockdata->method, client 2248 ext/openssl/xp_ssl.c xparam->outputs.client, 1) < 0) { client 2251 ext/openssl/xp_ssl.c php_stream_close(xparam->outputs.client); client 2252 ext/openssl/xp_ssl.c xparam->outputs.client = NULL; client 2258 ext/openssl/xp_ssl.c return xparam->outputs.client == NULL ? -1 : 0; client 83 main/streams/php_stream_transport.h PHPAPI int php_stream_xport_accept(php_stream *stream, php_stream **client, client 154 main/streams/php_stream_transport.h php_stream *client; client 284 main/streams/transports.c PHPAPI int php_stream_xport_accept(php_stream *stream, php_stream **client, client 305 main/streams/transports.c *client = param.outputs.client; client 787 main/streams/xp_socket.c xparam->outputs.client = NULL; client 810 main/streams/xp_socket.c xparam->outputs.client = php_stream_alloc_rel(stream->ops, clisockdata, NULL, "r+"); client 811 main/streams/xp_socket.c if (xparam->outputs.client) { client 812 main/streams/xp_socket.c xparam->outputs.client->ctx = stream->ctx; client 820 main/streams/xp_socket.c return xparam->outputs.client == NULL ? -1 : 0; client 213 sapi/cli/php_cli_server.c static size_t php_cli_server_client_send_through(php_cli_server_client *client, const char *str, size_t str_len); client 217 sapi/cli/php_cli_server.c static void php_cli_server_log_response(php_cli_server_client *client, int status, const char *message); client 340 sapi/cli/php_cli_server.c static void append_essential_headers(smart_str* buffer, php_cli_server_client *client, int persistent) /* {{{ */ client 344 sapi/cli/php_cli_server.c if (NULL != (val = zend_hash_str_find_ptr(&client->request.headers, "host", sizeof("host")-1))) { client 361 sapi/cli/php_cli_server.c php_cli_server_client *client; client 371 sapi/cli/php_cli_server.c client = SG(server_context); client 372 sapi/cli/php_cli_server.c headers = &client->request.headers_original_case; client 488 sapi/cli/php_cli_server.c php_cli_server_client *client = SG(server_context); client 489 sapi/cli/php_cli_server.c if (!client) { client 492 sapi/cli/php_cli_server.c return php_cli_server_client_send_through(client, str, str_length); client 497 sapi/cli/php_cli_server.c php_cli_server_client *client = server_context; client 499 sapi/cli/php_cli_server.c if (!client) { client 503 sapi/cli/php_cli_server.c if (!ZEND_VALID_SOCKET(client->sock)) { client 521 sapi/cli/php_cli_server.c php_cli_server_client *client = SG(server_context); client 526 sapi/cli/php_cli_server.c if (client == NULL || SG(request_info).no_headers) { client 534 sapi/cli/php_cli_server.c append_http_status_line(&buffer, client->request.protocol_version, SG(sapi_headers).http_response_code, 0); client 537 sapi/cli/php_cli_server.c append_essential_headers(&buffer, client, 0); client 549 sapi/cli/php_cli_server.c php_cli_server_client_send_through(client, ZSTR_VAL(buffer.s), ZSTR_LEN(buffer.s)); client 558 sapi/cli/php_cli_server.c php_cli_server_client *client = SG(server_context); client 560 sapi/cli/php_cli_server.c if (NULL == (val = zend_hash_str_find_ptr(&client->request.headers, "cookie", sizeof("cookie")-1))) { client 568 sapi/cli/php_cli_server.c php_cli_server_client *client = SG(server_context); client 569 sapi/cli/php_cli_server.c if (client->request.content) { client 570 sapi/cli/php_cli_server.c size_t content_len = client->request.content_len; client 571 sapi/cli/php_cli_server.c size_t nbytes_copied = MIN(client->post_read_offset + count_bytes, content_len) - client->post_read_offset; client 572 sapi/cli/php_cli_server.c memmove(buf, client->request.content + client->post_read_offset, nbytes_copied); client 573 sapi/cli/php_cli_server.c client->post_read_offset += nbytes_copied; client 621 sapi/cli/php_cli_server.c php_cli_server_client *client = SG(server_context); client 622 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "DOCUMENT_ROOT", client->server->document_root); client 625 sapi/cli/php_cli_server.c if ((tmp = strrchr(client->addr_str, ':'))) { client 629 sapi/cli/php_cli_server.c strncpy(addr, client->addr_str, tmp - client->addr_str); client 630 sapi/cli/php_cli_server.c addr[tmp - client->addr_str] = '\0'; client 634 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "REMOTE_ADDR", client->addr_str); client 645 sapi/cli/php_cli_server.c spprintf(&tmp, 0, "HTTP/%d.%d", client->request.protocol_version / 100, client->request.protocol_version % 100); client 649 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "SERVER_NAME", client->server->host); client 652 sapi/cli/php_cli_server.c spprintf(&tmp, 0, "%i", client->server->port); client 657 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "REQUEST_URI", client->request.request_uri); client 659 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "SCRIPT_NAME", client->request.vpath); client 662 sapi/cli/php_cli_server.c } else if (client->server->router) { client 664 sapi/cli/php_cli_server.c spprintf(&temp, 0, "%s/%s", client->server->document_root, client->server->router); client 668 sapi/cli/php_cli_server.c if (client->request.path_info) { client 669 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "PATH_INFO", client->request.path_info); client 671 sapi/cli/php_cli_server.c if (client->request.path_info_len) { client 673 sapi/cli/php_cli_server.c spprintf(&tmp, 0, "%s%s", client->request.vpath, client->request.path_info); client 677 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "PHP_SELF", client->request.vpath); client 679 sapi/cli/php_cli_server.c if (client->request.query_string) { client 680 sapi/cli/php_cli_server.c sapi_cli_server_register_variable(track_vars_array, "QUERY_STRING", client->request.query_string); client 682 sapi/cli/php_cli_server.c zend_hash_apply_with_arguments(&client->request.headers, (apply_func_args_t)sapi_cli_server_register_entry_cb, 1, track_vars_array); client 1078 sapi/cli/php_cli_server.c static void php_cli_server_log_response(php_cli_server_client *client, int status, const char *message) /* {{{ */ client 1117 sapi/cli/php_cli_server.c spprintf(&basic_buf, 0, "%s [%d]: %s", client->addr_str, status, client->request.request_uri); client 1545 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1550 sapi/cli/php_cli_server.c client->request.vpath = vpath; client 1551 sapi/cli/php_cli_server.c client->request.vpath_len = vpath_len; client 1558 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1559 sapi/cli/php_cli_server.c client->request.query_string = pestrndup(at, length, 1); client 1560 sapi/cli/php_cli_server.c client->request.query_string_len = length; client 1566 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1567 sapi/cli/php_cli_server.c client->request.request_method = parser->method; client 1568 sapi/cli/php_cli_server.c client->request.request_uri = pestrndup(at, length, 1); client 1569 sapi/cli/php_cli_server.c client->request.request_uri_len = length; client 1580 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1581 sapi/cli/php_cli_server.c if (client->current_header_name_allocated) { client 1582 sapi/cli/php_cli_server.c pefree(client->current_header_name, 1); client 1583 sapi/cli/php_cli_server.c client->current_header_name_allocated = 0; client 1585 sapi/cli/php_cli_server.c client->current_header_name = (char *)at; client 1586 sapi/cli/php_cli_server.c client->current_header_name_len = length; client 1592 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1599 sapi/cli/php_cli_server.c zend_string *orig_header_name = zend_string_init(client->current_header_name, client->current_header_name_len, 1); client 1600 sapi/cli/php_cli_server.c char *lc_header_name = zend_str_tolower_dup(client->current_header_name, client->current_header_name_len); client 1601 sapi/cli/php_cli_server.c zend_hash_str_add_ptr(&client->request.headers, lc_header_name, client->current_header_name_len, value); client 1602 sapi/cli/php_cli_server.c zend_hash_add_ptr(&client->request.headers_original_case, orig_header_name, value); client 1607 sapi/cli/php_cli_server.c if (client->current_header_name_allocated) { client 1608 sapi/cli/php_cli_server.c pefree(client->current_header_name, 1); client 1609 sapi/cli/php_cli_server.c client->current_header_name_allocated = 0; client 1616 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1617 sapi/cli/php_cli_server.c if (client->current_header_name_allocated) { client 1618 sapi/cli/php_cli_server.c pefree(client->current_header_name, 1); client 1619 sapi/cli/php_cli_server.c client->current_header_name_allocated = 0; client 1621 sapi/cli/php_cli_server.c client->current_header_name = NULL; client 1627 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1628 sapi/cli/php_cli_server.c if (!client->request.content) { client 1629 sapi/cli/php_cli_server.c client->request.content = pemalloc(parser->content_length, 1); client 1630 sapi/cli/php_cli_server.c if (!client->request.content) { client 1633 sapi/cli/php_cli_server.c client->request.content_len = 0; client 1635 sapi/cli/php_cli_server.c client->request.content = perealloc(client->request.content, client->request.content_len + length, 1); client 1636 sapi/cli/php_cli_server.c memmove(client->request.content + client->request.content_len, at, length); client 1637 sapi/cli/php_cli_server.c client->request.content_len += length; client 1643 sapi/cli/php_cli_server.c php_cli_server_client *client = parser->data; client 1644 sapi/cli/php_cli_server.c client->request.protocol_version = parser->http_major * 100 + parser->http_minor; client 1645 sapi/cli/php_cli_server.c php_cli_server_request_translate_vpath(&client->request, client->server->document_root, client->server->document_root_len); client 1647 sapi/cli/php_cli_server.c const char *vpath = client->request.vpath, *end = vpath + client->request.vpath_len, *p = end; client 1648 sapi/cli/php_cli_server.c client->request.ext = end; client 1649 sapi/cli/php_cli_server.c client->request.ext_len = 0; client 1654 sapi/cli/php_cli_server.c client->request.ext = p; client 1655 sapi/cli/php_cli_server.c client->request.ext_len = end - p; client 1660 sapi/cli/php_cli_server.c client->request_read = 1; client 1664 sapi/cli/php_cli_server.c static int php_cli_server_client_read_request(php_cli_server_client *client, char **errstr) client 1681 sapi/cli/php_cli_server.c if (client->request_read) { client 1684 sapi/cli/php_cli_server.c nbytes_read = recv(client->sock, buf, sizeof(buf) - 1, 0); client 1696 sapi/cli/php_cli_server.c client->parser.data = client; client 1697 sapi/cli/php_cli_server.c nbytes_consumed = php_http_parser_execute(&client->parser, &settings, buf, nbytes_read); client 1706 sapi/cli/php_cli_server.c if (client->current_header_name) { client 1707 sapi/cli/php_cli_server.c char *header_name = safe_pemalloc(client->current_header_name_len, 1, 1, 1); client 1711 sapi/cli/php_cli_server.c memmove(header_name, client->current_header_name, client->current_header_name_len); client 1712 sapi/cli/php_cli_server.c client->current_header_name = header_name; client 1713 sapi/cli/php_cli_server.c client->current_header_name_allocated = 1; client 1715 sapi/cli/php_cli_server.c return client->request_read ? 1: 0; client 1719 sapi/cli/php_cli_server.c static size_t php_cli_server_client_send_through(php_cli_server_client *client, const char *str, size_t str_len) /* {{{ */ client 1734 sapi/cli/php_cli_server.c nbytes_sent = send(client->sock, str + str_len - nbytes_left, nbytes_left, 0); client 1738 sapi/cli/php_cli_server.c int nfds = php_pollfd_for(client->sock, POLLOUT, &tv); client 1761 sapi/cli/php_cli_server.c static void php_cli_server_client_populate_request_info(const php_cli_server_client *client, sapi_request_info *request_info) /* {{{ */ client 1765 sapi/cli/php_cli_server.c request_info->request_method = php_http_method_str(client->request.request_method); client 1766 sapi/cli/php_cli_server.c request_info->proto_num = client->request.protocol_version; client 1767 sapi/cli/php_cli_server.c request_info->request_uri = client->request.request_uri; client 1768 sapi/cli/php_cli_server.c request_info->path_translated = client->request.path_translated; client 1769 sapi/cli/php_cli_server.c request_info->query_string = client->request.query_string; client 1770 sapi/cli/php_cli_server.c request_info->content_length = client->request.content_len; client 1772 sapi/cli/php_cli_server.c if (NULL != (val = zend_hash_str_find_ptr(&client->request.headers, "content-type", sizeof("content-type")-1))) { client 1781 sapi/cli/php_cli_server.c static int php_cli_server_client_ctor(php_cli_server_client *client, php_cli_server *server, php_socket_t client_sock, struct sockaddr *addr, socklen_t addr_len) /* {{{ */ client 1783 sapi/cli/php_cli_server.c client->server = server; client 1784 sapi/cli/php_cli_server.c client->sock = client_sock; client 1785 sapi/cli/php_cli_server.c client->addr = addr; client 1786 sapi/cli/php_cli_server.c client->addr_len = addr_len; client 1791 sapi/cli/php_cli_server.c client->addr_str = pestrndup(ZSTR_VAL(addr_str), ZSTR_LEN(addr_str), 1); client 1792 sapi/cli/php_cli_server.c client->addr_str_len = ZSTR_LEN(addr_str); client 1795 sapi/cli/php_cli_server.c php_http_parser_init(&client->parser, PHP_HTTP_REQUEST); client 1796 sapi/cli/php_cli_server.c client->request_read = 0; client 1797 sapi/cli/php_cli_server.c client->current_header_name = NULL; client 1798 sapi/cli/php_cli_server.c client->current_header_name_len = 0; client 1799 sapi/cli/php_cli_server.c client->current_header_name_allocated = 0; client 1800 sapi/cli/php_cli_server.c client->post_read_offset = 0; client 1801 sapi/cli/php_cli_server.c if (FAILURE == php_cli_server_request_ctor(&client->request)) { client 1804 sapi/cli/php_cli_server.c client->content_sender_initialized = 0; client 1805 sapi/cli/php_cli_server.c client->file_fd = -1; client 1809 sapi/cli/php_cli_server.c static void php_cli_server_client_dtor(php_cli_server_client *client) /* {{{ */ client 1811 sapi/cli/php_cli_server.c php_cli_server_request_dtor(&client->request); client 1812 sapi/cli/php_cli_server.c if (client->file_fd >= 0) { client 1813 sapi/cli/php_cli_server.c close(client->file_fd); client 1814 sapi/cli/php_cli_server.c client->file_fd = -1; client 1816 sapi/cli/php_cli_server.c pefree(client->addr, 1); client 1817 sapi/cli/php_cli_server.c pefree(client->addr_str, 1); client 1818 sapi/cli/php_cli_server.c if (client->content_sender_initialized) { client 1819 sapi/cli/php_cli_server.c php_cli_server_content_sender_dtor(&client->content_sender); client 1823 sapi/cli/php_cli_server.c static void php_cli_server_close_connection(php_cli_server *server, php_cli_server_client *client) /* {{{ */ client 1826 sapi/cli/php_cli_server.c php_cli_server_logf("%s Closing", client->addr_str); client 1828 sapi/cli/php_cli_server.c zend_hash_index_del(&server->clients, client->sock); client 1831 sapi/cli/php_cli_server.c static int php_cli_server_send_error_page(php_cli_server *server, php_cli_server_client *client, int status) /* {{{ */ client 1839 sapi/cli/php_cli_server.c php_cli_server_content_sender_ctor(&client->content_sender); client 1840 sapi/cli/php_cli_server.c client->content_sender_initialized = 1; client 1842 sapi/cli/php_cli_server.c escaped_request_uri = php_escape_html_entities_ex((unsigned char *)client->request.request_uri, client->request.request_uri_len, 0, ENT_QUOTES, NULL, 0); client 1852 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); client 1859 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); client 1867 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); client 1876 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); client 1884 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); client 1890 sapi/cli/php_cli_server.c append_http_status_line(&buffer, client->request.protocol_version, status, 1); client 1895 sapi/cli/php_cli_server.c append_essential_headers(&buffer, client, 1); client 1898 sapi/cli/php_cli_server.c smart_str_append_unsigned_ex(&buffer, php_cli_server_buffer_size(&client->content_sender.buffer), 1); client 1907 sapi/cli/php_cli_server.c php_cli_server_buffer_prepend(&client->content_sender.buffer, chunk); client 1910 sapi/cli/php_cli_server.c php_cli_server_log_response(client, status, errstr ? errstr : "?"); client 1911 sapi/cli/php_cli_server.c php_cli_server_poller_add(&server->poller, POLLOUT, client->sock); client 1926 sapi/cli/php_cli_server.c static int php_cli_server_dispatch_script(php_cli_server *server, php_cli_server_client *client) /* {{{ */ client 1928 sapi/cli/php_cli_server.c if (strlen(client->request.path_translated) != client->request.path_translated_len) { client 1930 sapi/cli/php_cli_server.c return php_cli_server_send_error_page(server, client, 400); client 1944 sapi/cli/php_cli_server.c php_cli_server_log_response(client, SG(sapi_headers).http_response_code, NULL); client 1948 sapi/cli/php_cli_server.c static int php_cli_server_begin_send_static(php_cli_server *server, php_cli_server_client *client) /* {{{ */ client 1953 sapi/cli/php_cli_server.c if (client->request.path_translated && strlen(client->request.path_translated) != client->request.path_translated_len) { client 1955 sapi/cli/php_cli_server.c return php_cli_server_send_error_page(server, client, 400); client 1964 sapi/cli/php_cli_server.c if (client->request.path_translated && client 1965 sapi/cli/php_cli_server.c ('.' == client->request.path_translated[client->request.path_translated_len-1] || client 1966 sapi/cli/php_cli_server.c ' ' == client->request.path_translated[client->request.path_translated_len-1])) { client 1967 sapi/cli/php_cli_server.c return php_cli_server_send_error_page(server, client, 500 TSRMLS_CC); client 1971 sapi/cli/php_cli_server.c fd = client->request.path_translated ? open(client->request.path_translated, O_RDONLY): -1; client 1973 sapi/cli/php_cli_server.c return php_cli_server_send_error_page(server, client, 404); client 1976 sapi/cli/php_cli_server.c php_cli_server_content_sender_ctor(&client->content_sender); client 1977 sapi/cli/php_cli_server.c client->content_sender_initialized = 1; client 1978 sapi/cli/php_cli_server.c client->file_fd = fd; client 1983 sapi/cli/php_cli_server.c const char *mime_type = get_mime_type(server, client->request.ext, client->request.ext_len); client 1988 sapi/cli/php_cli_server.c append_http_status_line(&buffer, client->request.protocol_version, status, 1); client 1991 sapi/cli/php_cli_server.c php_cli_server_log_response(client, 500, NULL); client 1994 sapi/cli/php_cli_server.c append_essential_headers(&buffer, client, 1); client 2002 sapi/cli/php_cli_server.c smart_str_append_unsigned_ex(&buffer, client->request.sb.st_size, 1); client 2008 sapi/cli/php_cli_server.c php_cli_server_log_response(client, 500, NULL); client 2011 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); client 2013 sapi/cli/php_cli_server.c php_cli_server_log_response(client, 200, NULL); client 2014 sapi/cli/php_cli_server.c php_cli_server_poller_add(&server->poller, POLLOUT, client->sock); client 2019 sapi/cli/php_cli_server.c static int php_cli_server_request_startup(php_cli_server *server, php_cli_server_client *client) { /* {{{ */ client 2021 sapi/cli/php_cli_server.c php_cli_server_client_populate_request_info(client, &SG(request_info)); client 2022 sapi/cli/php_cli_server.c if (NULL != (auth = zend_hash_str_find_ptr(&client->request.headers, "authorization", sizeof("authorization")-1))) { client 2037 sapi/cli/php_cli_server.c static int php_cli_server_request_shutdown(php_cli_server *server, php_cli_server_client *client) { /* {{{ */ client 2039 sapi/cli/php_cli_server.c php_cli_server_close_connection(server, client); client 2047 sapi/cli/php_cli_server.c static int php_cli_server_dispatch_router(php_cli_server *server, php_cli_server_client *client) /* {{{ */ client 2088 sapi/cli/php_cli_server.c static int php_cli_server_dispatch(php_cli_server *server, php_cli_server_client *client) /* {{{ */ client 2092 sapi/cli/php_cli_server.c SG(server_context) = client; client 2093 sapi/cli/php_cli_server.c if (client->request.ext_len != 3 || memcmp(client->request.ext, "php", 3) || !client->request.path_translated) { client 2098 sapi/cli/php_cli_server.c if (FAILURE == php_cli_server_request_startup(server, client)) { client 2100 sapi/cli/php_cli_server.c php_cli_server_close_connection(server, client); client 2107 sapi/cli/php_cli_server.c if (!php_cli_server_dispatch_router(server, client)) { client 2108 sapi/cli/php_cli_server.c php_cli_server_request_shutdown(server, client); client 2114 sapi/cli/php_cli_server.c if (SUCCESS == php_cli_server_dispatch_script(server, client) client 2115 sapi/cli/php_cli_server.c || SUCCESS != php_cli_server_send_error_page(server, client, 500)) { client 2119 sapi/cli/php_cli_server.c php_cli_server_request_shutdown(server, client); client 2135 sapi/cli/php_cli_server.c if (SUCCESS != php_cli_server_begin_send_static(server, client)) { client 2136 sapi/cli/php_cli_server.c php_cli_server_close_connection(server, client); client 2315 sapi/cli/php_cli_server.c static int php_cli_server_recv_event_read_request(php_cli_server *server, php_cli_server_client *client) /* {{{ */ client 2318 sapi/cli/php_cli_server.c int status = php_cli_server_client_read_request(client, &errstr); client 2320 sapi/cli/php_cli_server.c php_cli_server_logf("%s Invalid request (%s)", client->addr_str, errstr); client 2322 sapi/cli/php_cli_server.c php_cli_server_close_connection(server, client); client 2324 sapi/cli/php_cli_server.c } else if (status == 1 && client->request.request_method == PHP_HTTP_NOT_IMPLEMENTED) { client 2325 sapi/cli/php_cli_server.c return php_cli_server_send_error_page(server, client, 501); client 2327 sapi/cli/php_cli_server.c php_cli_server_poller_remove(&server->poller, POLLIN, client->sock); client 2328 sapi/cli/php_cli_server.c php_cli_server_dispatch(server, client); client 2330 sapi/cli/php_cli_server.c php_cli_server_poller_add(&server->poller, POLLIN, client->sock); client 2336 sapi/cli/php_cli_server.c static int php_cli_server_send_event(php_cli_server *server, php_cli_server_client *client) /* {{{ */ client 2338 sapi/cli/php_cli_server.c if (client->content_sender_initialized) { client 2339 sapi/cli/php_cli_server.c if (client->file_fd >= 0 && !client->content_sender.buffer.first) { client 2341 sapi/cli/php_cli_server.c if (php_cli_server_content_sender_pull(&client->content_sender, client->file_fd, &nbytes_read)) { client 2342 sapi/cli/php_cli_server.c php_cli_server_close_connection(server, client); client 2346 sapi/cli/php_cli_server.c close(client->file_fd); client 2347 sapi/cli/php_cli_server.c client->file_fd = -1; client 2352 sapi/cli/php_cli_server.c int err = php_cli_server_content_sender_send(&client->content_sender, client->sock, &nbytes_sent); client 2354 sapi/cli/php_cli_server.c php_cli_server_close_connection(server, client); client 2358 sapi/cli/php_cli_server.c if (!client->content_sender.buffer.first && client->file_fd < 0) { client 2359 sapi/cli/php_cli_server.c php_cli_server_close_connection(server, client); client 2377 sapi/cli/php_cli_server.c php_cli_server_client *client = NULL; client 2398 sapi/cli/php_cli_server.c if (!(client = pemalloc(sizeof(php_cli_server_client), 1)) || FAILURE == php_cli_server_client_ctor(client, server, client_sock, sa, socklen)) { client 2405 sapi/cli/php_cli_server.c php_cli_server_logf("%s Accepted", client->addr_str); client 2407 sapi/cli/php_cli_server.c zend_hash_index_update_ptr(&server->clients, client_sock, client); client 2408 sapi/cli/php_cli_server.c php_cli_server_recv_event_read_request(server, client); client 2410 sapi/cli/php_cli_server.c php_cli_server_client *client; client 2411 sapi/cli/php_cli_server.c if (NULL != (client = zend_hash_index_find_ptr(&server->clients, fd))) { client 2413 sapi/cli/php_cli_server.c params->rhandler(server, client); client 2416 sapi/cli/php_cli_server.c params->whandler(server, client);