Lines Matching refs:p

148 		struct { void *block; char *p; size_t len; } heap;  member
149 struct { const char *p; size_t len; } immortal; member
329 static void char_ptr_dtor_p(char **p) /* {{{ */ in char_ptr_dtor_p() argument
331 pefree(*p, 1); in char_ptr_dtor_p()
925 chunk->data.immortal.p = buf; in php_cli_server_chunk_immortal_new()
940 chunk->data.heap.p = buf; in php_cli_server_chunk_heap_new()
955 chunk->data.heap.p = (char *)(chunk + 1); in php_cli_server_chunk_heap_new_self_contained()
981 nbytes_sent = send(fd, chunk->data.heap.p, chunk->data.heap.len, 0); in php_cli_server_content_sender_send()
993 chunk->data.heap.p += nbytes_sent; in php_cli_server_content_sender_send()
1000 nbytes_sent = send(fd, chunk->data.immortal.p, chunk->data.immortal.len, 0); in php_cli_server_content_sender_send()
1012 chunk->data.immortal.p += nbytes_sent; in php_cli_server_content_sender_send()
1028 _nbytes_read = read(fd, chunk->data.heap.p, chunk->data.heap.len); in php_cli_server_content_sender_pull()
1161 struct sockaddr *sa = NULL, **p, **sal; in php_network_listen_socket()
1167 for (p = sal; *p; p++) { in php_network_listen_socket()
1173 retval = socket((*p)->sa_family, socktype, 0); in php_network_listen_socket()
1178 switch ((*p)->sa_family) { in php_network_listen_socket()
1188 *(struct sockaddr_in6 *)sa = *(struct sockaddr_in6 *)*p; in php_network_listen_socket()
1201 *(struct sockaddr_in *)sa = *(struct sockaddr_in *)*p; in php_network_listen_socket()
1328 char *p = buf, *prev_path = NULL, *q, *vpath; in php_cli_server_request_translate_vpath() local
1336 memmove(p, document_root, document_root_len); in php_cli_server_request_translate_vpath()
1337 p += document_root_len; in php_cli_server_request_translate_vpath()
1338 vpath = p; in php_cli_server_request_translate_vpath()
1340 *p++ = DEFAULT_SLASH; in php_cli_server_request_translate_vpath()
1349 memmove(p, request->vpath, request->vpath_len); in php_cli_server_request_translate_vpath()
1351 q = p + request->vpath_len; in php_cli_server_request_translate_vpath()
1356 } while (q-- > p); in php_cli_server_request_translate_vpath()
1358 p += request->vpath_len; in php_cli_server_request_translate_vpath()
1359 *p = '\0'; in php_cli_server_request_translate_vpath()
1360 q = p; in php_cli_server_request_translate_vpath()
1392 prev_path_len = p - q; in php_cli_server_request_translate_vpath()
1435 char *p; in normalize_vpath() local
1446 p = decoded_vpath; in normalize_vpath()
1448 if (p < decoded_vpath_end && *p == '/') { in normalize_vpath()
1449 char *n = p; in normalize_vpath()
1451 memmove(++p, n, decoded_vpath_end - n); in normalize_vpath()
1452 decoded_vpath_end -= n - p; in normalize_vpath()
1455 while (p < decoded_vpath_end) { in normalize_vpath()
1456 char *n = p; in normalize_vpath()
1458 if (n - p == 2 && p[0] == '.' && p[1] == '.') { in normalize_vpath()
1459 if (p > decoded_vpath) { in normalize_vpath()
1460 --p; in normalize_vpath()
1462 if (p == decoded_vpath) { in normalize_vpath()
1463 if (*p == '/') { in normalize_vpath()
1464 p++; in normalize_vpath()
1468 if (*(--p) == '/') { in normalize_vpath()
1469 p++; in normalize_vpath()
1475 memmove(p, n, decoded_vpath_end - n); in normalize_vpath()
1476 decoded_vpath_end -= n - p; in normalize_vpath()
1477 } else if (n - p == 1 && p[0] == '.') { in normalize_vpath()
1479 memmove(p, n, decoded_vpath_end - n); in normalize_vpath()
1480 decoded_vpath_end -= n - p; in normalize_vpath()
1485 p = n + 1; in normalize_vpath()
1486 memmove(p, nn, decoded_vpath_end - nn); in normalize_vpath()
1487 decoded_vpath_end -= nn - p; in normalize_vpath()
1489 p = n; in normalize_vpath()
1605 const char *vpath = client->request.vpath, *end = vpath + client->request.vpath_len, *p = end; in php_cli_server_client_read_request_on_message_complete() local
1608 while (p > vpath) { in php_cli_server_client_read_request_on_message_complete()
1609 --p; in php_cli_server_client_read_request_on_message_complete()
1610 if (*p == '.') { in php_cli_server_client_read_request_on_message_complete()
1611 ++p; in php_cli_server_client_read_request_on_message_complete()
1612 client->request.ext = p; in php_cli_server_client_read_request_on_message_complete()
1613 client->request.ext_len = end - p; in php_cli_server_client_read_request_on_message_complete()
1800 …snprintf(chunk->data.heap.p, chunk->data.heap.len, prologue_template, status, status_string, escap… in php_cli_server_send_error_page()
1801 chunk->data.heap.len = strlen(chunk->data.heap.p); in php_cli_server_send_error_page()
1824 …snprintf(chunk->data.heap.p, chunk->data.heap.len, content_template, status_string, escaped_reques… in php_cli_server_send_error_page()
1825 chunk->data.heap.len = strlen(chunk->data.heap.p); in php_cli_server_send_error_page()
2099 static void php_cli_server_client_dtor_wrapper(php_cli_server_client **p) /* {{{ */ in php_cli_server_client_dtor_wrapper() argument
2101 closesocket((*p)->sock); in php_cli_server_client_dtor_wrapper()
2102 php_cli_server_poller_remove(&(*p)->server->poller, POLLIN | POLLOUT, (*p)->sock); in php_cli_server_client_dtor_wrapper()
2103 php_cli_server_client_dtor(*p); in php_cli_server_client_dtor_wrapper()
2104 pefree(*p, 1); in php_cli_server_client_dtor_wrapper()
2117 char *p = NULL; in php_cli_server_ctor() local
2124 p = strchr(host, ']'); in php_cli_server_ctor()
2125 if (p) { in php_cli_server_ctor()
2126 *p++ = '\0'; in php_cli_server_ctor()
2127 if (*p == ':') { in php_cli_server_ctor()
2128 port = strtol(p + 1, &p, 10); in php_cli_server_ctor()
2130 p = NULL; in php_cli_server_ctor()
2132 } else if (*p != '\0') { in php_cli_server_ctor()
2133 p = NULL; in php_cli_server_ctor()
2141 p = strchr(host, ':'); in php_cli_server_ctor()
2142 if (p) { in php_cli_server_ctor()
2143 *p++ = '\0'; in php_cli_server_ctor()
2144 port = strtol(p, &p, 10); in php_cli_server_ctor()
2146 p = NULL; in php_cli_server_ctor()
2150 if (!p) { in php_cli_server_ctor()