chunk 324 Zend/zend_alloc.c #define ZEND_MM_PAGE_ADDR(chunk, page_num) \ chunk 325 Zend/zend_alloc.c ((void*)(((zend_mm_page*)(chunk)) + (page_num))) chunk 857 Zend/zend_alloc.c static zend_always_inline void zend_mm_chunk_init(zend_mm_heap *heap, zend_mm_chunk *chunk) chunk 859 Zend/zend_alloc.c chunk->heap = heap; chunk 860 Zend/zend_alloc.c chunk->next = heap->main_chunk; chunk 861 Zend/zend_alloc.c chunk->prev = heap->main_chunk->prev; chunk 862 Zend/zend_alloc.c chunk->prev->next = chunk; chunk 863 Zend/zend_alloc.c chunk->next->prev = chunk; chunk 865 Zend/zend_alloc.c chunk->free_pages = ZEND_MM_PAGES - ZEND_MM_FIRST_PAGE; chunk 866 Zend/zend_alloc.c chunk->free_tail = ZEND_MM_FIRST_PAGE; chunk 868 Zend/zend_alloc.c chunk->num = chunk->prev->num + 1; chunk 870 Zend/zend_alloc.c chunk->free_map[0] = (1L << ZEND_MM_FIRST_PAGE) - 1; chunk 871 Zend/zend_alloc.c chunk->map[0] = ZEND_MM_LRUN(ZEND_MM_FIRST_PAGE); chunk 898 Zend/zend_alloc.c zend_mm_chunk *chunk = heap->main_chunk; chunk 902 Zend/zend_alloc.c if (UNEXPECTED(chunk->free_pages < pages_count)) { chunk 905 Zend/zend_alloc.c } else if (UNEXPECTED(chunk->free_pages + chunk->free_tail == ZEND_MM_PAGES)) { chunk 906 Zend/zend_alloc.c if (UNEXPECTED(ZEND_MM_PAGES - chunk->free_tail < pages_count)) { chunk 909 Zend/zend_alloc.c page_num = chunk->free_tail; chunk 914 Zend/zend_alloc.c int free_tail = chunk->free_tail; chunk 915 Zend/zend_alloc.c zend_mm_bitset *bitset = chunk->free_map; chunk 956 Zend/zend_alloc.c int free_tail = chunk->free_tail; chunk 957 Zend/zend_alloc.c zend_mm_bitset *bitset = chunk->free_map; chunk 985 Zend/zend_alloc.c chunk->free_tail = page_num + pages_count; chunk 989 Zend/zend_alloc.c chunk->free_tail = page_num; chunk 1016 Zend/zend_alloc.c if (chunk->next == heap->main_chunk) { chunk 1020 Zend/zend_alloc.c chunk = heap->cached_chunks; chunk 1021 Zend/zend_alloc.c heap->cached_chunks = chunk->next; chunk 1037 Zend/zend_alloc.c chunk = (zend_mm_chunk*)zend_mm_chunk_alloc(heap, ZEND_MM_CHUNK_SIZE, ZEND_MM_CHUNK_SIZE); chunk 1038 Zend/zend_alloc.c if (UNEXPECTED(chunk == NULL)) { chunk 1041 Zend/zend_alloc.c (chunk = (zend_mm_chunk*)zend_mm_chunk_alloc(heap, ZEND_MM_CHUNK_SIZE, ZEND_MM_CHUNK_SIZE)) != NULL) { chunk 1070 Zend/zend_alloc.c zend_mm_chunk_init(heap, chunk); chunk 1075 Zend/zend_alloc.c chunk = chunk->next; chunk 1081 Zend/zend_alloc.c chunk->free_pages -= pages_count; chunk 1082 Zend/zend_alloc.c zend_mm_bitset_set_range(chunk->free_map, page_num, pages_count); chunk 1083 Zend/zend_alloc.c chunk->map[page_num] = ZEND_MM_LRUN(pages_count); chunk 1084 Zend/zend_alloc.c if (page_num == chunk->free_tail) { chunk 1085 Zend/zend_alloc.c chunk->free_tail = page_num + pages_count; chunk 1087 Zend/zend_alloc.c return ZEND_MM_PAGE_ADDR(chunk, page_num); chunk 1109 Zend/zend_alloc.c static zend_always_inline void zend_mm_delete_chunk(zend_mm_heap *heap, zend_mm_chunk *chunk) chunk 1111 Zend/zend_alloc.c chunk->next->prev = chunk->prev; chunk 1112 Zend/zend_alloc.c chunk->prev->next = chunk->next; chunk 1117 Zend/zend_alloc.c chunk->next = heap->cached_chunks; chunk 1118 Zend/zend_alloc.c heap->cached_chunks = chunk; chunk 1123 Zend/zend_alloc.c if (!heap->cached_chunks || chunk->num > heap->cached_chunks->num) { chunk 1124 Zend/zend_alloc.c zend_mm_chunk_free(heap, chunk, ZEND_MM_CHUNK_SIZE); chunk 1127 Zend/zend_alloc.c chunk->next = heap->cached_chunks->next; chunk 1129 Zend/zend_alloc.c heap->cached_chunks = chunk; chunk 1134 Zend/zend_alloc.c static zend_always_inline void zend_mm_free_pages_ex(zend_mm_heap *heap, zend_mm_chunk *chunk, int page_num, int pages_count, int free_chunk) chunk 1136 Zend/zend_alloc.c chunk->free_pages += pages_count; chunk 1137 Zend/zend_alloc.c zend_mm_bitset_reset_range(chunk->free_map, page_num, pages_count); chunk 1138 Zend/zend_alloc.c chunk->map[page_num] = 0; chunk 1139 Zend/zend_alloc.c if (chunk->free_tail == page_num + pages_count) { chunk 1141 Zend/zend_alloc.c chunk->free_tail = page_num; chunk 1143 Zend/zend_alloc.c if (free_chunk && chunk->free_pages == ZEND_MM_PAGES - ZEND_MM_FIRST_PAGE) { chunk 1144 Zend/zend_alloc.c zend_mm_delete_chunk(heap, chunk); chunk 1148 Zend/zend_alloc.c static void zend_mm_free_pages(zend_mm_heap *heap, zend_mm_chunk *chunk, int page_num, int pages_count) chunk 1150 Zend/zend_alloc.c zend_mm_free_pages_ex(heap, chunk, page_num, pages_count, 1); chunk 1153 Zend/zend_alloc.c static zend_always_inline void zend_mm_free_large(zend_mm_heap *heap, zend_mm_chunk *chunk, int page_num, int pages_count) chunk 1158 Zend/zend_alloc.c zend_mm_free_pages(heap, chunk, page_num, pages_count); chunk 1229 Zend/zend_alloc.c zend_mm_chunk *chunk; chunk 1244 Zend/zend_alloc.c chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(bin, ZEND_MM_CHUNK_SIZE); chunk 1246 Zend/zend_alloc.c chunk->map[page_num] = ZEND_MM_SRUN(bin_num); chunk 1250 Zend/zend_alloc.c chunk->map[page_num+i] = ZEND_MM_NRUN(bin_num, i); chunk 1330 Zend/zend_alloc.c zend_mm_chunk *chunk; chunk 1335 Zend/zend_alloc.c chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(ptr, ZEND_MM_CHUNK_SIZE); chunk 1337 Zend/zend_alloc.c info = chunk->map[page_num]; chunk 1338 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == heap, "zend_mm_heap corrupted"); chunk 1404 Zend/zend_alloc.c zend_mm_chunk *chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(ptr, ZEND_MM_CHUNK_SIZE); chunk 1406 Zend/zend_alloc.c zend_mm_page_info info = chunk->map[page_num]; chunk 1408 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == heap, "zend_mm_heap corrupted"); chunk 1415 Zend/zend_alloc.c zend_mm_free_large(heap, chunk, page_num, pages_count); chunk 1427 Zend/zend_alloc.c zend_mm_chunk *chunk; chunk 1435 Zend/zend_alloc.c chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(ptr, ZEND_MM_CHUNK_SIZE); chunk 1437 Zend/zend_alloc.c info = chunk->map[page_num]; chunk 1438 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == heap, "zend_mm_heap corrupted"); chunk 1540 Zend/zend_alloc.c zend_mm_chunk *chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(ptr, ZEND_MM_CHUNK_SIZE); chunk 1542 Zend/zend_alloc.c zend_mm_page_info info = chunk->map[page_num]; chunk 1549 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == heap, "zend_mm_heap corrupted"); chunk 1590 Zend/zend_alloc.c chunk->map[page_num] = ZEND_MM_LRUN(new_pages_count); chunk 1591 Zend/zend_alloc.c chunk->free_pages += rest_pages_count; chunk 1592 Zend/zend_alloc.c zend_mm_bitset_reset_range(chunk->free_map, page_num + new_pages_count, rest_pages_count); chunk 1608 Zend/zend_alloc.c zend_mm_bitset_is_free_range(chunk->free_map, page_num + old_pages_count, new_pages_count - old_pages_count)) { chunk 1617 Zend/zend_alloc.c chunk->free_pages -= new_pages_count - old_pages_count; chunk 1618 Zend/zend_alloc.c zend_mm_bitset_set_range(chunk->free_map, page_num + old_pages_count, new_pages_count - old_pages_count); chunk 1619 Zend/zend_alloc.c chunk->map[page_num] = ZEND_MM_LRUN(new_pages_count); chunk 1828 Zend/zend_alloc.c zend_mm_chunk *chunk = (zend_mm_chunk*)zend_mm_chunk_alloc_int(ZEND_MM_CHUNK_SIZE, ZEND_MM_CHUNK_SIZE); chunk 1831 Zend/zend_alloc.c if (UNEXPECTED(chunk == NULL)) { chunk 1841 Zend/zend_alloc.c heap = &chunk->heap_slot; chunk 1842 Zend/zend_alloc.c chunk->heap = heap; chunk 1843 Zend/zend_alloc.c chunk->next = chunk; chunk 1844 Zend/zend_alloc.c chunk->prev = chunk; chunk 1845 Zend/zend_alloc.c chunk->free_pages = ZEND_MM_PAGES - ZEND_MM_FIRST_PAGE; chunk 1846 Zend/zend_alloc.c chunk->free_tail = ZEND_MM_FIRST_PAGE; chunk 1847 Zend/zend_alloc.c chunk->num = 0; chunk 1848 Zend/zend_alloc.c chunk->free_map[0] = (Z_L(1) << ZEND_MM_FIRST_PAGE) - 1; chunk 1849 Zend/zend_alloc.c chunk->map[0] = ZEND_MM_LRUN(ZEND_MM_FIRST_PAGE); chunk 1850 Zend/zend_alloc.c heap->main_chunk = chunk; chunk 1881 Zend/zend_alloc.c zend_mm_chunk *chunk; chunk 1898 Zend/zend_alloc.c chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(p, ZEND_MM_CHUNK_SIZE); chunk 1899 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == heap, "zend_mm_heap corrupted"); chunk 1903 Zend/zend_alloc.c info = chunk->map[page_num]; chunk 1907 Zend/zend_alloc.c info = chunk->map[page_num]; chunk 1916 Zend/zend_alloc.c chunk->map[page_num] = ZEND_MM_SRUN_EX(i, free_counter);; chunk 1927 Zend/zend_alloc.c chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(p, ZEND_MM_CHUNK_SIZE); chunk 1928 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == heap, "zend_mm_heap corrupted"); chunk 1932 Zend/zend_alloc.c info = chunk->map[page_num]; chunk 1936 Zend/zend_alloc.c info = chunk->map[page_num]; chunk 1952 Zend/zend_alloc.c chunk = heap->main_chunk; chunk 1955 Zend/zend_alloc.c while (i < chunk->free_tail) { chunk 1956 Zend/zend_alloc.c if (zend_mm_bitset_is_set(chunk->free_map, i)) { chunk 1957 Zend/zend_alloc.c info = chunk->map[i]; chunk 1964 Zend/zend_alloc.c zend_mm_free_pages_ex(heap, chunk, i, pages_count, 0); chunk 1968 Zend/zend_alloc.c chunk->map[i] = ZEND_MM_SRUN(bin_num); chunk 1978 Zend/zend_alloc.c if (chunk->free_pages == ZEND_MM_PAGES - ZEND_MM_FIRST_PAGE) { chunk 1979 Zend/zend_alloc.c zend_mm_chunk *next_chunk = chunk->next; chunk 1981 Zend/zend_alloc.c zend_mm_delete_chunk(heap, chunk); chunk 1982 Zend/zend_alloc.c chunk = next_chunk; chunk 1984 Zend/zend_alloc.c chunk = chunk->next; chunk 1986 Zend/zend_alloc.c } while (chunk != heap->main_chunk); chunk 2391 Zend/zend_alloc.c zend_mm_chunk *chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(ptr, ZEND_MM_CHUNK_SIZE); \ chunk 2393 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == AG(mm_heap), "zend_mm_heap corrupted"); \ chunk 2394 Zend/zend_alloc.c ZEND_ASSERT(chunk->map[page_num] & ZEND_MM_IS_SRUN); \ chunk 2395 Zend/zend_alloc.c ZEND_ASSERT(ZEND_MM_SRUN_BIN_NUM(chunk->map[page_num]) == _num); \ chunk 2404 Zend/zend_alloc.c zend_mm_chunk *chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(ptr, ZEND_MM_CHUNK_SIZE); \ chunk 2405 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == AG(mm_heap), "zend_mm_heap corrupted"); \ chunk 2419 Zend/zend_alloc.c zend_mm_chunk *chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(ptr, ZEND_MM_CHUNK_SIZE); chunk 2423 Zend/zend_alloc.c ZEND_MM_CHECK(chunk->heap == AG(mm_heap) && ZEND_MM_ALIGNED_OFFSET(page_offset, ZEND_MM_PAGE_SIZE) == 0, "zend_mm_heap corrupted"); chunk 2424 Zend/zend_alloc.c ZEND_ASSERT(chunk->map[page_num] & ZEND_MM_IS_LRUN); chunk 2425 Zend/zend_alloc.c ZEND_ASSERT(ZEND_MM_LRUN_PAGES(chunk->map[page_num]) == pages_count); chunk 2426 Zend/zend_alloc.c zend_mm_free_large(AG(mm_heap), chunk, page_num, pages_count); chunk 2785 Zend/zend_alloc.c zend_mm_chunk *chunk; chunk 2790 Zend/zend_alloc.c chunk = (zend_mm_chunk*)handlers->chunk_alloc(&tmp_storage, ZEND_MM_CHUNK_SIZE, ZEND_MM_CHUNK_SIZE); chunk 2791 Zend/zend_alloc.c if (UNEXPECTED(chunk == NULL)) { chunk 2801 Zend/zend_alloc.c heap = &chunk->heap_slot; chunk 2802 Zend/zend_alloc.c chunk->heap = heap; chunk 2803 Zend/zend_alloc.c chunk->next = chunk; chunk 2804 Zend/zend_alloc.c chunk->prev = chunk; chunk 2805 Zend/zend_alloc.c chunk->free_pages = ZEND_MM_PAGES - ZEND_MM_FIRST_PAGE; chunk 2806 Zend/zend_alloc.c chunk->free_tail = ZEND_MM_FIRST_PAGE; chunk 2807 Zend/zend_alloc.c chunk->num = 0; chunk 2808 Zend/zend_alloc.c chunk->free_map[0] = (Z_L(1) << ZEND_MM_FIRST_PAGE) - 1; chunk 2809 Zend/zend_alloc.c chunk->map[0] = ZEND_MM_LRUN(ZEND_MM_FIRST_PAGE); chunk 2810 Zend/zend_alloc.c heap->main_chunk = chunk; chunk 2836 Zend/zend_alloc.c handlers->chunk_free(&tmp_storage, chunk, ZEND_MM_CHUNK_SIZE); chunk 291 Zend/zend_alloc.h typedef void (*zend_mm_chunk_free_t)(zend_mm_storage *storage, void *chunk, size_t size); chunk 292 Zend/zend_alloc.h typedef int (*zend_mm_chunk_truncate_t)(zend_mm_storage *storage, void *chunk, size_t old_size, size_t new_size); chunk 293 Zend/zend_alloc.h typedef int (*zend_mm_chunk_extend_t)(zend_mm_storage *storage, void *chunk, size_t old_size, size_t new_size); chunk 161 ext/interbase/ibase_service.c int chunk = slprintf(&buf[spb_len], sizeof(buf) - spb_len, "%c%c%c%s", chunk 164 ext/interbase/ibase_service.c if ((spb_len + chunk) > sizeof(buf) || chunk <= 0) { chunk 168 ext/interbase/ibase_service.c spb_len += chunk; chunk 32 ext/mysqlnd/mysqlnd_block_alloc.c mysqlnd_mempool_free_chunk(MYSQLND_MEMORY_POOL_CHUNK * chunk) chunk 34 ext/mysqlnd/mysqlnd_block_alloc.c MYSQLND_MEMORY_POOL * pool = chunk->pool; chunk 36 ext/mysqlnd/mysqlnd_block_alloc.c if (chunk->from_pool) { chunk 38 ext/mysqlnd/mysqlnd_block_alloc.c if (chunk->ptr == (pool->arena + (pool->arena_size - pool->free_size - chunk->size))) { chunk 43 ext/mysqlnd/mysqlnd_block_alloc.c pool->free_size += chunk->size; chunk 47 ext/mysqlnd/mysqlnd_block_alloc.c mnd_efree(chunk->ptr); chunk 49 ext/mysqlnd/mysqlnd_block_alloc.c mnd_efree(chunk); chunk 57 ext/mysqlnd/mysqlnd_block_alloc.c mysqlnd_mempool_resize_chunk(MYSQLND_MEMORY_POOL_CHUNK * chunk, unsigned int size) chunk 60 ext/mysqlnd/mysqlnd_block_alloc.c if (chunk->from_pool) { chunk 61 ext/mysqlnd/mysqlnd_block_alloc.c MYSQLND_MEMORY_POOL * pool = chunk->pool; chunk 63 ext/mysqlnd/mysqlnd_block_alloc.c if (chunk->ptr == (pool->arena + (pool->arena_size - pool->free_size - chunk->size))) { chunk 68 ext/mysqlnd/mysqlnd_block_alloc.c if ((chunk->size + pool->free_size) < size) { chunk 74 ext/mysqlnd/mysqlnd_block_alloc.c memcpy(new_ptr, chunk->ptr, chunk->size); chunk 75 ext/mysqlnd/mysqlnd_block_alloc.c chunk->ptr = new_ptr; chunk 76 ext/mysqlnd/mysqlnd_block_alloc.c pool->free_size += chunk->size; chunk 77 ext/mysqlnd/mysqlnd_block_alloc.c chunk->size = size; chunk 78 ext/mysqlnd/mysqlnd_block_alloc.c chunk->pool = NULL; /* now we have no pool memory */ chunk 82 ext/mysqlnd/mysqlnd_block_alloc.c pool->free_size += (chunk->size - size); chunk 86 ext/mysqlnd/mysqlnd_block_alloc.c if (chunk->size >= size) { chunk 94 ext/mysqlnd/mysqlnd_block_alloc.c memcpy(new_ptr, chunk->ptr, chunk->size); chunk 95 ext/mysqlnd/mysqlnd_block_alloc.c chunk->ptr = new_ptr; chunk 96 ext/mysqlnd/mysqlnd_block_alloc.c chunk->size = size; chunk 97 ext/mysqlnd/mysqlnd_block_alloc.c chunk->pool = NULL; /* now we have non-pool memory */ chunk 102 ext/mysqlnd/mysqlnd_block_alloc.c zend_uchar *new_ptr = mnd_erealloc(chunk->ptr, size); chunk 106 ext/mysqlnd/mysqlnd_block_alloc.c chunk->ptr = new_ptr; chunk 117 ext/mysqlnd/mysqlnd_block_alloc.c MYSQLND_MEMORY_POOL_CHUNK *chunk = NULL; chunk 120 ext/mysqlnd/mysqlnd_block_alloc.c chunk = mnd_emalloc(sizeof(MYSQLND_MEMORY_POOL_CHUNK)); chunk 121 ext/mysqlnd/mysqlnd_block_alloc.c if (chunk) { chunk 122 ext/mysqlnd/mysqlnd_block_alloc.c chunk->free_chunk = mysqlnd_mempool_free_chunk; chunk 123 ext/mysqlnd/mysqlnd_block_alloc.c chunk->resize_chunk = mysqlnd_mempool_resize_chunk; chunk 124 ext/mysqlnd/mysqlnd_block_alloc.c chunk->size = size; chunk 130 ext/mysqlnd/mysqlnd_block_alloc.c chunk->pool = pool; chunk 132 ext/mysqlnd/mysqlnd_block_alloc.c chunk->from_pool = FALSE; chunk 133 ext/mysqlnd/mysqlnd_block_alloc.c chunk->ptr = mnd_emalloc(size); chunk 134 ext/mysqlnd/mysqlnd_block_alloc.c if (!chunk->ptr) { chunk 135 ext/mysqlnd/mysqlnd_block_alloc.c chunk->free_chunk(chunk); chunk 136 ext/mysqlnd/mysqlnd_block_alloc.c chunk = NULL; chunk 139 ext/mysqlnd/mysqlnd_block_alloc.c chunk->from_pool = TRUE; chunk 141 ext/mysqlnd/mysqlnd_block_alloc.c chunk->ptr = pool->arena + (pool->arena_size - pool->free_size); chunk 146 ext/mysqlnd/mysqlnd_block_alloc.c DBG_RETURN(chunk); chunk 59 ext/mysqlnd/mysqlnd_structs.h enum_func_status (*resize_chunk)(MYSQLND_MEMORY_POOL_CHUNK * chunk, unsigned int size); chunk 60 ext/mysqlnd/mysqlnd_structs.h void (*free_chunk)(MYSQLND_MEMORY_POOL_CHUNK * chunk); chunk 89 ext/pcre/pcrelib/sljit/sljitExecAllocator.c static SLJIT_INLINE void free_chunk(void* chunk, sljit_uw size) chunk 92 ext/pcre/pcrelib/sljit/sljitExecAllocator.c VirtualFree(chunk, 0, MEM_RELEASE); chunk 114 ext/pcre/pcrelib/sljit/sljitExecAllocator.c static SLJIT_INLINE void free_chunk(void* chunk, sljit_uw size) chunk 116 ext/pcre/pcrelib/sljit/sljitExecAllocator.c munmap(chunk, size); chunk 5464 ext/standard/array.c zval chunk; chunk 5484 ext/standard/array.c ZVAL_UNDEF(&chunk); chunk 5488 ext/standard/array.c if (Z_TYPE(chunk) == IS_UNDEF) { chunk 5489 ext/standard/array.c array_init_size(&chunk, (uint32_t)size); chunk 5495 ext/standard/array.c entry = zend_hash_update(Z_ARRVAL(chunk), str_key, entry); chunk 5497 ext/standard/array.c entry = zend_hash_index_update(Z_ARRVAL(chunk), num_key, entry); chunk 5500 ext/standard/array.c entry = zend_hash_next_index_insert(Z_ARRVAL(chunk), entry); chunk 5507 ext/standard/array.c add_next_index_zval(return_value, &chunk); chunk 5508 ext/standard/array.c ZVAL_UNDEF(&chunk); chunk 5513 ext/standard/array.c if (Z_TYPE(chunk) != IS_UNDEF) { chunk 5514 ext/standard/array.c add_next_index_zval(return_value, &chunk); chunk 262 ext/standard/dns_win32.c DWORD chunk = data_aaaa->Ip6Address.IP6Dword[i]; chunk 263 ext/standard/dns_win32.c out[i * 2] = htons(LOWORD(chunk)); chunk 264 ext/standard/dns_win32.c out[i * 2 + 1] = htons(HIWORD(chunk)); chunk 215 sapi/cli/php_cli_server.c static void php_cli_server_buffer_append(php_cli_server_buffer *buffer, php_cli_server_chunk *chunk); chunk 848 sapi/cli/php_cli_server.c static size_t php_cli_server_chunk_size(const php_cli_server_chunk *chunk) /* {{{ */ chunk 850 sapi/cli/php_cli_server.c switch (chunk->type) { chunk 852 sapi/cli/php_cli_server.c return chunk->data.heap.len; chunk 854 sapi/cli/php_cli_server.c return chunk->data.immortal.len; chunk 859 sapi/cli/php_cli_server.c static void php_cli_server_chunk_dtor(php_cli_server_chunk *chunk) /* {{{ */ chunk 861 sapi/cli/php_cli_server.c switch (chunk->type) { chunk 863 sapi/cli/php_cli_server.c if (chunk->data.heap.block != chunk) { chunk 864 sapi/cli/php_cli_server.c pefree(chunk->data.heap.block, 1); chunk 874 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk, *next; chunk 875 sapi/cli/php_cli_server.c for (chunk = buffer->first; chunk; chunk = next) { chunk 876 sapi/cli/php_cli_server.c next = chunk->next; chunk 877 sapi/cli/php_cli_server.c php_cli_server_chunk_dtor(chunk); chunk 878 sapi/cli/php_cli_server.c pefree(chunk, 1); chunk 888 sapi/cli/php_cli_server.c static void php_cli_server_buffer_append(php_cli_server_buffer *buffer, php_cli_server_chunk *chunk) /* {{{ */ chunk 891 sapi/cli/php_cli_server.c for (last = chunk; last->next; last = last->next); chunk 893 sapi/cli/php_cli_server.c buffer->first = chunk; chunk 895 sapi/cli/php_cli_server.c buffer->last->next = chunk; chunk 900 sapi/cli/php_cli_server.c static void php_cli_server_buffer_prepend(php_cli_server_buffer *buffer, php_cli_server_chunk *chunk) /* {{{ */ chunk 903 sapi/cli/php_cli_server.c for (last = chunk; last->next; last = last->next); chunk 908 sapi/cli/php_cli_server.c buffer->first = chunk; chunk 913 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk; chunk 915 sapi/cli/php_cli_server.c for (chunk = buffer->first; chunk; chunk = chunk->next) { chunk 916 sapi/cli/php_cli_server.c retval += php_cli_server_chunk_size(chunk); chunk 923 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = pemalloc(sizeof(php_cli_server_chunk), 1); chunk 924 sapi/cli/php_cli_server.c if (!chunk) { chunk 928 sapi/cli/php_cli_server.c chunk->type = PHP_CLI_SERVER_CHUNK_IMMORTAL; chunk 929 sapi/cli/php_cli_server.c chunk->next = NULL; chunk 930 sapi/cli/php_cli_server.c chunk->data.immortal.p = buf; chunk 931 sapi/cli/php_cli_server.c chunk->data.immortal.len = len; chunk 932 sapi/cli/php_cli_server.c return chunk; chunk 937 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = pemalloc(sizeof(php_cli_server_chunk), 1); chunk 938 sapi/cli/php_cli_server.c if (!chunk) { chunk 942 sapi/cli/php_cli_server.c chunk->type = PHP_CLI_SERVER_CHUNK_HEAP; chunk 943 sapi/cli/php_cli_server.c chunk->next = NULL; chunk 944 sapi/cli/php_cli_server.c chunk->data.heap.block = block; chunk 945 sapi/cli/php_cli_server.c chunk->data.heap.p = buf; chunk 946 sapi/cli/php_cli_server.c chunk->data.heap.len = len; chunk 947 sapi/cli/php_cli_server.c return chunk; chunk 952 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = pemalloc(sizeof(php_cli_server_chunk) + len, 1); chunk 953 sapi/cli/php_cli_server.c if (!chunk) { chunk 957 sapi/cli/php_cli_server.c chunk->type = PHP_CLI_SERVER_CHUNK_HEAP; chunk 958 sapi/cli/php_cli_server.c chunk->next = NULL; chunk 959 sapi/cli/php_cli_server.c chunk->data.heap.block = chunk; chunk 960 sapi/cli/php_cli_server.c chunk->data.heap.p = (char *)(chunk + 1); chunk 961 sapi/cli/php_cli_server.c chunk->data.heap.len = len; chunk 962 sapi/cli/php_cli_server.c return chunk; chunk 977 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk, *next; chunk 980 sapi/cli/php_cli_server.c for (chunk = sender->buffer.first; chunk; chunk = next) { chunk 986 sapi/cli/php_cli_server.c next = chunk->next; chunk 988 sapi/cli/php_cli_server.c switch (chunk->type) { chunk 991 sapi/cli/php_cli_server.c nbytes_sent = send(fd, chunk->data.heap.p, (int)chunk->data.heap.len, 0); chunk 993 sapi/cli/php_cli_server.c nbytes_sent = send(fd, chunk->data.heap.p, chunk->data.heap.len, 0); chunk 998 sapi/cli/php_cli_server.c } else if (nbytes_sent == chunk->data.heap.len) { chunk 999 sapi/cli/php_cli_server.c php_cli_server_chunk_dtor(chunk); chunk 1000 sapi/cli/php_cli_server.c pefree(chunk, 1); chunk 1006 sapi/cli/php_cli_server.c chunk->data.heap.p += nbytes_sent; chunk 1007 sapi/cli/php_cli_server.c chunk->data.heap.len -= nbytes_sent; chunk 1014 sapi/cli/php_cli_server.c nbytes_sent = send(fd, chunk->data.immortal.p, (int)chunk->data.immortal.len, 0); chunk 1016 sapi/cli/php_cli_server.c nbytes_sent = send(fd, chunk->data.immortal.p, chunk->data.immortal.len, 0); chunk 1021 sapi/cli/php_cli_server.c } else if (nbytes_sent == chunk->data.immortal.len) { chunk 1022 sapi/cli/php_cli_server.c php_cli_server_chunk_dtor(chunk); chunk 1023 sapi/cli/php_cli_server.c pefree(chunk, 1); chunk 1029 sapi/cli/php_cli_server.c chunk->data.immortal.p += nbytes_sent; chunk 1030 sapi/cli/php_cli_server.c chunk->data.immortal.len -= nbytes_sent; chunk 1047 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = php_cli_server_chunk_heap_new_self_contained(131072); chunk 1050 sapi/cli/php_cli_server.c _nbytes_read = read(fd, chunk->data.heap.p, (unsigned int)chunk->data.heap.len); chunk 1052 sapi/cli/php_cli_server.c _nbytes_read = read(fd, chunk->data.heap.p, chunk->data.heap.len); chunk 1058 sapi/cli/php_cli_server.c php_cli_server_chunk_dtor(chunk); chunk 1059 sapi/cli/php_cli_server.c pefree(chunk, 1); chunk 1062 sapi/cli/php_cli_server.c chunk->data.heap.len = _nbytes_read; chunk 1063 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&sender->buffer, chunk); chunk 1846 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = php_cli_server_chunk_heap_new_self_contained(strlen(prologue_template) + 3 + strlen(status_string) + 1); chunk 1847 sapi/cli/php_cli_server.c if (!chunk) { chunk 1850 sapi/cli/php_cli_server.c snprintf(chunk->data.heap.p, chunk->data.heap.len, prologue_template, status, status_string, ZSTR_VAL(escaped_request_uri)); chunk 1851 sapi/cli/php_cli_server.c chunk->data.heap.len = strlen(chunk->data.heap.p); chunk 1852 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); chunk 1855 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = php_cli_server_chunk_immortal_new(php_cli_server_css, sizeof(php_cli_server_css) - 1); chunk 1856 sapi/cli/php_cli_server.c if (!chunk) { chunk 1859 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); chunk 1863 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = php_cli_server_chunk_immortal_new(template, sizeof(template) - 1); chunk 1864 sapi/cli/php_cli_server.c if (!chunk) { chunk 1867 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); chunk 1870 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = php_cli_server_chunk_heap_new_self_contained(strlen(content_template) + ZSTR_LEN(escaped_request_uri) + 3 + strlen(status_string) + 1); chunk 1871 sapi/cli/php_cli_server.c if (!chunk) { chunk 1874 sapi/cli/php_cli_server.c snprintf(chunk->data.heap.p, chunk->data.heap.len, content_template, status_string, ZSTR_VAL(escaped_request_uri)); chunk 1875 sapi/cli/php_cli_server.c chunk->data.heap.len = strlen(chunk->data.heap.p); chunk 1876 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); chunk 1880 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk = php_cli_server_chunk_immortal_new(epilogue_template, sizeof(epilogue_template) - 1); chunk 1881 sapi/cli/php_cli_server.c if (!chunk) { chunk 1884 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk); chunk 1888 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk; chunk 1902 sapi/cli/php_cli_server.c chunk = php_cli_server_chunk_heap_new(buffer.s, ZSTR_VAL(buffer.s), ZSTR_LEN(buffer.s)); chunk 1903 sapi/cli/php_cli_server.c if (!chunk) { chunk 1907 sapi/cli/php_cli_server.c php_cli_server_buffer_prepend(&client->content_sender.buffer, chunk); chunk 1981 sapi/cli/php_cli_server.c php_cli_server_chunk *chunk; chunk 2005 sapi/cli/php_cli_server.c chunk = php_cli_server_chunk_heap_new(buffer.s, ZSTR_VAL(buffer.s), ZSTR_LEN(buffer.s)); chunk 2006 sapi/cli/php_cli_server.c if (!chunk) { chunk 2011 sapi/cli/php_cli_server.c php_cli_server_buffer_append(&client->content_sender.buffer, chunk);