p                 175 TSRM/TSRM.c    			tsrm_tls_entry *p = tsrm_tls_table[i], *next_p;
p                 177 TSRM/TSRM.c    			while (p) {
p                 180 TSRM/TSRM.c    				next_p = p->next;
p                 181 TSRM/TSRM.c    				for (j=0; j<p->count; j++) {
p                 182 TSRM/TSRM.c    					if (p->storage[j]) {
p                 184 TSRM/TSRM.c    							resource_types_table[j].dtor(p->storage[j]);
p                 186 TSRM/TSRM.c    						free(p->storage[j]);
p                 189 TSRM/TSRM.c    				free(p->storage);
p                 190 TSRM/TSRM.c    				free(p);
p                 191 TSRM/TSRM.c    				p = next_p;
p                 249 TSRM/TSRM.c    		tsrm_tls_entry *p = tsrm_tls_table[i];
p                 251 TSRM/TSRM.c    		while (p) {
p                 252 TSRM/TSRM.c    			if (p->count < id_count) {
p                 255 TSRM/TSRM.c    				p->storage = (void *) realloc(p->storage, sizeof(void *)*id_count);
p                 256 TSRM/TSRM.c    				for (j=p->count; j<id_count; j++) {
p                 257 TSRM/TSRM.c    					p->storage[j] = (void *) malloc(resource_types_table[j].size);
p                 259 TSRM/TSRM.c    						resource_types_table[j].ctor(p->storage[j]);
p                 262 TSRM/TSRM.c    				p->count = id_count;
p                 264 TSRM/TSRM.c    			p = p->next;
p                 548 TSRM/TSRM.c    			tsrm_tls_entry *p = tsrm_tls_table[i];
p                 550 TSRM/TSRM.c    			while (p) {
p                 551 TSRM/TSRM.c    				if (p->count > j && p->storage[j]) {
p                 553 TSRM/TSRM.c    						resource_types_table[j].dtor(p->storage[j]);
p                 555 TSRM/TSRM.c    					free(p->storage[j]);
p                 556 TSRM/TSRM.c    					p->storage[j] = NULL;
p                 558 TSRM/TSRM.c    				p = p->next;
p                  62 TSRM/tsrm_config_common.h # define tsrm_free_alloca(p, use_heap) \
p                  63 TSRM/tsrm_config_common.h 	do { if (use_heap) free(p); } while (0)
p                  66 TSRM/tsrm_config_common.h # define tsrm_do_alloca(p, use_heap)	malloc(p)
p                  67 TSRM/tsrm_config_common.h # define tsrm_free_alloca(p, use_heap)	free(p)
p                 104 Zend/zend.c    	zend_long *p, val;
p                 113 Zend/zend.c    	p = (zend_long *) (base+(size_t) mh_arg1);
p                 119 Zend/zend.c    	    *p != val &&
p                 120 Zend/zend.c    	    (*p < 0 || val < 0)) {
p                 125 Zend/zend.c    	*p = val;
p                 524 Zend/zend_API.c 				zend_long *p = va_arg(*va, zend_long *);
p                 531 Zend/zend_API.c 				if (!zend_parse_arg_long(arg, p, is_null, check_null, c == 'L')) {
p                 539 Zend/zend_API.c 				double *p = va_arg(*va, double *);
p                 546 Zend/zend_API.c 				if (!zend_parse_arg_double(arg, p, is_null, check_null)) {
p                 554 Zend/zend_API.c 				char **p = va_arg(*va, char **);
p                 556 Zend/zend_API.c 				if (!zend_parse_arg_string(arg, p, pl, check_null)) {
p                 564 Zend/zend_API.c 				char **p = va_arg(*va, char **);
p                 566 Zend/zend_API.c 				if (!zend_parse_arg_path(arg, p, pl, check_null)) {
p                 592 Zend/zend_API.c 				zend_bool *p = va_arg(*va, zend_bool *);
p                 599 Zend/zend_API.c 				if (!zend_parse_arg_bool(arg, p, is_null, check_null)) {
p                 607 Zend/zend_API.c 				zval **p = va_arg(*va, zval **);
p                 609 Zend/zend_API.c 				if (!zend_parse_arg_resource(arg, p, check_null)) {
p                 618 Zend/zend_API.c 				zval **p = va_arg(*va, zval **);
p                 620 Zend/zend_API.c 				if (!zend_parse_arg_array(arg, p, check_null, c == 'A')) {
p                 629 Zend/zend_API.c 				HashTable **p = va_arg(*va, HashTable **);
p                 631 Zend/zend_API.c 				if (!zend_parse_arg_array_ht(arg, p, check_null, c == 'H')) {
p                 639 Zend/zend_API.c 				zval **p = va_arg(*va, zval **);
p                 641 Zend/zend_API.c 				if (!zend_parse_arg_object(arg, p, NULL, check_null)) {
p                 649 Zend/zend_API.c 				zval **p = va_arg(*va, zval **);
p                 652 Zend/zend_API.c 				if (!zend_parse_arg_object(arg, p, ce, check_null)) {
p                 730 Zend/zend_API.c 				zval **p = va_arg(*va, zval **);
p                 732 Zend/zend_API.c 				zend_parse_arg_zval_deref(real_arg, p, check_null);
p                 987 Zend/zend_API.c 	const char *p = type_spec;
p                1002 Zend/zend_API.c 		p++;
p                1015 Zend/zend_API.c 		retval = zend_parse_va_args(num_args, p, &va, flags);
p                1026 Zend/zend_API.c 	const char *p = type_spec;
p                1035 Zend/zend_API.c 		p++;
p                1051 Zend/zend_API.c 		retval = zend_parse_va_args(num_args, p, &va, flags);
p                1103 Zend/zend_API.c 			zval *p;
p                1111 Zend/zend_API.c 				p = &class_type->default_static_members_table[i];
p                1112 Zend/zend_API.c 				if (Z_ISREF_P(p) &&
p                1115 Zend/zend_API.c 					p == &class_type->parent->default_static_members_table[i] &&
p                1124 Zend/zend_API.c 					ZVAL_DUP(&CE_STATIC_MEMBERS(class_type)[i], p);
p                2538 Zend/zend_API.c 	zend_module_entry **p = module_request_startup_handlers;
p                2540 Zend/zend_API.c 	while (*p) {
p                2541 Zend/zend_API.c 		zend_module_entry *module = *p;
p                2547 Zend/zend_API.c 		p++;
p                2575 Zend/zend_API.c 			zend_module_entry **p = module_request_shutdown_handlers;
p                2577 Zend/zend_API.c 			while (*p) {
p                2578 Zend/zend_API.c 				zend_module_entry *module = *p;
p                2581 Zend/zend_API.c 				p++;
p                2590 Zend/zend_API.c 	zend_class_entry **p = class_cleanup_handlers;
p                2592 Zend/zend_API.c 	while (*p) {
p                2593 Zend/zend_API.c 		zend_cleanup_internal_class_data(*p);
p                2594 Zend/zend_API.c 		p++;
p                2628 Zend/zend_API.c 		zend_module_entry **p = module_post_deactivate_handlers;
p                2630 Zend/zend_API.c 		while (*p) {
p                2631 Zend/zend_API.c 			zend_module_entry *module = *p;
p                2634 Zend/zend_API.c 			p++;
p                3436 Zend/zend_API.c 		zval *p = fci->params;
p                3437 Zend/zend_API.c 		zval *end = p + fci->param_count;
p                3439 Zend/zend_API.c 		while (p != end) {
p                3440 Zend/zend_API.c 			i_zval_ptr_dtor(p ZEND_FILE_LINE_CC);
p                3441 Zend/zend_API.c 			p++;
p                 565 Zend/zend_API.h #define CHECK_ZVAL_NULL_PATH(p) (Z_STRLEN_P(p) != strlen(Z_STRVAL_P(p)))
p                 566 Zend/zend_API.h #define CHECK_NULL_PATH(p, l) (strlen(p) != l)
p                 647 Zend/zend_API.h #define HASH_OF(p) (Z_TYPE_P(p)==IS_ARRAY ? Z_ARRVAL_P(p) : ((Z_TYPE_P(p)==IS_OBJECT ? Z_OBJ_HT_P(p)->get_properties((p)) : NULL)))
p                1232 Zend/zend_alloc.c 	zend_mm_free_slot *p, *end;
p                1257 Zend/zend_alloc.c 	heap->free_slot[bin_num] = p = (zend_mm_free_slot*)((char*)bin + bin_data_size[bin_num]);
p                1259 Zend/zend_alloc.c 		p->next_free_slot = (zend_mm_free_slot*)((char*)p + bin_data_size[bin_num]);;
p                1262 Zend/zend_alloc.c 			zend_mm_debug_info *dbg = (zend_mm_debug_info*)((char*)p + bin_data_size[bin_num] - ZEND_MM_ALIGNED_SIZE(sizeof(zend_mm_debug_info)));
p                1266 Zend/zend_alloc.c 		p = (zend_mm_free_slot*)((char*)p + bin_data_size[bin_num]);
p                1267 Zend/zend_alloc.c 	} while (p != end);
p                1270 Zend/zend_alloc.c 	p->next_free_slot = NULL;
p                1273 Zend/zend_alloc.c 			zend_mm_debug_info *dbg = (zend_mm_debug_info*)((char*)p + bin_data_size[bin_num] - ZEND_MM_ALIGNED_SIZE(sizeof(zend_mm_debug_info)));
p                1294 Zend/zend_alloc.c 		zend_mm_free_slot *p = heap->free_slot[bin_num];
p                1295 Zend/zend_alloc.c 		heap->free_slot[bin_num] = p->next_free_slot;
p                1296 Zend/zend_alloc.c 		return (void*)p;
p                1304 Zend/zend_alloc.c 	zend_mm_free_slot *p;
p                1317 Zend/zend_alloc.c     p = (zend_mm_free_slot*)ptr;
p                1318 Zend/zend_alloc.c     p->next_free_slot = heap->free_slot[bin_num];
p                1319 Zend/zend_alloc.c     heap->free_slot[bin_num] = p;
p                1880 Zend/zend_alloc.c 	zend_mm_free_slot *p, **q;
p                1896 Zend/zend_alloc.c 		p = heap->free_slot[i];
p                1897 Zend/zend_alloc.c 		while (p != NULL) {
p                1898 Zend/zend_alloc.c 			chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(p, ZEND_MM_CHUNK_SIZE);
p                1900 Zend/zend_alloc.c 			page_offset = ZEND_MM_ALIGNED_OFFSET(p, ZEND_MM_CHUNK_SIZE);
p                1917 Zend/zend_alloc.c 			p = p->next_free_slot;
p                1925 Zend/zend_alloc.c 		p = *q;
p                1926 Zend/zend_alloc.c 		while (p != NULL) {
p                1927 Zend/zend_alloc.c 			chunk = (zend_mm_chunk*)ZEND_MM_ALIGNED_BASE(p, ZEND_MM_CHUNK_SIZE);
p                1929 Zend/zend_alloc.c 			page_offset = ZEND_MM_ALIGNED_OFFSET(p, ZEND_MM_CHUNK_SIZE);
p                1943 Zend/zend_alloc.c 				p = p->next_free_slot;;
p                1944 Zend/zend_alloc.c 				*q = p;
p                1946 Zend/zend_alloc.c 				q = &p->next_free_slot;
p                1947 Zend/zend_alloc.c 				p = *q;
p                1996 Zend/zend_alloc.c static zend_long zend_mm_find_leaks_small(zend_mm_chunk *p, int i, int j, zend_leak_info *leak)
p                2000 Zend/zend_alloc.c 	int bin_num = ZEND_MM_SRUN_BIN_NUM(p->map[i]);
p                2001 Zend/zend_alloc.c 	zend_mm_debug_info *dbg = (zend_mm_debug_info*)((char*)p + ZEND_MM_PAGE_SIZE * i + bin_data_size[bin_num] * (j + 1) - ZEND_MM_ALIGNED_SIZE(sizeof(zend_mm_debug_info)));
p                2018 Zend/zend_alloc.c 		zend_mm_bitset_reset_range(p->free_map, i, bin_pages[bin_num]);
p                2023 Zend/zend_alloc.c static zend_long zend_mm_find_leaks(zend_mm_heap *heap, zend_mm_chunk *p, int i, zend_leak_info *leak)
p                2028 Zend/zend_alloc.c 		while (i < p->free_tail) {
p                2029 Zend/zend_alloc.c 			if (zend_mm_bitset_is_set(p->free_map, i)) {
p                2030 Zend/zend_alloc.c 				if (p->map[i] & ZEND_MM_IS_SRUN) {
p                2031 Zend/zend_alloc.c 					int bin_num = ZEND_MM_SRUN_BIN_NUM(p->map[i]);
p                2032 Zend/zend_alloc.c 					count += zend_mm_find_leaks_small(p, i, 0, leak);
p                2035 Zend/zend_alloc.c 					int pages_count = ZEND_MM_LRUN_PAGES(p->map[i]);
p                2036 Zend/zend_alloc.c 					zend_mm_debug_info *dbg = (zend_mm_debug_info*)((char*)p + ZEND_MM_PAGE_SIZE * (i + pages_count) - ZEND_MM_ALIGNED_SIZE(sizeof(zend_mm_debug_info)));
p                2041 Zend/zend_alloc.c 					zend_mm_bitset_reset_range(p->free_map, i, pages_count);
p                2048 Zend/zend_alloc.c 		p = p->next;
p                2049 Zend/zend_alloc.c 	} while (p != heap->main_chunk);
p                2057 Zend/zend_alloc.c 	zend_mm_huge_list *p = list->next;
p                2059 Zend/zend_alloc.c 	while (p) {
p                2060 Zend/zend_alloc.c 		if (p->dbg.filename == list->dbg.filename && p->dbg.lineno == list->dbg.lineno) {
p                2061 Zend/zend_alloc.c 			prev->next = p->next;
p                2062 Zend/zend_alloc.c 			zend_mm_chunk_free(heap, p->ptr, p->size);
p                2063 Zend/zend_alloc.c 			zend_mm_free_heap(heap, p, NULL, 0, NULL, 0);
p                2066 Zend/zend_alloc.c 			prev = p;
p                2068 Zend/zend_alloc.c 		p = prev->next;
p                2077 Zend/zend_alloc.c 	zend_mm_chunk *p;
p                2109 Zend/zend_alloc.c 	p = heap->main_chunk;
p                2112 Zend/zend_alloc.c 		while (i < p->free_tail) {
p                2113 Zend/zend_alloc.c 			if (zend_mm_bitset_is_set(p->free_map, i)) {
p                2114 Zend/zend_alloc.c 				if (p->map[i] & ZEND_MM_IS_SRUN) {
p                2115 Zend/zend_alloc.c 					int bin_num = ZEND_MM_SRUN_BIN_NUM(p->map[i]);
p                2116 Zend/zend_alloc.c 					zend_mm_debug_info *dbg = (zend_mm_debug_info*)((char*)p + ZEND_MM_PAGE_SIZE * i + bin_data_size[bin_num] - ZEND_MM_ALIGNED_SIZE(sizeof(zend_mm_debug_info)));
p                2121 Zend/zend_alloc.c 							leak.addr = (zend_mm_debug_info*)((char*)p + ZEND_MM_PAGE_SIZE * i + bin_data_size[bin_num] * j);
p                2135 Zend/zend_alloc.c 							repeated = zend_mm_find_leaks_small(p, i, j + 1, &leak) +
p                2136 Zend/zend_alloc.c 							           zend_mm_find_leaks(heap, p, i + bin_pages[bin_num], &leak);
p                2147 Zend/zend_alloc.c 					int pages_count = ZEND_MM_LRUN_PAGES(p->map[i]);
p                2148 Zend/zend_alloc.c 					zend_mm_debug_info *dbg = (zend_mm_debug_info*)((char*)p + ZEND_MM_PAGE_SIZE * (i + pages_count) - ZEND_MM_ALIGNED_SIZE(sizeof(zend_mm_debug_info)));
p                2150 Zend/zend_alloc.c 					leak.addr = (void*)((char*)p + ZEND_MM_PAGE_SIZE * i);
p                2160 Zend/zend_alloc.c 					zend_mm_bitset_reset_range(p->free_map, i, pages_count);
p                2162 Zend/zend_alloc.c 					repeated = zend_mm_find_leaks(heap, p, i + pages_count, &leak);
p                2173 Zend/zend_alloc.c 		p = p->next;
p                2174 Zend/zend_alloc.c 	} while (p != heap->main_chunk);
p                2183 Zend/zend_alloc.c 	zend_mm_chunk *p;
p                2215 Zend/zend_alloc.c 	p = heap->main_chunk->next;
p                2216 Zend/zend_alloc.c 	while (p != heap->main_chunk) {
p                2217 Zend/zend_alloc.c 		zend_mm_chunk *q = p->next;
p                2218 Zend/zend_alloc.c 		p->next = heap->cached_chunks;
p                2219 Zend/zend_alloc.c 		heap->cached_chunks = p;
p                2220 Zend/zend_alloc.c 		p = q;
p                2228 Zend/zend_alloc.c 			p = heap->cached_chunks;
p                2229 Zend/zend_alloc.c 			heap->cached_chunks = p->next;
p                2230 Zend/zend_alloc.c 			zend_mm_chunk_free(heap, p, ZEND_MM_CHUNK_SIZE);
p                2241 Zend/zend_alloc.c 			p = heap->cached_chunks;
p                2242 Zend/zend_alloc.c 			heap->cached_chunks = p->next;
p                2243 Zend/zend_alloc.c 			zend_mm_chunk_free(heap, p, ZEND_MM_CHUNK_SIZE);
p                2247 Zend/zend_alloc.c 		p = heap->cached_chunks;
p                2248 Zend/zend_alloc.c 		while (p != NULL) {
p                2249 Zend/zend_alloc.c 			zend_mm_chunk *q = p->next;
p                2250 Zend/zend_alloc.c 			memset(p, 0, sizeof(zend_mm_chunk));
p                2251 Zend/zend_alloc.c 			p->next = q;
p                2252 Zend/zend_alloc.c 			p = q;
p                2257 Zend/zend_alloc.c 		p = heap->main_chunk;
p                2258 Zend/zend_alloc.c 		memset(p, 0, ZEND_MM_FIRST_PAGE * ZEND_MM_PAGE_SIZE);
p                2261 Zend/zend_alloc.c 		heap->main_chunk = p;
p                2262 Zend/zend_alloc.c 		p->heap = &p->heap_slot;
p                2263 Zend/zend_alloc.c 		p->next = p;
p                2264 Zend/zend_alloc.c 		p->prev = p;
p                2265 Zend/zend_alloc.c 		p->free_pages = ZEND_MM_PAGES - ZEND_MM_FIRST_PAGE;
p                2266 Zend/zend_alloc.c 		p->free_tail = ZEND_MM_FIRST_PAGE;
p                2267 Zend/zend_alloc.c 		p->free_map[0] = (1L << ZEND_MM_FIRST_PAGE) - 1;
p                2268 Zend/zend_alloc.c 		p->map[0] = ZEND_MM_LRUN(ZEND_MM_FIRST_PAGE);
p                2539 Zend/zend_alloc.c 	void *p;
p                2541 Zend/zend_alloc.c 	p = _safe_emalloc(nmemb, size, 0 ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
p                2542 Zend/zend_alloc.c 	if (UNEXPECTED(p == NULL)) {
p                2543 Zend/zend_alloc.c 		return p;
p                2545 Zend/zend_alloc.c 	memset(p, 0, size * nmemb);
p                2546 Zend/zend_alloc.c 	return p;
p                2552 Zend/zend_alloc.c 	char *p;
p                2558 Zend/zend_alloc.c 	p = (char *) _emalloc(length + 1 ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
p                2559 Zend/zend_alloc.c 	if (UNEXPECTED(p == NULL)) {
p                2560 Zend/zend_alloc.c 		return p;
p                2562 Zend/zend_alloc.c 	memcpy(p, s, length+1);
p                2563 Zend/zend_alloc.c 	return p;
p                2568 Zend/zend_alloc.c 	char *p;
p                2573 Zend/zend_alloc.c 	p = (char *) _emalloc(length + 1 ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
p                2574 Zend/zend_alloc.c 	if (UNEXPECTED(p == NULL)) {
p                2575 Zend/zend_alloc.c 		return p;
p                2577 Zend/zend_alloc.c 	memcpy(p, s, length);
p                2578 Zend/zend_alloc.c 	p[length] = 0;
p                2579 Zend/zend_alloc.c 	return p;
p                2585 Zend/zend_alloc.c 	char *p;
p                2590 Zend/zend_alloc.c 	p = (char *) malloc(length + 1);
p                2591 Zend/zend_alloc.c 	if (UNEXPECTED(p == NULL)) {
p                2592 Zend/zend_alloc.c 		return p;
p                2595 Zend/zend_alloc.c 		memcpy(p, s, length);
p                2597 Zend/zend_alloc.c 	p[length] = 0;
p                2598 Zend/zend_alloc.c 	return p;
p                2880 Zend/zend_alloc.c ZEND_API void * __zend_realloc(void *p, size_t len)
p                2882 Zend/zend_alloc.c 	p = realloc(p, len);
p                2883 Zend/zend_alloc.c 	if (EXPECTED(p)) {
p                2884 Zend/zend_alloc.c 		return p;
p                 192 Zend/zend_alloc.h ZEND_API void * __zend_realloc(void *p, size_t len) ZEND_ATTRIBUTE_ALLOC_SIZE(2);
p                 245 Zend/zend_alloc.h ZEND_API void   ZEND_FASTCALL _zend_mm_free(zend_mm_heap *heap, void *p ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC);
p                 246 Zend/zend_alloc.h ZEND_API void*  ZEND_FASTCALL _zend_mm_realloc(zend_mm_heap *heap, void *p, size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC);
p                 247 Zend/zend_alloc.h ZEND_API void*  ZEND_FASTCALL _zend_mm_realloc2(zend_mm_heap *heap, void *p, size_t size, size_t copy_size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC);
p                 248 Zend/zend_alloc.h ZEND_API size_t ZEND_FASTCALL _zend_mm_block_size(zend_mm_heap *heap, void *p ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC);
p                 251 Zend/zend_alloc.h #define zend_mm_free(heap, p)				_zend_mm_free((heap), (p) ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC)
p                 252 Zend/zend_alloc.h #define zend_mm_realloc(heap, p, size)		_zend_mm_realloc((heap), (p), (size) ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC)
p                 253 Zend/zend_alloc.h #define zend_mm_realloc2(heap, p, size, copy_size) _zend_mm_realloc2((heap), (p), (size), (copy_size) ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC)
p                 254 Zend/zend_alloc.h #define zend_mm_block_size(heap, p)			_zend_mm_block_size((heap), (p) ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC)
p                 257 Zend/zend_alloc.h #define zend_mm_free_rel(heap, p)			_zend_mm_free((heap), (p) ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_CC)
p                 258 Zend/zend_alloc.h #define zend_mm_realloc_rel(heap, p, size)	_zend_mm_realloc((heap), (p), (size) ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_CC)
p                 259 Zend/zend_alloc.h #define zend_mm_realloc2_rel(heap, p, size, copy_size) _zend_mm_realloc2((heap), (p), (size), (copy_size) ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_CC)
p                 260 Zend/zend_alloc.h #define zend_mm_block_size_rel(heap, p)		_zend_mm_block_size((heap), (p) ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC)
p                 927 Zend/zend_ast.c 		p = _p; \
p                 935 Zend/zend_ast.c 		p = _p; \
p                 947 Zend/zend_ast.c 		p = _p; \
p                 963 Zend/zend_ast.c 		p = n; \
p                 970 Zend/zend_ast.c 	int p, pl, pr;
p                1607 Zend/zend_ast.c 	if (priority > p) smart_str_appendc(str, '(');
p                1611 Zend/zend_ast.c 	if (priority > p) smart_str_appendc(str, ')');
p                1615 Zend/zend_ast.c 	if (priority > p) smart_str_appendc(str, '(');
p                1618 Zend/zend_ast.c 	if (priority > p) smart_str_appendc(str, ')');
p                1622 Zend/zend_ast.c 	if (priority > p) smart_str_appendc(str, '(');
p                1625 Zend/zend_ast.c 	if (priority > p) smart_str_appendc(str, ')');
p                1649 Zend/zend_ast.c 	if (ast->child[p]) {
p                1651 Zend/zend_ast.c 		ast = ast->child[p];
p                 485 Zend/zend_builtin_functions.c 	zval *p, *q;
p                 504 Zend/zend_builtin_functions.c 			p = ZEND_CALL_ARG(ex, 1);
p                 507 Zend/zend_builtin_functions.c 					q = p;
p                 516 Zend/zend_builtin_functions.c 					p++;
p                 519 Zend/zend_builtin_functions.c 				p = ZEND_CALL_VAR_NUM(ex, ex->func->op_array.last_var + ex->func->op_array.T);
p                 522 Zend/zend_builtin_functions.c 				q = p;
p                 531 Zend/zend_builtin_functions.c 				p++;
p                 709 Zend/zend_builtin_functions.c 			zend_ini_entry *p = EG(error_reporting_ini_entry);
p                 711 Zend/zend_builtin_functions.c 			if (!p) {
p                 712 Zend/zend_builtin_functions.c 				p = zend_hash_str_find_ptr(EG(ini_directives), "error_reporting", sizeof("error_reporting")-1);
p                 713 Zend/zend_builtin_functions.c 				if (p) {
p                 714 Zend/zend_builtin_functions.c 					EG(error_reporting_ini_entry) = p;
p                 719 Zend/zend_builtin_functions.c 			if (!p->modified) {
p                 724 Zend/zend_builtin_functions.c 				if (EXPECTED(zend_hash_str_add_ptr(EG(modified_ini_directives), "error_reporting", sizeof("error_reporting")-1, p) != NULL)) {
p                 725 Zend/zend_builtin_functions.c 					p->orig_value = p->value;
p                 726 Zend/zend_builtin_functions.c 					p->orig_modifiable = p->modifiable;
p                 727 Zend/zend_builtin_functions.c 					p->modified = 1;
p                 729 Zend/zend_builtin_functions.c 			} else if (p->orig_value != p->value) {
p                 730 Zend/zend_builtin_functions.c 				zend_string_release(p->value);
p                 733 Zend/zend_builtin_functions.c 			p->value = zval_get_string(err);
p                 737 Zend/zend_builtin_functions.c 				EG(error_reporting) = atoi(ZSTR_VAL(p->value));
p                2250 Zend/zend_builtin_functions.c 		zval *p = ZEND_CALL_ARG(call, 1);
p                2259 Zend/zend_builtin_functions.c 						if (EXPECTED(Z_TYPE_INFO_P(p) != IS_UNDEF)) {
p                2260 Zend/zend_builtin_functions.c 							if (Z_OPT_REFCOUNTED_P(p)) {
p                2261 Zend/zend_builtin_functions.c 								Z_ADDREF_P(p);
p                2265 Zend/zend_builtin_functions.c 						ZEND_HASH_FILL_ADD(p);
p                2266 Zend/zend_builtin_functions.c 						p++;
p                2269 Zend/zend_builtin_functions.c 					p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
p                2274 Zend/zend_builtin_functions.c 				if (EXPECTED(Z_TYPE_INFO_P(p) != IS_UNDEF)) {
p                2275 Zend/zend_builtin_functions.c 					if (Z_OPT_REFCOUNTED_P(p)) {
p                2276 Zend/zend_builtin_functions.c 						Z_ADDREF_P(p);
p                2280 Zend/zend_builtin_functions.c 				ZEND_HASH_FILL_ADD(p);
p                2281 Zend/zend_builtin_functions.c 				p++;
p                 340 Zend/zend_compile.c 	zval *p, rv;
p                 342 Zend/zend_compile.c 	if ((p = zend_hash_find(&CG(filenames_table), new_compiled_filename))) {
p                 343 Zend/zend_compile.c 		ZEND_ASSERT(Z_TYPE_P(p) == IS_STRING);
p                 344 Zend/zend_compile.c 		CG(compiled_filename) = Z_STR_P(p);
p                 345 Zend/zend_compile.c 		return Z_STR_P(p);
p                 172 Zend/zend_execute.c 		zend_vm_stack p = stack->prev;
p                 174 Zend/zend_execute.c 		stack = p;
p                 215 Zend/zend_execute.h  		zval *p = end + (ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args);
p                 217 Zend/zend_execute.h 			p--;
p                 218 Zend/zend_execute.h 			if (Z_REFCOUNTED_P(p)) {
p                 219 Zend/zend_execute.h 				if (!Z_DELREF_P(p)) {
p                 220 Zend/zend_execute.h 					zend_refcounted *r = Z_COUNTED_P(p);
p                 221 Zend/zend_execute.h 					ZVAL_NULL(p);
p                 224 Zend/zend_execute.h 					GC_ZVAL_CHECK_POSSIBLE_ROOT(p);
p                 227 Zend/zend_execute.h 		} while (p != end);
p                 242 Zend/zend_execute.h 		zval *p = end + num_args;
p                 245 Zend/zend_execute.h 			p--;
p                 246 Zend/zend_execute.h 			if (Z_REFCOUNTED_P(p)) {
p                 247 Zend/zend_execute.h 				if (!Z_DELREF_P(p)) {
p                 248 Zend/zend_execute.h 					zend_refcounted *r = Z_COUNTED_P(p);
p                 249 Zend/zend_execute.h 					ZVAL_NULL(p);
p                 253 Zend/zend_execute.h 		} while (p != end);
p                 262 Zend/zend_execute.h 		zend_vm_stack p = EG(vm_stack);
p                 264 Zend/zend_execute.h 		zend_vm_stack prev = p->prev;
p                 269 Zend/zend_execute.h 		efree(p);
p                 549 Zend/zend_execute_API.c #define IS_CONSTANT_VISITED(p)		(Z_TYPE_P(p) & IS_VISITED_CONSTANT)
p                 550 Zend/zend_execute_API.c #define MARK_CONSTANT_VISITED(p)	Z_TYPE_INFO_P(p) |= IS_VISITED_CONSTANT
p                 551 Zend/zend_execute_API.c #define RESET_CONSTANT_VISITED(p)	Z_TYPE_INFO_P(p) &= ~IS_VISITED_CONSTANT
p                 553 Zend/zend_execute_API.c ZEND_API int zval_update_constant_ex(zval *p, zend_bool inline_change, zend_class_entry *scope) /* {{{ */
p                 558 Zend/zend_execute_API.c 	if (IS_CONSTANT_VISITED(p)) {
p                 559 Zend/zend_execute_API.c 		zend_throw_error(NULL, "Cannot declare self-referencing constant '%s'", Z_STRVAL_P(p));
p                 561 Zend/zend_execute_API.c 	} else if (Z_TYPE_P(p) == IS_CONSTANT) {
p                 563 Zend/zend_execute_API.c 		SEPARATE_ZVAL_NOREF(p);
p                 564 Zend/zend_execute_API.c 		MARK_CONSTANT_VISITED(p);
p                 565 Zend/zend_execute_API.c 		if (Z_CONST_FLAGS_P(p) & IS_CONSTANT_CLASS) {
p                 568 Zend/zend_execute_API.c 				zend_string_release(Z_STR_P(p));
p                 571 Zend/zend_execute_API.c 				ZVAL_STR_COPY(p, EG(scope)->name);
p                 573 Zend/zend_execute_API.c 				ZVAL_EMPTY_STRING(p);
p                 575 Zend/zend_execute_API.c 		} else if (UNEXPECTED((const_value = zend_get_constant_ex(Z_STR_P(p), scope, Z_CONST_FLAGS_P(p))) == NULL)) {
p                 576 Zend/zend_execute_API.c 			char *actual = Z_STRVAL_P(p);
p                 579 Zend/zend_execute_API.c 				RESET_CONSTANT_VISITED(p);
p                 581 Zend/zend_execute_API.c 			} else if ((colon = (char*)zend_memrchr(Z_STRVAL_P(p), ':', Z_STRLEN_P(p)))) {
p                 582 Zend/zend_execute_API.c 				zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(p));
p                 583 Zend/zend_execute_API.c 				RESET_CONSTANT_VISITED(p);
p                 586 Zend/zend_execute_API.c 				zend_string *save = Z_STR_P(p);
p                 588 Zend/zend_execute_API.c 				size_t actual_len = Z_STRLEN_P(p);
p                 589 Zend/zend_execute_API.c 				if ((Z_CONST_FLAGS_P(p) & IS_CONSTANT_UNQUALIFIED) && (slash = (char *)zend_memrchr(actual, '\\', actual_len))) {
p                 591 Zend/zend_execute_API.c 					actual_len -= (actual - Z_STRVAL_P(p));
p                 594 Zend/zend_execute_API.c 						Z_STR_P(p) = s;
p                 595 Zend/zend_execute_API.c 						Z_TYPE_FLAGS_P(p) = IS_TYPE_REFCOUNTED | IS_TYPE_COPYABLE;
p                 600 Zend/zend_execute_API.c 						memmove(Z_STRVAL_P(p), Z_STRVAL_P(p)+1, Z_STRLEN_P(p));
p                 601 Zend/zend_execute_API.c 						--Z_STRLEN_P(p);
p                 607 Zend/zend_execute_API.c 				if ((Z_CONST_FLAGS_P(p) & IS_CONSTANT_UNQUALIFIED) == 0) {
p                 616 Zend/zend_execute_API.c 					RESET_CONSTANT_VISITED(p);
p                 621 Zend/zend_execute_API.c 						ZVAL_STRINGL(p, actual, actual_len);
p                 623 Zend/zend_execute_API.c 						Z_TYPE_INFO_P(p) = Z_REFCOUNTED_P(p) ?
p                 633 Zend/zend_execute_API.c 				zend_string_release(Z_STR_P(p));
p                 635 Zend/zend_execute_API.c 			ZVAL_COPY_VALUE(p, const_value);
p                 636 Zend/zend_execute_API.c 			if (Z_OPT_CONSTANT_P(p)) {
p                 637 Zend/zend_execute_API.c 				if (UNEXPECTED(zval_update_constant_ex(p, 1, NULL) != SUCCESS)) {
p                 638 Zend/zend_execute_API.c 					RESET_CONSTANT_VISITED(p);
p                 642 Zend/zend_execute_API.c 			zval_opt_copy_ctor(p);
p                 644 Zend/zend_execute_API.c 	} else if (Z_TYPE_P(p) == IS_CONSTANT_AST) {
p                 647 Zend/zend_execute_API.c 		if (UNEXPECTED(zend_ast_evaluate(&tmp, Z_ASTVAL_P(p), scope) != SUCCESS)) {
p                 651 Zend/zend_execute_API.c 			zval_ptr_dtor(p);
p                 653 Zend/zend_execute_API.c 		ZVAL_COPY_VALUE(p, &tmp);
p                 304 Zend/zend_gc.c 	Bucket *p, *end;
p                 371 Zend/zend_gc.c 	p = ht->arData;
p                 372 Zend/zend_gc.c 	end = p + ht->nNumUsed;
p                 382 Zend/zend_gc.c 		if (p == end) return;
p                 384 Zend/zend_gc.c 	while (p != end) {
p                 385 Zend/zend_gc.c 		zv = &p->val;
p                 396 Zend/zend_gc.c 		p++;
p                 398 Zend/zend_gc.c 	zv = &p->val;
p                 412 Zend/zend_gc.c 	Bucket *p, *end;
p                 480 Zend/zend_gc.c 		p = ht->arData;
p                 481 Zend/zend_gc.c 		end = p + ht->nNumUsed;
p                 491 Zend/zend_gc.c 			if (p == end) return;
p                 493 Zend/zend_gc.c 		while (p != end) {
p                 494 Zend/zend_gc.c 			zv = &p->val;
p                 508 Zend/zend_gc.c 			p++;
p                 510 Zend/zend_gc.c 		zv = &p->val;
p                 540 Zend/zend_gc.c 	Bucket *p, *end;
p                 600 Zend/zend_gc.c 			p = ht->arData;
p                 601 Zend/zend_gc.c 			end = p + ht->nNumUsed;
p                 611 Zend/zend_gc.c 				if (p == end) return;
p                 613 Zend/zend_gc.c 			while (p != end) {
p                 614 Zend/zend_gc.c 				zv = &p->val;
p                 622 Zend/zend_gc.c 				p++;
p                 624 Zend/zend_gc.c 			zv = &p->val;
p                 701 Zend/zend_gc.c 	Bucket *p, *end;
p                 791 Zend/zend_gc.c 		p = ht->arData;
p                 792 Zend/zend_gc.c 		end = p + ht->nNumUsed;
p                 806 Zend/zend_gc.c 			if (p == end) return count;
p                 808 Zend/zend_gc.c 		while (p != end) {
p                 809 Zend/zend_gc.c 			zv = &p->val;
p                 821 Zend/zend_gc.c 			p++;
p                 823 Zend/zend_gc.c 		zv = &p->val;
p                 883 Zend/zend_gc.c 	Bucket *p, *end;
p                 947 Zend/zend_gc.c 		p = ht->arData;
p                 948 Zend/zend_gc.c 		end = p + ht->nNumUsed;
p                 958 Zend/zend_gc.c 			if (p == end) return;
p                 960 Zend/zend_gc.c 		while (p != end) {
p                 961 Zend/zend_gc.c 			zv = &p->val;
p                 969 Zend/zend_gc.c 			p++;
p                 971 Zend/zend_gc.c 		zv = &p->val;
p                 986 Zend/zend_gc.c 		zend_refcounted *p;
p                1056 Zend/zend_gc.c 					p = current->ref;
p                1058 Zend/zend_gc.c 					if ((GC_TYPE(p) & GC_TYPE_MASK) == IS_OBJECT) {
p                1059 Zend/zend_gc.c 						zend_object *obj = (zend_object*)p;
p                1092 Zend/zend_gc.c 			p = current->ref;
p                1094 Zend/zend_gc.c 			GC_TRACE_REF(p, "destroying");
p                1095 Zend/zend_gc.c 			if ((GC_TYPE(p) & GC_TYPE_MASK) == IS_OBJECT) {
p                1096 Zend/zend_gc.c 				zend_object *obj = (zend_object*)p;
p                1111 Zend/zend_gc.c 					p = current->ref = (zend_refcounted*)(((char*)obj) - obj->handlers->offset);
p                1113 Zend/zend_gc.c 			} else if ((GC_TYPE(p) & GC_TYPE_MASK) == IS_ARRAY) {
p                1114 Zend/zend_gc.c 				zend_array *arr = (zend_array*)p;
p                1126 Zend/zend_gc.c 			p = current->ref;
p                1131 Zend/zend_gc.c 			efree(p);
p                 125 Zend/zend_gc.h #define GC_REMOVE_FROM_BUFFER(p) do { \
p                 126 Zend/zend_gc.h 		zend_refcounted *_p = (zend_refcounted*)(p); \
p                 551 Zend/zend_generators.c 		Bucket *p;
p                 558 Zend/zend_generators.c 			p = &ht->arData[pos];
p                 559 Zend/zend_generators.c 			value = &p->val;
p                 570 Zend/zend_generators.c 		if (p->key) {
p                 571 Zend/zend_generators.c 			ZVAL_STR_COPY(&generator->key, p->key);
p                 573 Zend/zend_generators.c 			ZVAL_LONG(&generator->key, p->h);
p                 488 Zend/zend_hash.c 	Bucket *p, *arData;
p                 495 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET_EX(arData, idx);
p                 496 Zend/zend_hash.c 		if (EXPECTED(p->key == key)) { /* check for the same interned string */
p                 497 Zend/zend_hash.c 			return p;
p                 498 Zend/zend_hash.c 		} else if (EXPECTED(p->h == h) &&
p                 499 Zend/zend_hash.c 		     EXPECTED(p->key) &&
p                 500 Zend/zend_hash.c 		     EXPECTED(ZSTR_LEN(p->key) == ZSTR_LEN(key)) &&
p                 501 Zend/zend_hash.c 		     EXPECTED(memcmp(ZSTR_VAL(p->key), ZSTR_VAL(key), ZSTR_LEN(key)) == 0)) {
p                 502 Zend/zend_hash.c 			return p;
p                 504 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                 513 Zend/zend_hash.c 	Bucket *p, *arData;
p                 520 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET_EX(arData, idx);
p                 521 Zend/zend_hash.c 		if ((p->h == h)
p                 522 Zend/zend_hash.c 			 && p->key
p                 523 Zend/zend_hash.c 			 && (ZSTR_LEN(p->key) == len)
p                 524 Zend/zend_hash.c 			 && !memcmp(ZSTR_VAL(p->key), str, len)) {
p                 525 Zend/zend_hash.c 			return p;
p                 527 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                 536 Zend/zend_hash.c 	Bucket *p, *arData;
p                 543 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET_EX(arData, idx);
p                 544 Zend/zend_hash.c 		if (p->h == h && !p->key) {
p                 545 Zend/zend_hash.c 			return p;
p                 547 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                 557 Zend/zend_hash.c 	Bucket *p;
p                 568 Zend/zend_hash.c 		p = zend_hash_find_bucket(ht, key);
p                 570 Zend/zend_hash.c 		if (p) {
p                 577 Zend/zend_hash.c 				ZEND_ASSERT(&p->val != pData);
p                 578 Zend/zend_hash.c 				data = &p->val;
p                 588 Zend/zend_hash.c 				ZEND_ASSERT(&p->val != pData);
p                 589 Zend/zend_hash.c 				data = &p->val;
p                 614 Zend/zend_hash.c 	p = ht->arData + idx;
p                 615 Zend/zend_hash.c 	p->key = key;
p                 621 Zend/zend_hash.c 	p->h = h = ZSTR_H(key);
p                 622 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&p->val, pData);
p                 624 Zend/zend_hash.c 	Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 628 Zend/zend_hash.c 	return &p->val;
p                 724 Zend/zend_hash.c 	Bucket *p;
p                 732 Zend/zend_hash.c 			p = ht->arData + h;
p                 738 Zend/zend_hash.c 			p = ht->arData + h;
p                 739 Zend/zend_hash.c 			if (Z_TYPE(p->val) != IS_UNDEF) {
p                 744 Zend/zend_hash.c 					ht->pDestructor(&p->val);
p                 746 Zend/zend_hash.c 				ZVAL_COPY_VALUE(&p->val, pData);
p                 750 Zend/zend_hash.c 				return &p->val;
p                 755 Zend/zend_hash.c 			p = ht->arData + h;
p                 759 Zend/zend_hash.c 			p = ht->arData + h;
p                 772 Zend/zend_hash.c 				while (q != p) {
p                 787 Zend/zend_hash.c 		p->h = h;
p                 788 Zend/zend_hash.c 		p->key = NULL;
p                 789 Zend/zend_hash.c 		ZVAL_COPY_VALUE(&p->val, pData);
p                 793 Zend/zend_hash.c 		return &p->val;
p                 798 Zend/zend_hash.c 		p = zend_hash_index_find_bucket(ht, h);
p                 799 Zend/zend_hash.c 		if (p) {
p                 803 Zend/zend_hash.c 			ZEND_ASSERT(&p->val != pData);
p                 806 Zend/zend_hash.c 				ht->pDestructor(&p->val);
p                 808 Zend/zend_hash.c 			ZVAL_COPY_VALUE(&p->val, pData);
p                 813 Zend/zend_hash.c 			return &p->val;
p                 830 Zend/zend_hash.c 	p = ht->arData + idx;
p                 831 Zend/zend_hash.c 	p->h = h;
p                 832 Zend/zend_hash.c 	p->key = NULL;
p                 834 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&p->val, pData);
p                 835 Zend/zend_hash.c 	Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 839 Zend/zend_hash.c 	return &p->val;
p                 903 Zend/zend_hash.c 	Bucket *p;
p                 918 Zend/zend_hash.c 	p = ht->arData;
p                 921 Zend/zend_hash.c 			nIndex = p->h | ht->nTableMask;
p                 922 Zend/zend_hash.c 			Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 924 Zend/zend_hash.c 			p++;
p                 928 Zend/zend_hash.c 			if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) {
p                 930 Zend/zend_hash.c 				Bucket *q = p;
p                 934 Zend/zend_hash.c 						p++;
p                 935 Zend/zend_hash.c 						if (EXPECTED(Z_TYPE_INFO(p->val) != IS_UNDEF)) {
p                 936 Zend/zend_hash.c 							ZVAL_COPY_VALUE(&q->val, &p->val);
p                 937 Zend/zend_hash.c 							q->h = p->h;
p                 939 Zend/zend_hash.c 							q->key = p->key;
p                 953 Zend/zend_hash.c 						p++;
p                 954 Zend/zend_hash.c 						if (EXPECTED(Z_TYPE_INFO(p->val) != IS_UNDEF)) {
p                 955 Zend/zend_hash.c 							ZVAL_COPY_VALUE(&q->val, &p->val);
p                 956 Zend/zend_hash.c 							q->h = p->h;
p                 958 Zend/zend_hash.c 							q->key = p->key;
p                 976 Zend/zend_hash.c 			nIndex = p->h | ht->nTableMask;
p                 977 Zend/zend_hash.c 			Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 979 Zend/zend_hash.c 			p++;
p                 985 Zend/zend_hash.c static zend_always_inline void _zend_hash_del_el_ex(HashTable *ht, uint32_t idx, Bucket *p, Bucket *prev)
p                 990 Zend/zend_hash.c 			Z_NEXT(prev->val) = Z_NEXT(p->val);
p                 992 Zend/zend_hash.c 			HT_HASH(ht, p->h | ht->nTableMask) = Z_NEXT(p->val);
p                1019 Zend/zend_hash.c 	if (p->key) {
p                1020 Zend/zend_hash.c 		zend_string_release(p->key);
p                1024 Zend/zend_hash.c 		ZVAL_COPY_VALUE(&tmp, &p->val);
p                1025 Zend/zend_hash.c 		ZVAL_UNDEF(&p->val);
p                1028 Zend/zend_hash.c 		ZVAL_UNDEF(&p->val);
p                1033 Zend/zend_hash.c static zend_always_inline void _zend_hash_del_el(HashTable *ht, uint32_t idx, Bucket *p)
p                1038 Zend/zend_hash.c 		uint32_t nIndex = p->h | ht->nTableMask;
p                1050 Zend/zend_hash.c 	_zend_hash_del_el_ex(ht, idx, p, prev);
p                1053 Zend/zend_hash.c ZEND_API void ZEND_FASTCALL zend_hash_del_bucket(HashTable *ht, Bucket *p)
p                1057 Zend/zend_hash.c 	_zend_hash_del_el(ht, HT_IDX_TO_HASH(p - ht->arData), p);
p                1065 Zend/zend_hash.c 	Bucket *p;
p                1076 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET(ht, idx);
p                1077 Zend/zend_hash.c 		if ((p->key == key) ||
p                1078 Zend/zend_hash.c 			(p->h == h &&
p                1079 Zend/zend_hash.c 		     p->key &&
p                1080 Zend/zend_hash.c 		     ZSTR_LEN(p->key) == ZSTR_LEN(key) &&
p                1081 Zend/zend_hash.c 		     memcmp(ZSTR_VAL(p->key), ZSTR_VAL(key), ZSTR_LEN(key)) == 0)) {
p                1082 Zend/zend_hash.c 			_zend_hash_del_el_ex(ht, idx, p, prev);
p                1085 Zend/zend_hash.c 		prev = p;
p                1086 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                1096 Zend/zend_hash.c 	Bucket *p;
p                1107 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET(ht, idx);
p                1108 Zend/zend_hash.c 		if ((p->key == key) ||
p                1109 Zend/zend_hash.c 			(p->h == h &&
p                1110 Zend/zend_hash.c 		     p->key &&
p                1111 Zend/zend_hash.c 		     ZSTR_LEN(p->key) == ZSTR_LEN(key) &&
p                1112 Zend/zend_hash.c 		     memcmp(ZSTR_VAL(p->key), ZSTR_VAL(key), ZSTR_LEN(key)) == 0)) {
p                1113 Zend/zend_hash.c 			if (Z_TYPE(p->val) == IS_INDIRECT) {
p                1114 Zend/zend_hash.c 				zval *data = Z_INDIRECT(p->val);
p                1130 Zend/zend_hash.c 				_zend_hash_del_el_ex(ht, idx, p, prev);
p                1134 Zend/zend_hash.c 		prev = p;
p                1135 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                1145 Zend/zend_hash.c 	Bucket *p;
p                1156 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET(ht, idx);
p                1157 Zend/zend_hash.c 		if ((p->h == h)
p                1158 Zend/zend_hash.c 			 && p->key
p                1159 Zend/zend_hash.c 			 && (ZSTR_LEN(p->key) == len)
p                1160 Zend/zend_hash.c 			 && !memcmp(ZSTR_VAL(p->key), str, len)) {
p                1161 Zend/zend_hash.c 			if (Z_TYPE(p->val) == IS_INDIRECT) {
p                1162 Zend/zend_hash.c 				zval *data = Z_INDIRECT(p->val);
p                1174 Zend/zend_hash.c 				_zend_hash_del_el_ex(ht, idx, p, prev);
p                1178 Zend/zend_hash.c 		prev = p;
p                1179 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                1189 Zend/zend_hash.c 	Bucket *p;
p                1200 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET(ht, idx);
p                1201 Zend/zend_hash.c 		if ((p->h == h)
p                1202 Zend/zend_hash.c 			 && p->key
p                1203 Zend/zend_hash.c 			 && (ZSTR_LEN(p->key) == len)
p                1204 Zend/zend_hash.c 			 && !memcmp(ZSTR_VAL(p->key), str, len)) {
p                1205 Zend/zend_hash.c 			_zend_hash_del_el_ex(ht, idx, p, prev);
p                1208 Zend/zend_hash.c 		prev = p;
p                1209 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                1218 Zend/zend_hash.c 	Bucket *p;
p                1226 Zend/zend_hash.c 			p = ht->arData + h;
p                1227 Zend/zend_hash.c 			if (Z_TYPE(p->val) != IS_UNDEF) {
p                1228 Zend/zend_hash.c 				_zend_hash_del_el_ex(ht, HT_IDX_TO_HASH(h), p, NULL);
p                1238 Zend/zend_hash.c 		p = HT_HASH_TO_BUCKET(ht, idx);
p                1239 Zend/zend_hash.c 		if ((p->h == h) && (p->key == NULL)) {
p                1240 Zend/zend_hash.c 			_zend_hash_del_el_ex(ht, idx, p, prev);
p                1243 Zend/zend_hash.c 		prev = p;
p                1244 Zend/zend_hash.c 		idx = Z_NEXT(p->val);
p                1251 Zend/zend_hash.c 	Bucket *p, *end;
p                1257 Zend/zend_hash.c 		p = ht->arData;
p                1258 Zend/zend_hash.c 		end = p + ht->nNumUsed;
p                1265 Zend/zend_hash.c 						ht->pDestructor(&p->val);
p                1266 Zend/zend_hash.c 					} while (++p != end);
p                1269 Zend/zend_hash.c 						if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1270 Zend/zend_hash.c 							ht->pDestructor(&p->val);
p                1272 Zend/zend_hash.c 					} while (++p != end);
p                1276 Zend/zend_hash.c 					ht->pDestructor(&p->val);
p                1277 Zend/zend_hash.c 					if (EXPECTED(p->key)) {
p                1278 Zend/zend_hash.c 						zend_string_release(p->key);
p                1280 Zend/zend_hash.c 				} while (++p != end);
p                1283 Zend/zend_hash.c 					if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1284 Zend/zend_hash.c 						ht->pDestructor(&p->val);
p                1285 Zend/zend_hash.c 						if (EXPECTED(p->key)) {
p                1286 Zend/zend_hash.c 							zend_string_release(p->key);
p                1289 Zend/zend_hash.c 				} while (++p != end);
p                1296 Zend/zend_hash.c 					if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1297 Zend/zend_hash.c 						if (EXPECTED(p->key)) {
p                1298 Zend/zend_hash.c 							zend_string_release(p->key);
p                1301 Zend/zend_hash.c 				} while (++p != end);
p                1313 Zend/zend_hash.c 	Bucket *p, *end;
p                1329 Zend/zend_hash.c 		p = ht->arData;
p                1330 Zend/zend_hash.c 		end = p + ht->nNumUsed;
p                1335 Zend/zend_hash.c 				i_zval_ptr_dtor(&p->val ZEND_FILE_LINE_CC);
p                1336 Zend/zend_hash.c 			} while (++p != end);
p                1339 Zend/zend_hash.c 				i_zval_ptr_dtor(&p->val ZEND_FILE_LINE_CC);
p                1340 Zend/zend_hash.c 				if (EXPECTED(p->key)) {
p                1341 Zend/zend_hash.c 					zend_string_release(p->key);
p                1343 Zend/zend_hash.c 			} while (++p != end);
p                1346 Zend/zend_hash.c 				if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1347 Zend/zend_hash.c 					i_zval_ptr_dtor(&p->val ZEND_FILE_LINE_CC);
p                1348 Zend/zend_hash.c 					if (EXPECTED(p->key)) {
p                1349 Zend/zend_hash.c 						zend_string_release(p->key);
p                1352 Zend/zend_hash.c 			} while (++p != end);
p                1366 Zend/zend_hash.c 	Bucket *p, *end;
p                1372 Zend/zend_hash.c 		p = ht->arData;
p                1373 Zend/zend_hash.c 		end = p + ht->nNumUsed;
p                1378 Zend/zend_hash.c 						ht->pDestructor(&p->val);
p                1379 Zend/zend_hash.c 					} while (++p != end);
p                1382 Zend/zend_hash.c 						if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1383 Zend/zend_hash.c 							ht->pDestructor(&p->val);
p                1385 Zend/zend_hash.c 					} while (++p != end);
p                1389 Zend/zend_hash.c 					ht->pDestructor(&p->val);
p                1390 Zend/zend_hash.c 					if (EXPECTED(p->key)) {
p                1391 Zend/zend_hash.c 						zend_string_release(p->key);
p                1393 Zend/zend_hash.c 				} while (++p != end);
p                1396 Zend/zend_hash.c 					if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1397 Zend/zend_hash.c 						ht->pDestructor(&p->val);
p                1398 Zend/zend_hash.c 						if (EXPECTED(p->key)) {
p                1399 Zend/zend_hash.c 							zend_string_release(p->key);
p                1402 Zend/zend_hash.c 				} while (++p != end);
p                1408 Zend/zend_hash.c 						if (EXPECTED(p->key)) {
p                1409 Zend/zend_hash.c 							zend_string_release(p->key);
p                1411 Zend/zend_hash.c 					} while (++p != end);
p                1414 Zend/zend_hash.c 						if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1415 Zend/zend_hash.c 							if (EXPECTED(p->key)) {
p                1416 Zend/zend_hash.c 								zend_string_release(p->key);
p                1419 Zend/zend_hash.c 					} while (++p != end);
p                1435 Zend/zend_hash.c 	Bucket *p, *end;
p                1441 Zend/zend_hash.c 		p = ht->arData;
p                1442 Zend/zend_hash.c 		end = p + ht->nNumUsed;
p                1445 Zend/zend_hash.c 				i_zval_ptr_dtor(&p->val ZEND_FILE_LINE_CC);
p                1446 Zend/zend_hash.c 			} while (++p != end);
p                1449 Zend/zend_hash.c 				i_zval_ptr_dtor(&p->val ZEND_FILE_LINE_CC);
p                1450 Zend/zend_hash.c 				zend_string_release(p->key);
p                1451 Zend/zend_hash.c 			} while (++p != end);
p                1454 Zend/zend_hash.c 				if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) {
p                1455 Zend/zend_hash.c 					i_zval_ptr_dtor(&p->val ZEND_FILE_LINE_CC);
p                1456 Zend/zend_hash.c 					zend_string_release(p->key);
p                1458 Zend/zend_hash.c 			} while (++p != end);
p                1471 Zend/zend_hash.c 	Bucket *p;
p                1476 Zend/zend_hash.c 	p = ht->arData;
p                1477 Zend/zend_hash.c 	for (idx = 0; idx < ht->nNumUsed; idx++, p++) {
p                1478 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1479 Zend/zend_hash.c 		_zend_hash_del_el(ht, HT_IDX_TO_HASH(idx), p);
p                1491 Zend/zend_hash.c 	Bucket *p;
p                1497 Zend/zend_hash.c 	p = ht->arData + ht->nNumUsed;
p                1500 Zend/zend_hash.c 		p--;
p                1501 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1502 Zend/zend_hash.c 		_zend_hash_del_el(ht, HT_IDX_TO_HASH(idx), p);
p                1524 Zend/zend_hash.c 	Bucket *p;
p                1532 Zend/zend_hash.c 		p = ht->arData + idx;
p                1533 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1534 Zend/zend_hash.c 		result = apply_func(&p->val);
p                1537 Zend/zend_hash.c 			_zend_hash_del_el(ht, HT_IDX_TO_HASH(idx), p);
p                1550 Zend/zend_hash.c 	Bucket *p;
p                1558 Zend/zend_hash.c 		p = ht->arData + idx;
p                1559 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1560 Zend/zend_hash.c 		result = apply_func(&p->val, argument);
p                1563 Zend/zend_hash.c 			_zend_hash_del_el(ht, HT_IDX_TO_HASH(idx), p);
p                1576 Zend/zend_hash.c 	Bucket *p;
p                1587 Zend/zend_hash.c 		p = ht->arData + idx;
p                1588 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1590 Zend/zend_hash.c 		hash_key.h = p->h;
p                1591 Zend/zend_hash.c 		hash_key.key = p->key;
p                1593 Zend/zend_hash.c 		result = apply_func(&p->val, num_args, args, &hash_key);
p                1596 Zend/zend_hash.c 			_zend_hash_del_el(ht, HT_IDX_TO_HASH(idx), p);
p                1612 Zend/zend_hash.c 	Bucket *p;
p                1622 Zend/zend_hash.c 		p = ht->arData + idx;
p                1623 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1625 Zend/zend_hash.c 		result = apply_func(&p->val);
p                1628 Zend/zend_hash.c 			_zend_hash_del_el(ht, HT_IDX_TO_HASH(idx), p);
p                1641 Zend/zend_hash.c 	Bucket *p;
p                1651 Zend/zend_hash.c 		p = source->arData + idx;
p                1652 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1658 Zend/zend_hash.c 		data = &p->val;
p                1665 Zend/zend_hash.c 		if (p->key) {
p                1666 Zend/zend_hash.c 			new_entry = zend_hash_update(target, p->key, data);
p                1668 Zend/zend_hash.c 			new_entry = zend_hash_index_update(target, p->h, data);
p                1684 Zend/zend_hash.c static zend_always_inline int zend_array_dup_element(HashTable *source, HashTable *target, uint32_t idx, Bucket *p, Bucket *q, int packed, int static_keys, int with_holes)
p                1686 Zend/zend_hash.c 	zval *data = &p->val;
p                1720 Zend/zend_hash.c 	q->h = p->h;
p                1726 Zend/zend_hash.c 		q->key = p->key;
p                1740 Zend/zend_hash.c 	Bucket *p = source->arData;
p                1742 Zend/zend_hash.c 	Bucket *end = p + source->nNumUsed;
p                1745 Zend/zend_hash.c 		if (!zend_array_dup_element(source, target, 0, p, q, 1, 1, with_holes)) {
p                1750 Zend/zend_hash.c 		p++; q++;
p                1751 Zend/zend_hash.c 	} while (p != end);
p                1757 Zend/zend_hash.c 	Bucket *p = source->arData;
p                1759 Zend/zend_hash.c 	Bucket *end = p + source->nNumUsed;
p                1762 Zend/zend_hash.c 		if (!zend_array_dup_element(source, target, idx, p, q, 0, static_keys, with_holes)) {
p                1765 Zend/zend_hash.c 			idx++; p++;
p                1766 Zend/zend_hash.c 			while (p != end) {
p                1767 Zend/zend_hash.c 				if (zend_array_dup_element(source, target, target_idx, p, q, 0, static_keys, with_holes)) {
p                1773 Zend/zend_hash.c 				idx++; p++;
p                1777 Zend/zend_hash.c 		idx++; p++; q++;
p                1778 Zend/zend_hash.c 	} while (p != end);
p                1878 Zend/zend_hash.c 	Bucket *p;
p                1887 Zend/zend_hash.c 			p = source->arData + idx;
p                1888 Zend/zend_hash.c 			if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1889 Zend/zend_hash.c 			if (UNEXPECTED(Z_TYPE(p->val) == IS_INDIRECT) &&
p                1890 Zend/zend_hash.c 			    UNEXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) == IS_UNDEF)) {
p                1893 Zend/zend_hash.c 			if (p->key) {
p                1894 Zend/zend_hash.c 				t = _zend_hash_add_or_update_i(target, p->key, &p->val, HASH_UPDATE | HASH_UPDATE_INDIRECT ZEND_FILE_LINE_RELAY_CC);
p                1899 Zend/zend_hash.c 				t = zend_hash_index_update(target, p->h, &p->val);
p                1907 Zend/zend_hash.c 			p = source->arData + idx;
p                1908 Zend/zend_hash.c 			if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1909 Zend/zend_hash.c 			if (UNEXPECTED(Z_TYPE(p->val) == IS_INDIRECT) &&
p                1910 Zend/zend_hash.c 			    UNEXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) == IS_UNDEF)) {
p                1913 Zend/zend_hash.c 			if (p->key) {
p                1914 Zend/zend_hash.c 				t = _zend_hash_add_or_update_i(target, p->key, &p->val, HASH_ADD | HASH_UPDATE_INDIRECT ZEND_FILE_LINE_RELAY_CC);
p                1919 Zend/zend_hash.c 				t = zend_hash_index_add(target, p->h, &p->val);
p                1936 Zend/zend_hash.c static zend_bool ZEND_FASTCALL zend_hash_replace_checker_wrapper(HashTable *target, zval *source_data, Bucket *p, void *pParam, merge_checker_func_t merge_checker_func)
p                1940 Zend/zend_hash.c 	hash_key.h = p->h;
p                1941 Zend/zend_hash.c 	hash_key.key = p->key;
p                1949 Zend/zend_hash.c 	Bucket *p;
p                1957 Zend/zend_hash.c 		p = source->arData + idx;
p                1958 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                1959 Zend/zend_hash.c 		if (zend_hash_replace_checker_wrapper(target, &p->val, p, pParam, pMergeSource)) {
p                1960 Zend/zend_hash.c 			t = zend_hash_update(target, p->key, &p->val);
p                1979 Zend/zend_hash.c 	Bucket *p;
p                1983 Zend/zend_hash.c 	p = zend_hash_find_bucket(ht, key);
p                1984 Zend/zend_hash.c 	return p ? &p->val : NULL;
p                1990 Zend/zend_hash.c 	Bucket *p;
p                1995 Zend/zend_hash.c 	p = zend_hash_str_find_bucket(ht, str, len, h);
p                1996 Zend/zend_hash.c 	return p ? &p->val : NULL;
p                2001 Zend/zend_hash.c 	Bucket *p;
p                2005 Zend/zend_hash.c 	p = zend_hash_find_bucket(ht, key);
p                2006 Zend/zend_hash.c 	return p ? 1 : 0;
p                2012 Zend/zend_hash.c 	Bucket *p;
p                2017 Zend/zend_hash.c 	p = zend_hash_str_find_bucket(ht, str, len, h);
p                2018 Zend/zend_hash.c 	return p ? 1 : 0;
p                2023 Zend/zend_hash.c 	Bucket *p;
p                2029 Zend/zend_hash.c 			p = ht->arData + h;
p                2030 Zend/zend_hash.c 			if (Z_TYPE(p->val) != IS_UNDEF) {
p                2031 Zend/zend_hash.c 				return &p->val;
p                2037 Zend/zend_hash.c 	p = zend_hash_index_find_bucket(ht, h);
p                2038 Zend/zend_hash.c 	return p ? &p->val : NULL;
p                2044 Zend/zend_hash.c 	Bucket *p;
p                2057 Zend/zend_hash.c 	p = zend_hash_index_find_bucket(ht, h);
p                2058 Zend/zend_hash.c 	return p ? 1 : 0;
p                2152 Zend/zend_hash.c 	Bucket *p;
p                2156 Zend/zend_hash.c 		p = ht->arData + idx;
p                2157 Zend/zend_hash.c 		if (p->key) {
p                2158 Zend/zend_hash.c 			*str_index = p->key;
p                2161 Zend/zend_hash.c 			*num_index = p->h;
p                2171 Zend/zend_hash.c 	Bucket *p;
p                2177 Zend/zend_hash.c 		p = ht->arData + idx;
p                2178 Zend/zend_hash.c 		if (p->key) {
p                2179 Zend/zend_hash.c 			ZVAL_STR_COPY(key, p->key);
p                2181 Zend/zend_hash.c 			ZVAL_LONG(key, p->h);
p                2189 Zend/zend_hash.c 	Bucket *p;
p                2193 Zend/zend_hash.c 		p = ht->arData + idx;
p                2194 Zend/zend_hash.c 		if (p->key) {
p                2207 Zend/zend_hash.c 	Bucket *p;
p                2211 Zend/zend_hash.c 		p = ht->arData + idx;
p                2212 Zend/zend_hash.c 		return &p->val;
p                2218 Zend/zend_hash.c ZEND_API void zend_hash_bucket_swap(Bucket *p, Bucket *q)
p                2224 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&val, &p->val);
p                2225 Zend/zend_hash.c 	h = p->h;
p                2226 Zend/zend_hash.c 	key = p->key;
p                2228 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&p->val, &q->val);
p                2229 Zend/zend_hash.c 	p->h = q->h;
p                2230 Zend/zend_hash.c 	p->key = q->key;
p                2237 Zend/zend_hash.c ZEND_API void zend_hash_bucket_renum_swap(Bucket *p, Bucket *q)
p                2241 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&val, &p->val);
p                2242 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&p->val, &q->val);
p                2246 Zend/zend_hash.c ZEND_API void zend_hash_bucket_packed_swap(Bucket *p, Bucket *q)
p                2251 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&val, &p->val);
p                2252 Zend/zend_hash.c 	h = p->h;
p                2254 Zend/zend_hash.c 	ZVAL_COPY_VALUE(&p->val, &q->val);
p                2255 Zend/zend_hash.c 	p->h = q->h;
p                2263 Zend/zend_hash.c 	Bucket *p;
p                2277 Zend/zend_hash.c 			p = ht->arData + j;
p                2278 Zend/zend_hash.c 			if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                2280 Zend/zend_hash.c 				ht->arData[i] = *p;
p                2296 Zend/zend_hash.c 			p = ht->arData + j;
p                2297 Zend/zend_hash.c 			p->h = j;
p                2298 Zend/zend_hash.c 			if (p->key) {
p                2299 Zend/zend_hash.c 				zend_string_release(p->key);
p                2300 Zend/zend_hash.c 				p->key = NULL;
p                2429 Zend/zend_hash.c 	Bucket *p, *res;
p                2447 Zend/zend_hash.c 		p = ht->arData + idx;
p                2448 Zend/zend_hash.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                2451 Zend/zend_hash.c 			if (compar(res, p) < 0) { /* max */
p                2452 Zend/zend_hash.c 				res = p;
p                2455 Zend/zend_hash.c 			if (compar(res, p) > 0) { /* min */
p                2456 Zend/zend_hash.c 				res = p;
p                 151 Zend/zend_hash.h ZEND_API void ZEND_FASTCALL zend_hash_del_bucket(HashTable *ht, Bucket *p);
p                 198 Zend/zend_hash.h ZEND_API void  zend_hash_bucket_swap(Bucket *p, Bucket *q);
p                 199 Zend/zend_hash.h ZEND_API void  zend_hash_bucket_renum_swap(Bucket *p, Bucket *q);
p                 200 Zend/zend_hash.h ZEND_API void  zend_hash_bucket_packed_swap(Bucket *p, Bucket *q);
p                 583 Zend/zend_hash.h 	void *p;
p                 585 Zend/zend_hash.h 	p = pemalloc(size, ht->u.flags & HASH_FLAG_PERSISTENT);
p                 586 Zend/zend_hash.h 	memcpy(p, pData, size);
p                 587 Zend/zend_hash.h 	return zend_hash_update_ptr(ht, key, p);
p                 592 Zend/zend_hash.h 	void *p;
p                 594 Zend/zend_hash.h 	p = pemalloc(size, ht->u.flags & HASH_FLAG_PERSISTENT);
p                 595 Zend/zend_hash.h 	memcpy(p, pData, size);
p                 596 Zend/zend_hash.h 	return zend_hash_str_update_ptr(ht, str, len, p);
p                 660 Zend/zend_hash.h 	void *p;
p                 662 Zend/zend_hash.h 	p = pemalloc(size, ht->u.flags & HASH_FLAG_PERSISTENT);
p                 663 Zend/zend_hash.h 	memcpy(p, pData, size);
p                 664 Zend/zend_hash.h 	return zend_hash_index_update_ptr(ht, h, p);
p                 910 Zend/zend_hash.h 	Bucket *p = ht->arData + idx;
p                 912 Zend/zend_hash.h 	ZVAL_COPY_VALUE(&p->val, zv);
p                 918 Zend/zend_hash.h 	p->key = key;
p                 919 Zend/zend_hash.h 	p->h = ZSTR_H(key);
p                 920 Zend/zend_hash.h 	nIndex = (uint32_t)p->h | ht->nTableMask;
p                 921 Zend/zend_hash.h 	Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 925 Zend/zend_hash.h 	return &p->val;
p                 932 Zend/zend_hash.h 	Bucket *p = ht->arData + idx;
p                 934 Zend/zend_hash.h 	ZVAL_PTR(&p->val, ptr);
p                 940 Zend/zend_hash.h 	p->key = key;
p                 941 Zend/zend_hash.h 	p->h = ZSTR_H(key);
p                 942 Zend/zend_hash.h 	nIndex = (uint32_t)p->h | ht->nTableMask;
p                 943 Zend/zend_hash.h 	Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 947 Zend/zend_hash.h 	return &p->val;
p                 954 Zend/zend_hash.h 	Bucket *p = ht->arData + idx;
p                 956 Zend/zend_hash.h 	ZVAL_INDIRECT(&p->val, ptr);
p                 962 Zend/zend_hash.h 	p->key = key;
p                 963 Zend/zend_hash.h 	p->h = ZSTR_H(key);
p                 964 Zend/zend_hash.h 	nIndex = (uint32_t)p->h | ht->nTableMask;
p                 965 Zend/zend_hash.h 	Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 214 Zend/zend_ini.c 	zend_ini_entry *p;
p                 233 Zend/zend_ini.c 		p = pemalloc(sizeof(zend_ini_entry), 1);
p                 234 Zend/zend_ini.c 		p->name = zend_string_init(ini_entry->name, ini_entry->name_length, 1);
p                 235 Zend/zend_ini.c 		p->on_modify = ini_entry->on_modify;
p                 236 Zend/zend_ini.c 		p->mh_arg1 = ini_entry->mh_arg1;
p                 237 Zend/zend_ini.c 		p->mh_arg2 = ini_entry->mh_arg2;
p                 238 Zend/zend_ini.c 		p->mh_arg3 = ini_entry->mh_arg3;
p                 239 Zend/zend_ini.c 		p->value = NULL;
p                 240 Zend/zend_ini.c 		p->orig_value = NULL;
p                 241 Zend/zend_ini.c 		p->displayer = ini_entry->displayer;
p                 242 Zend/zend_ini.c 		p->modifiable = ini_entry->modifiable;
p                 244 Zend/zend_ini.c 		p->orig_modifiable = 0;
p                 245 Zend/zend_ini.c 		p->modified = 0;
p                 246 Zend/zend_ini.c 		p->module_number = module_number;
p                 248 Zend/zend_ini.c 		if (zend_hash_add_ptr(directives, p->name, (void*)p) == NULL) {
p                 249 Zend/zend_ini.c 			if (p->name) {
p                 250 Zend/zend_ini.c 				zend_string_release(p->name);
p                 255 Zend/zend_ini.c 		if (((default_value = zend_get_configuration_directive(p->name)) != NULL) &&
p                 256 Zend/zend_ini.c             (!p->on_modify || p->on_modify(p, Z_STR_P(default_value), p->mh_arg1, p->mh_arg2, p->mh_arg3, ZEND_INI_STAGE_STARTUP) == SUCCESS)) {
p                 258 Zend/zend_ini.c 			p->value = zend_string_copy(Z_STR_P(default_value));
p                 260 Zend/zend_ini.c 			p->value = ini_entry->value ?
p                 263 Zend/zend_ini.c 			if (p->on_modify) {
p                 264 Zend/zend_ini.c 				p->on_modify(p, p->value, p->mh_arg1, p->mh_arg2, p->mh_arg3, ZEND_INI_STAGE_STARTUP);
p                 282 Zend/zend_ini.c 	zend_ini_entry *p = (zend_ini_entry *)Z_PTR_P(el);
p                 285 Zend/zend_ini.c 	if (p->on_modify) {
p                 286 Zend/zend_ini.c 		p->on_modify(p, p->value, p->mh_arg1, p->mh_arg2, p->mh_arg3, stage);
p                 621 Zend/zend_ini.c 	zend_bool *p;
p                 630 Zend/zend_ini.c 	p = (zend_bool *) (base+(size_t) mh_arg1);
p                 633 Zend/zend_ini.c 		*p = (zend_bool) 1;
p                 636 Zend/zend_ini.c 		*p = (zend_bool) 1;
p                 639 Zend/zend_ini.c 		*p = (zend_bool) 1;
p                 642 Zend/zend_ini.c 		*p = (zend_bool) atoi(ZSTR_VAL(new_value));
p                 650 Zend/zend_ini.c 	zend_long *p;
p                 659 Zend/zend_ini.c 	p = (zend_long *) (base+(size_t) mh_arg1);
p                 661 Zend/zend_ini.c 	*p = zend_atol(ZSTR_VAL(new_value), (int)ZSTR_LEN(new_value));
p                 668 Zend/zend_ini.c 	zend_long *p, tmp;
p                 682 Zend/zend_ini.c 	p = (zend_long *) (base+(size_t) mh_arg1);
p                 683 Zend/zend_ini.c 	*p = tmp;
p                 691 Zend/zend_ini.c 	double *p;
p                 700 Zend/zend_ini.c 	p = (double *) (base+(size_t) mh_arg1);
p                 702 Zend/zend_ini.c 	*p = zend_strtod(ZSTR_VAL(new_value), NULL);
p                 709 Zend/zend_ini.c 	char **p;
p                 718 Zend/zend_ini.c 	p = (char **) (base+(size_t) mh_arg1);
p                 720 Zend/zend_ini.c 	*p = new_value ? ZSTR_VAL(new_value) : NULL;
p                 727 Zend/zend_ini.c 	char **p;
p                 740 Zend/zend_ini.c 	p = (char **) (base+(size_t) mh_arg1);
p                 742 Zend/zend_ini.c 	*p = new_value ? ZSTR_VAL(new_value) : NULL;
p                 100 Zend/zend_language_scanner.c 	char *p = (s), *boundary = p+(l);											\
p                 102 Zend/zend_language_scanner.c 	while (p<boundary) {														\
p                 103 Zend/zend_language_scanner.c 		if (*p == '\n' || (*p == '\r' && (*(p+1) != '\n'))) {					\
p                 106 Zend/zend_language_scanner.c 		p++;																	\
p                 301 Zend/zend_language_scanner.c 	const unsigned char *p;
p                 306 Zend/zend_language_scanner.c 	p = script;
p                 307 Zend/zend_language_scanner.c 	assert(p >= script);
p                 308 Zend/zend_language_scanner.c 	while ((size_t)(p-script) < script_size) {
p                 309 Zend/zend_language_scanner.c 		p = memchr(p, 0, script_size-(p-script)-2);
p                 310 Zend/zend_language_scanner.c 		if (!p) {
p                 313 Zend/zend_language_scanner.c 		if (*(p+1) == '\0' && *(p+2) == '\0') {
p                 319 Zend/zend_language_scanner.c 		p += 4;
p                 323 Zend/zend_language_scanner.c 	p = script;
p                 324 Zend/zend_language_scanner.c 	assert(p >= script);
p                 325 Zend/zend_language_scanner.c 	while ((size_t)(p-script) < script_size) {
p                 326 Zend/zend_language_scanner.c 		if (*p == '\0' && *(p+wchar_size-1) != '\0') {
p                 330 Zend/zend_language_scanner.c 		} else if (*p != '\0' && *(p+wchar_size-1) == '\0') {
p                 335 Zend/zend_language_scanner.c 		p += wchar_size;
p                 722 Zend/zend_language_scanner.c 			unsigned char *p = NULL;
p                 723 Zend/zend_language_scanner.c 			if ((size_t)-1 == SCNG(input_filter)(&p, &length, SCNG(script_org), offset)) {
p                 726 Zend/zend_language_scanner.c 			efree(p);
p                 188 Zend/zend_llist.c static void zend_llist_swap(zend_llist_element **p, zend_llist_element **q)
p                 191 Zend/zend_llist.c 	t = *p;
p                 192 Zend/zend_llist.c 	*p = *q;
p                  32 Zend/zend_objects.c 	zval *p, *end;
p                  39 Zend/zend_objects.c 	p = object->properties_table;
p                  41 Zend/zend_objects.c 		end = p + ce->default_properties_count;
p                  43 Zend/zend_objects.c 			ZVAL_UNDEF(p);
p                  44 Zend/zend_objects.c 			p++;
p                  45 Zend/zend_objects.c 		} while (p != end);
p                  49 Zend/zend_objects.c 		Z_PTR_P(p) = NULL;
p                  50 Zend/zend_objects.c 		ZVAL_UNDEF(p);
p                  56 Zend/zend_objects.c 	zval *p, *end;
p                  65 Zend/zend_objects.c 	p = object->properties_table;
p                  67 Zend/zend_objects.c 		end = p + object->ce->default_properties_count;
p                  69 Zend/zend_objects.c 			i_zval_ptr_dtor(p ZEND_FILE_LINE_CC);
p                  70 Zend/zend_objects.c 			p++;
p                  71 Zend/zend_objects.c 		} while (p != end);
p                  74 Zend/zend_objects.c 		HashTable *guards = Z_PTR_P(p);
p                 160 Zend/zend_opcode.c 		zval *p = static_members;
p                 161 Zend/zend_opcode.c 		zval *end = p + ce->default_static_members_count;
p                 166 Zend/zend_opcode.c 		while (p != end) {
p                 167 Zend/zend_opcode.c 			i_zval_ptr_dtor(p ZEND_FILE_LINE_CC);
p                 168 Zend/zend_opcode.c 			p++;
p                 178 Zend/zend_opcode.c 		zval *p = static_members;
p                 179 Zend/zend_opcode.c 		zval *end = p + ce->default_static_members_count;
p                 187 Zend/zend_opcode.c 		while (p != end) {
p                 188 Zend/zend_opcode.c 			i_zval_ptr_dtor(p ZEND_FILE_LINE_CC);
p                 189 Zend/zend_opcode.c 			p++;
p                 260 Zend/zend_opcode.c 				zval *p = ce->default_properties_table;
p                 261 Zend/zend_opcode.c 				zval *end = p + ce->default_properties_count;
p                 263 Zend/zend_opcode.c 				while (p != end) {
p                 264 Zend/zend_opcode.c 					i_zval_ptr_dtor(p ZEND_FILE_LINE_CC);
p                 265 Zend/zend_opcode.c 					p++;
p                 270 Zend/zend_opcode.c 				zval *p = ce->default_static_members_table;
p                 271 Zend/zend_opcode.c 				zval *end = p + ce->default_static_members_count;
p                 273 Zend/zend_opcode.c 				while (p != end) {
p                 274 Zend/zend_opcode.c 					i_zval_ptr_dtor(p ZEND_FILE_LINE_CC);
p                 275 Zend/zend_opcode.c 					p++;
p                 303 Zend/zend_opcode.c 				zval *p = ce->default_properties_table;
p                 304 Zend/zend_opcode.c 				zval *end = p + ce->default_properties_count;
p                 306 Zend/zend_opcode.c 				while (p != end) {
p                 307 Zend/zend_opcode.c 					zval_internal_ptr_dtor(p);
p                 308 Zend/zend_opcode.c 					p++;
p                 313 Zend/zend_opcode.c 				zval *p = ce->default_static_members_table;
p                 314 Zend/zend_opcode.c 				zval *end = p + ce->default_static_members_count;
p                 316 Zend/zend_opcode.c 				while (p != end) {
p                 317 Zend/zend_opcode.c 					zval_internal_ptr_dtor(p);
p                 318 Zend/zend_opcode.c 					p++;
p                2435 Zend/zend_operators.c 	register unsigned char *p = (unsigned char*)str;
p                2436 Zend/zend_operators.c 	register unsigned char *end = p + length;
p                2438 Zend/zend_operators.c 	while (p < end) {
p                2439 Zend/zend_operators.c 		*p = zend_tolower_ascii(*p);
p                2440 Zend/zend_operators.c 		p++;
p                2447 Zend/zend_operators.c 	register const unsigned char *p = (const unsigned char*)source;
p                2448 Zend/zend_operators.c 	register const unsigned char *end = p + length;
p                2450 Zend/zend_operators.c 	while (p < end) {
p                2451 Zend/zend_operators.c 		if (*p != zend_tolower_ascii(*p)) {
p                2455 Zend/zend_operators.c 			if (p != (const unsigned char*)source) {
p                2456 Zend/zend_operators.c 				memcpy(res, source, p - (const unsigned char*)source);
p                2458 Zend/zend_operators.c 			r = (unsigned char*)p + (res - source);
p                2459 Zend/zend_operators.c 			while (p < end) {
p                2460 Zend/zend_operators.c 				*r = zend_tolower_ascii(*p);
p                2461 Zend/zend_operators.c 				p++;
p                2467 Zend/zend_operators.c 		p++;
p                2475 Zend/zend_operators.c 	register unsigned char *p = (unsigned char*)ZSTR_VAL(str);
p                2476 Zend/zend_operators.c 	register unsigned char *end = p + ZSTR_LEN(str);
p                2478 Zend/zend_operators.c 	while (p < end) {
p                2479 Zend/zend_operators.c 		if (*p != zend_tolower_ascii(*p)) {
p                2483 Zend/zend_operators.c 			if (p != (unsigned char*)ZSTR_VAL(str)) {
p                2484 Zend/zend_operators.c 				memcpy(ZSTR_VAL(res), ZSTR_VAL(str), p - (unsigned char*)ZSTR_VAL(str));
p                2486 Zend/zend_operators.c 			r = p + (ZSTR_VAL(res) - ZSTR_VAL(str));
p                2487 Zend/zend_operators.c 			while (p < end) {
p                2488 Zend/zend_operators.c 				*r = zend_tolower_ascii(*p);
p                2489 Zend/zend_operators.c 				p++;
p                2495 Zend/zend_operators.c 		p++;
p                2908 Zend/zend_operators.c 	register const char *p;
p                2916 Zend/zend_operators.c 	p = haystack;
p                2919 Zend/zend_operators.c 	while (p <= end) {
p                2921 Zend/zend_operators.c 			if (needle[i] != p[i]) {
p                2926 Zend/zend_operators.c 			return p;
p                2928 Zend/zend_operators.c 		p += td[(unsigned char)(p[needle_len])];
p                2939 Zend/zend_operators.c 	register const char *p;
p                2947 Zend/zend_operators.c 	p = end;
p                2948 Zend/zend_operators.c 	p -= needle_len;
p                2950 Zend/zend_operators.c 	while (p >= haystack) {
p                2952 Zend/zend_operators.c 			if (needle[i] != p[i]) {
p                2958 Zend/zend_operators.c 			return (const char *)p;
p                2961 Zend/zend_operators.c 		if (UNEXPECTED(p == haystack)) {
p                2965 Zend/zend_operators.c 		p -= td[(unsigned char)(p[-1])];
p                 147 Zend/zend_operators.h 	const char *p = haystack;
p                 153 Zend/zend_operators.h 		return (const char *)memchr(p, *needle, (end-p));
p                 166 Zend/zend_operators.h 		while (p <= end) {
p                 167 Zend/zend_operators.h 			if ((p = (const char *)memchr(p, *needle, (end-p+1))) && ne == p[needle_len-1]) {
p                 168 Zend/zend_operators.h 				if (!memcmp(needle, p, needle_len-1)) {
p                 169 Zend/zend_operators.h 					return p;
p                 173 Zend/zend_operators.h 			if (p == NULL) {
p                 177 Zend/zend_operators.h 			p++;
p                 205 Zend/zend_operators.h     const char *p = end;
p                 211 Zend/zend_operators.h         return (const char *)zend_memrchr(haystack, *needle, (p - haystack));
p                 222 Zend/zend_operators.h 		p -= needle_len;
p                 225 Zend/zend_operators.h 			if ((p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1)) && ne == p[needle_len-1]) {
p                 226 Zend/zend_operators.h 				if (!memcmp(needle, p, needle_len - 1)) {
p                 227 Zend/zend_operators.h 					return p;
p                 230 Zend/zend_operators.h 		} while (p-- >= haystack);
p                 350 Zend/zend_portability.h # define free_alloca(p, use_heap) \
p                 351 Zend/zend_portability.h 	do { if (UNEXPECTED(use_heap)) efree(p); } while (0)
p                 355 Zend/zend_portability.h # define do_alloca(p, use_heap)		emalloc(p)
p                 356 Zend/zend_portability.h # define free_alloca(p, use_heap)	efree(p)
p                  84 Zend/zend_string.c 	Bucket *p;
p                  94 Zend/zend_string.c 		p = HT_HASH_TO_BUCKET(&CG(interned_strings), idx);
p                  95 Zend/zend_string.c 		if ((p->h == h) && (ZSTR_LEN(p->key) == ZSTR_LEN(str))) {
p                  96 Zend/zend_string.c 			if (!memcmp(ZSTR_VAL(p->key), ZSTR_VAL(str), ZSTR_LEN(str))) {
p                  98 Zend/zend_string.c 				return p->key;
p                 101 Zend/zend_string.c 		idx = Z_NEXT(p->val);
p                 135 Zend/zend_string.c 	p = CG(interned_strings).arData + idx;
p                 136 Zend/zend_string.c 	p->h = h;
p                 137 Zend/zend_string.c 	p->key = str;
p                 138 Zend/zend_string.c 	Z_STR(p->val) = str;
p                 139 Zend/zend_string.c 	Z_TYPE_INFO(p->val) = IS_INTERNED_STRING_EX;
p                 141 Zend/zend_string.c 	Z_NEXT(p->val) = HT_HASH(&CG(interned_strings), nIndex);
p                 156 Zend/zend_string.c 	Bucket *p;
p                 161 Zend/zend_string.c 		p = CG(interned_strings).arData + idx;
p                 162 Zend/zend_string.c 		ZEND_ASSERT(GC_FLAGS(p->key) & IS_STR_PERSISTENT);
p                 163 Zend/zend_string.c 		GC_FLAGS(p->key) |= IS_STR_PERMANENT;
p                 173 Zend/zend_string.c 	Bucket *p;
p                 178 Zend/zend_string.c 		p = CG(interned_strings).arData + idx;
p                 179 Zend/zend_string.c 		if (GC_FLAGS(p->key) & IS_STR_PERMANENT) break;
p                 183 Zend/zend_string.c 		GC_FLAGS(p->key) &= ~IS_STR_INTERNED;
p                 184 Zend/zend_string.c 		GC_REFCOUNT(p->key) = 1;
p                 185 Zend/zend_string.c 		zend_string_free(p->key);
p                 187 Zend/zend_string.c 		nIndex = p->h | CG(interned_strings).nTableMask;
p                 189 Zend/zend_string.c 			HT_HASH(&CG(interned_strings), nIndex) = Z_NEXT(p->val);
p                 195 Zend/zend_string.c 			Z_NEXT(HT_HASH_TO_BUCKET(&CG(interned_strings), prev)->val) = Z_NEXT(p->val);
p                 371 Zend/zend_types.h #define GC_REFCOUNT(p)				(p)->gc.refcount
p                 372 Zend/zend_types.h #define GC_TYPE(p)					(p)->gc.u.v.type
p                 373 Zend/zend_types.h #define GC_FLAGS(p)					(p)->gc.u.v.flags
p                 374 Zend/zend_types.h #define GC_INFO(p)					(p)->gc.u.v.gc_info
p                 375 Zend/zend_types.h #define GC_TYPE_INFO(p)				(p)->gc.u.type_info
p                 691 Zend/zend_types.h #define ZVAL_NEW_RES(z, h, p, t) do {							\
p                 699 Zend/zend_types.h 		_res->ptr = (p);										\
p                 705 Zend/zend_types.h #define ZVAL_NEW_PERSISTENT_RES(z, h, p, t) do {				\
p                 713 Zend/zend_types.h 		_res->ptr = (p);										\
p                 770 Zend/zend_types.h #define ZVAL_PTR(z, p) do {										\
p                 771 Zend/zend_types.h 		Z_PTR_P(z) = (p);										\
p                  31 Zend/zend_variables.c ZEND_API void ZEND_FASTCALL _zval_dtor_func(zend_refcounted *p ZEND_FILE_LINE_DC)
p                  33 Zend/zend_variables.c 	switch (GC_TYPE(p)) {
p                  36 Zend/zend_variables.c 				zend_string *str = (zend_string*)p;
p                  42 Zend/zend_variables.c 				zend_array *arr = (zend_array*)p;
p                  48 Zend/zend_variables.c 				zend_ast_ref *ast = (zend_ast_ref*)p;
p                  55 Zend/zend_variables.c 				zend_object *obj = (zend_object*)p;
p                  61 Zend/zend_variables.c 				zend_resource *res = (zend_resource*)p;
p                  70 Zend/zend_variables.c 				zend_reference *ref = (zend_reference*)p;
p                  83 Zend/zend_variables.c ZEND_API void ZEND_FASTCALL _zval_dtor_func_for_ptr(zend_refcounted *p ZEND_FILE_LINE_DC)
p                  85 Zend/zend_variables.c 	switch (GC_TYPE(p)) {
p                  88 Zend/zend_variables.c 				zend_string *str = (zend_string*)p;
p                  94 Zend/zend_variables.c 				zend_array *arr = (zend_array*)p;
p                 100 Zend/zend_variables.c 				zend_ast_ref *ast = (zend_ast_ref*)p;
p                 107 Zend/zend_variables.c 				zend_object *obj = (zend_object*)p;
p                 113 Zend/zend_variables.c 				zend_resource *res = (zend_resource*)p;
p                 120 Zend/zend_variables.c 				zend_reference *ref = (zend_reference*)p;
p                 197 Zend/zend_variables.c ZEND_API void zval_add_ref(zval *p)
p                 199 Zend/zend_variables.c 	if (Z_REFCOUNTED_P(p)) {
p                 200 Zend/zend_variables.c 		if (Z_ISREF_P(p) && Z_REFCOUNT_P(p) == 1) {
p                 201 Zend/zend_variables.c 			ZVAL_COPY(p, Z_REFVAL_P(p));
p                 203 Zend/zend_variables.c 			Z_ADDREF_P(p);
p                 208 Zend/zend_variables.c ZEND_API void zval_add_ref_unref(zval *p)
p                 210 Zend/zend_variables.c 	if (Z_REFCOUNTED_P(p)) {
p                 211 Zend/zend_variables.c 		if (Z_ISREF_P(p)) {
p                 212 Zend/zend_variables.c 			ZVAL_COPY(p, Z_REFVAL_P(p));
p                 214 Zend/zend_variables.c 			Z_ADDREF_P(p);
p                 270 Zend/zend_variables.c ZEND_API int zval_copy_static_var(zval *p, int num_args, va_list args, zend_hash_key *key) /* {{{ */
p                 277 Zend/zend_variables.c 	if (Z_CONST_FLAGS_P(p) & (IS_LEXICAL_VAR|IS_LEXICAL_REF)) {
p                 278 Zend/zend_variables.c 		is_ref = Z_CONST_FLAGS_P(p) & IS_LEXICAL_REF;
p                 281 Zend/zend_variables.c 		p = zend_hash_find(symbol_table, key->key);
p                 282 Zend/zend_variables.c 		if (!p) {
p                 283 Zend/zend_variables.c 			p = &tmp;
p                 288 Zend/zend_variables.c 				Z_ADDREF_P(p);
p                 293 Zend/zend_variables.c 			if (Z_TYPE_P(p) == IS_INDIRECT) {
p                 294 Zend/zend_variables.c 				p = Z_INDIRECT_P(p);
p                 295 Zend/zend_variables.c 				if (Z_TYPE_P(p) == IS_UNDEF) {
p                 298 Zend/zend_variables.c 						p = &tmp;
p                 301 Zend/zend_variables.c 						ZVAL_NULL(p);
p                 306 Zend/zend_variables.c 				ZVAL_MAKE_REF(p);
p                 307 Zend/zend_variables.c 				Z_ADDREF_P(p);
p                 308 Zend/zend_variables.c 			} else if (Z_ISREF_P(p)) {
p                 309 Zend/zend_variables.c 				ZVAL_DUP(&tmp, Z_REFVAL_P(p));
p                 310 Zend/zend_variables.c 				p = &tmp;
p                 311 Zend/zend_variables.c 			} else if (Z_REFCOUNTED_P(p)) {
p                 312 Zend/zend_variables.c 				Z_ADDREF_P(p);
p                 315 Zend/zend_variables.c 	} else if (Z_REFCOUNTED_P(p)) {
p                 316 Zend/zend_variables.c 		Z_ADDREF_P(p);
p                 318 Zend/zend_variables.c 	zend_hash_add(target, key->key, p);
p                  31 Zend/zend_variables.h ZEND_API void ZEND_FASTCALL _zval_dtor_func(zend_refcounted *p ZEND_FILE_LINE_DC);
p                  32 Zend/zend_variables.h ZEND_API void ZEND_FASTCALL _zval_dtor_func_for_ptr(zend_refcounted *p ZEND_FILE_LINE_DC);
p                 109 Zend/zend_variables.h ZEND_API int zval_copy_static_var(zval *p, int num_args, va_list args, zend_hash_key *key);
p                 141 Zend/zend_variables.h ZEND_API void zval_add_ref(zval *p);
p                 142 Zend/zend_variables.h ZEND_API void zval_add_ref_unref(zval *p);
p                 636 Zend/zend_virtual_cwd.c 		realpath_cache_bucket *p = CWDG(realpath_cache)[i];
p                 637 Zend/zend_virtual_cwd.c 		while (p != NULL) {
p                 638 Zend/zend_virtual_cwd.c 			realpath_cache_bucket *r = p;
p                 639 Zend/zend_virtual_cwd.c 			p = p->next;
p                3643 Zend/zend_vm_def.h 			zval *p = ZEND_CALL_ARG(call, 1);
p                3646 Zend/zend_vm_def.h 				if (UNEXPECTED(!zend_verify_internal_arg_type(fbc, i + 1, p))) {
p                3653 Zend/zend_vm_def.h 				p++;
p                3764 Zend/zend_vm_def.h 			zval *p = ZEND_CALL_ARG(call, 1);
p                3767 Zend/zend_vm_def.h 				if (UNEXPECTED(!zend_verify_internal_arg_type(fbc, i + 1, p))) {
p                3779 Zend/zend_vm_def.h 				p++;
p                5761 Zend/zend_vm_def.h 			Bucket *p;
p                5770 Zend/zend_vm_def.h 			p = fe_ht->arData;
p                5777 Zend/zend_vm_def.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                5778 Zend/zend_vm_def.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                5779 Zend/zend_vm_def.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                5780 Zend/zend_vm_def.h 				    (UNEXPECTED(!p->key) ||
p                5781 Zend/zend_vm_def.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                5785 Zend/zend_vm_def.h 				p++;
p                5850 Zend/zend_vm_def.h 	Bucket *p;
p                5882 Zend/zend_vm_def.h 		p = fe_ht->arData;
p                5889 Zend/zend_vm_def.h 			if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                5890 Zend/zend_vm_def.h 			    (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                5891 Zend/zend_vm_def.h 			     EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) {
p                5895 Zend/zend_vm_def.h 			p++;
p                5915 Zend/zend_vm_def.h 			p = fe_ht->arData;
p                5922 Zend/zend_vm_def.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                5923 Zend/zend_vm_def.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                5924 Zend/zend_vm_def.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                5925 Zend/zend_vm_def.h 				    (UNEXPECTED(!p->key) ||
p                5926 Zend/zend_vm_def.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                5930 Zend/zend_vm_def.h 				p++;
p                6016 Zend/zend_vm_def.h 	Bucket *p;
p                6023 Zend/zend_vm_def.h 		p = fe_ht->arData + pos;
p                6029 Zend/zend_vm_def.h 			value = &p->val;
p                6033 Zend/zend_vm_def.h 				p++;
p                6040 Zend/zend_vm_def.h 					p++;
p                6048 Zend/zend_vm_def.h 			if (!p->key) {
p                6049 Zend/zend_vm_def.h 				ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                6051 Zend/zend_vm_def.h 				ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                6062 Zend/zend_vm_def.h 			p = fe_ht->arData + pos;
p                6069 Zend/zend_vm_def.h 				value = &p->val;
p                6073 Zend/zend_vm_def.h 					p++;
p                6080 Zend/zend_vm_def.h 						p++;
p                6084 Zend/zend_vm_def.h 				if (UNEXPECTED(!p->key) ||
p                6085 Zend/zend_vm_def.h 				    EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS)) {
p                6089 Zend/zend_vm_def.h 				p++;
p                6092 Zend/zend_vm_def.h 				if (UNEXPECTED(!p->key)) {
p                6093 Zend/zend_vm_def.h 					ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                6094 Zend/zend_vm_def.h 				} else if (ZSTR_VAL(p->key)[0]) {
p                6095 Zend/zend_vm_def.h 					ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                6100 Zend/zend_vm_def.h 						p->key, &class_name, &prop_name, &prop_name_len);
p                6110 Zend/zend_vm_def.h 				p++;
p                6111 Zend/zend_vm_def.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                6112 Zend/zend_vm_def.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                6113 Zend/zend_vm_def.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                6114 Zend/zend_vm_def.h 				    (UNEXPECTED(!p->key) ||
p                6115 Zend/zend_vm_def.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS))) {
p                6193 Zend/zend_vm_def.h 	Bucket *p;
p                6202 Zend/zend_vm_def.h 		p = fe_ht->arData + pos;
p                6208 Zend/zend_vm_def.h 			value = &p->val;
p                6212 Zend/zend_vm_def.h 				p++;
p                6219 Zend/zend_vm_def.h 					p++;
p                6226 Zend/zend_vm_def.h 			if (!p->key) {
p                6227 Zend/zend_vm_def.h 				ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                6229 Zend/zend_vm_def.h 				ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                6238 Zend/zend_vm_def.h 			p++;
p                6239 Zend/zend_vm_def.h 			if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                6240 Zend/zend_vm_def.h 			    (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                6241 Zend/zend_vm_def.h 			     EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) {
p                6254 Zend/zend_vm_def.h 			p = fe_ht->arData + pos;
p                6261 Zend/zend_vm_def.h 				value = &p->val;
p                6265 Zend/zend_vm_def.h 					p++;
p                6272 Zend/zend_vm_def.h 						p++;
p                6276 Zend/zend_vm_def.h 				if (UNEXPECTED(!p->key) ||
p                6277 Zend/zend_vm_def.h 				    EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS)) {
p                6281 Zend/zend_vm_def.h 				p++;
p                6284 Zend/zend_vm_def.h 				if (UNEXPECTED(!p->key)) {
p                6285 Zend/zend_vm_def.h 					ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                6286 Zend/zend_vm_def.h 				} else if (ZSTR_VAL(p->key)[0]) {
p                6287 Zend/zend_vm_def.h 					ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                6292 Zend/zend_vm_def.h 						p->key, &class_name, &prop_name, &prop_name_len);
p                6302 Zend/zend_vm_def.h 				p++;
p                6303 Zend/zend_vm_def.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                6304 Zend/zend_vm_def.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                6305 Zend/zend_vm_def.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                6306 Zend/zend_vm_def.h 				    (UNEXPECTED(!p->key) ||
p                6307 Zend/zend_vm_def.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS))) {
p                6709 Zend/zend_vm_def.h 				zend_ini_entry *p = zend_hash_str_find_ptr(EG(ini_directives), "error_reporting", sizeof("error_reporting")-1);
p                6710 Zend/zend_vm_def.h 				if (p) {
p                6711 Zend/zend_vm_def.h 					EG(error_reporting_ini_entry) = p;
p                7624 Zend/zend_vm_def.h 		Bucket *p = EG(symbol_table).arData + idx;
p                7626 Zend/zend_vm_def.h 		if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                7627 Zend/zend_vm_def.h 	        (EXPECTED(p->key == Z_STR_P(varname)) ||
p                7628 Zend/zend_vm_def.h 	         (EXPECTED(p->h == ZSTR_H(Z_STR_P(varname))) &&
p                7629 Zend/zend_vm_def.h 	          EXPECTED(p->key != NULL) &&
p                7630 Zend/zend_vm_def.h 	          EXPECTED(ZSTR_LEN(p->key) == Z_STRLEN_P(varname)) &&
p                7631 Zend/zend_vm_def.h 	          EXPECTED(memcmp(ZSTR_VAL(p->key), Z_STRVAL_P(varname), Z_STRLEN_P(varname)) == 0)))) {
p                7863 Zend/zend_vm_def.h 		zval *p = ZEND_CALL_ARG(execute_data, 1);
p                7864 Zend/zend_vm_def.h 		zval *end = p + num_args;
p                7869 Zend/zend_vm_def.h 				ZEND_HASH_FILL_ADD(p);
p                7870 Zend/zend_vm_def.h 				p++;
p                7871 Zend/zend_vm_def.h 			} while (p != end);
p                7913 Zend/zend_vm_def.h 			zval *p = ZEND_CALL_ARG(call, 1);
p                7918 Zend/zend_vm_def.h 				if (UNEXPECTED(!zend_verify_internal_arg_type(fbc, i + 1, p))) {
p                7927 Zend/zend_vm_def.h 				p++;
p                 696 Zend/zend_vm_execute.h 			zval *p = ZEND_CALL_ARG(call, 1);
p                 699 Zend/zend_vm_execute.h 				if (UNEXPECTED(!zend_verify_internal_arg_type(fbc, i + 1, p))) {
p                 706 Zend/zend_vm_execute.h 				p++;
p                 817 Zend/zend_vm_execute.h 			zval *p = ZEND_CALL_ARG(call, 1);
p                 820 Zend/zend_vm_execute.h 				if (UNEXPECTED(!zend_verify_internal_arg_type(fbc, i + 1, p))) {
p                 832 Zend/zend_vm_execute.h 				p++;
p                1271 Zend/zend_vm_execute.h 				zend_ini_entry *p = zend_hash_str_find_ptr(EG(ini_directives), "error_reporting", sizeof("error_reporting")-1);
p                1272 Zend/zend_vm_execute.h 				if (p) {
p                1273 Zend/zend_vm_execute.h 					EG(error_reporting_ini_entry) = p;
p                1733 Zend/zend_vm_execute.h 		zval *p = ZEND_CALL_ARG(execute_data, 1);
p                1734 Zend/zend_vm_execute.h 		zval *end = p + num_args;
p                1739 Zend/zend_vm_execute.h 				ZEND_HASH_FILL_ADD(p);
p                1740 Zend/zend_vm_execute.h 				p++;
p                1741 Zend/zend_vm_execute.h 			} while (p != end);
p                1783 Zend/zend_vm_execute.h 			zval *p = ZEND_CALL_ARG(call, 1);
p                1788 Zend/zend_vm_execute.h 				if (UNEXPECTED(!zend_verify_internal_arg_type(fbc, i + 1, p))) {
p                1797 Zend/zend_vm_execute.h 				p++;
p                3727 Zend/zend_vm_execute.h 			Bucket *p;
p                3736 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                3743 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                3744 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                3745 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                3746 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                3747 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                3751 Zend/zend_vm_execute.h 				p++;
p                3814 Zend/zend_vm_execute.h 	Bucket *p;
p                3846 Zend/zend_vm_execute.h 		p = fe_ht->arData;
p                3853 Zend/zend_vm_execute.h 			if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                3854 Zend/zend_vm_execute.h 			    (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                3855 Zend/zend_vm_execute.h 			     EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) {
p                3859 Zend/zend_vm_execute.h 			p++;
p                3878 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                3885 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                3886 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                3887 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                3888 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                3889 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                3893 Zend/zend_vm_execute.h 				p++;
p                12131 Zend/zend_vm_execute.h 			Bucket *p;
p                12140 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                12147 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                12148 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                12149 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                12150 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                12151 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                12155 Zend/zend_vm_execute.h 				p++;
p                12219 Zend/zend_vm_execute.h 	Bucket *p;
p                12251 Zend/zend_vm_execute.h 		p = fe_ht->arData;
p                12258 Zend/zend_vm_execute.h 			if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                12259 Zend/zend_vm_execute.h 			    (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                12260 Zend/zend_vm_execute.h 			     EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) {
p                12264 Zend/zend_vm_execute.h 			p++;
p                12283 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                12290 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                12291 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                12292 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                12293 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                12294 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                12298 Zend/zend_vm_execute.h 				p++;
p                15579 Zend/zend_vm_execute.h 			Bucket *p;
p                15588 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                15595 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                15596 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                15597 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                15598 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                15599 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                15603 Zend/zend_vm_execute.h 				p++;
p                15668 Zend/zend_vm_execute.h 	Bucket *p;
p                15700 Zend/zend_vm_execute.h 		p = fe_ht->arData;
p                15707 Zend/zend_vm_execute.h 			if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                15708 Zend/zend_vm_execute.h 			    (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                15709 Zend/zend_vm_execute.h 			     EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) {
p                15713 Zend/zend_vm_execute.h 			p++;
p                15733 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                15740 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                15741 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                15742 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                15743 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                15744 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                15748 Zend/zend_vm_execute.h 				p++;
p                15834 Zend/zend_vm_execute.h 	Bucket *p;
p                15841 Zend/zend_vm_execute.h 		p = fe_ht->arData + pos;
p                15847 Zend/zend_vm_execute.h 			value = &p->val;
p                15851 Zend/zend_vm_execute.h 				p++;
p                15858 Zend/zend_vm_execute.h 					p++;
p                15866 Zend/zend_vm_execute.h 			if (!p->key) {
p                15867 Zend/zend_vm_execute.h 				ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                15869 Zend/zend_vm_execute.h 				ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                15880 Zend/zend_vm_execute.h 			p = fe_ht->arData + pos;
p                15887 Zend/zend_vm_execute.h 				value = &p->val;
p                15891 Zend/zend_vm_execute.h 					p++;
p                15898 Zend/zend_vm_execute.h 						p++;
p                15902 Zend/zend_vm_execute.h 				if (UNEXPECTED(!p->key) ||
p                15903 Zend/zend_vm_execute.h 				    EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS)) {
p                15907 Zend/zend_vm_execute.h 				p++;
p                15910 Zend/zend_vm_execute.h 				if (UNEXPECTED(!p->key)) {
p                15911 Zend/zend_vm_execute.h 					ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                15912 Zend/zend_vm_execute.h 				} else if (ZSTR_VAL(p->key)[0]) {
p                15913 Zend/zend_vm_execute.h 					ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                15918 Zend/zend_vm_execute.h 						p->key, &class_name, &prop_name, &prop_name_len);
p                15928 Zend/zend_vm_execute.h 				p++;
p                15929 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                15930 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                15931 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                15932 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                15933 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS))) {
p                16011 Zend/zend_vm_execute.h 	Bucket *p;
p                16020 Zend/zend_vm_execute.h 		p = fe_ht->arData + pos;
p                16026 Zend/zend_vm_execute.h 			value = &p->val;
p                16030 Zend/zend_vm_execute.h 				p++;
p                16037 Zend/zend_vm_execute.h 					p++;
p                16044 Zend/zend_vm_execute.h 			if (!p->key) {
p                16045 Zend/zend_vm_execute.h 				ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                16047 Zend/zend_vm_execute.h 				ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                16056 Zend/zend_vm_execute.h 			p++;
p                16057 Zend/zend_vm_execute.h 			if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                16058 Zend/zend_vm_execute.h 			    (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                16059 Zend/zend_vm_execute.h 			     EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) {
p                16072 Zend/zend_vm_execute.h 			p = fe_ht->arData + pos;
p                16079 Zend/zend_vm_execute.h 				value = &p->val;
p                16083 Zend/zend_vm_execute.h 					p++;
p                16090 Zend/zend_vm_execute.h 						p++;
p                16094 Zend/zend_vm_execute.h 				if (UNEXPECTED(!p->key) ||
p                16095 Zend/zend_vm_execute.h 				    EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS)) {
p                16099 Zend/zend_vm_execute.h 				p++;
p                16102 Zend/zend_vm_execute.h 				if (UNEXPECTED(!p->key)) {
p                16103 Zend/zend_vm_execute.h 					ZVAL_LONG(EX_VAR(opline->result.var), p->h);
p                16104 Zend/zend_vm_execute.h 				} else if (ZSTR_VAL(p->key)[0]) {
p                16105 Zend/zend_vm_execute.h 					ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
p                16110 Zend/zend_vm_execute.h 						p->key, &class_name, &prop_name, &prop_name_len);
p                16120 Zend/zend_vm_execute.h 				p++;
p                16121 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                16122 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                16123 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                16124 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                16125 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key) == SUCCESS))) {
p                29298 Zend/zend_vm_execute.h 			Bucket *p;
p                29307 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                29314 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                29315 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                29316 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                29317 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                29318 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                29322 Zend/zend_vm_execute.h 				p++;
p                29385 Zend/zend_vm_execute.h 	Bucket *p;
p                29417 Zend/zend_vm_execute.h 		p = fe_ht->arData;
p                29424 Zend/zend_vm_execute.h 			if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                29425 Zend/zend_vm_execute.h 			    (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                29426 Zend/zend_vm_execute.h 			     EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) {
p                29430 Zend/zend_vm_execute.h 			p++;
p                29449 Zend/zend_vm_execute.h 			p = fe_ht->arData;
p                29456 Zend/zend_vm_execute.h 				if ((EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                29457 Zend/zend_vm_execute.h 				     (EXPECTED(Z_TYPE(p->val) != IS_INDIRECT) ||
p                29458 Zend/zend_vm_execute.h 				      EXPECTED(Z_TYPE_P(Z_INDIRECT(p->val)) != IS_UNDEF))) &&
p                29459 Zend/zend_vm_execute.h 				    (UNEXPECTED(!p->key) ||
p                29460 Zend/zend_vm_execute.h 				     EXPECTED(zend_check_property_access(Z_OBJ_P(array_ptr), p->key) == SUCCESS))) {
p                29464 Zend/zend_vm_execute.h 				p++;
p                32957 Zend/zend_vm_execute.h 		Bucket *p = EG(symbol_table).arData + idx;
p                32959 Zend/zend_vm_execute.h 		if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF) &&
p                32960 Zend/zend_vm_execute.h 	        (EXPECTED(p->key == Z_STR_P(varname)) ||
p                32961 Zend/zend_vm_execute.h 	         (EXPECTED(p->h == ZSTR_H(Z_STR_P(varname))) &&
p                32962 Zend/zend_vm_execute.h 	          EXPECTED(p->key != NULL) &&
p                32963 Zend/zend_vm_execute.h 	          EXPECTED(ZSTR_LEN(p->key) == Z_STRLEN_P(varname)) &&
p                32964 Zend/zend_vm_execute.h 	          EXPECTED(memcmp(ZSTR_VAL(p->key), Z_STRVAL_P(varname), Z_STRLEN_P(varname)) == 0)))) {
p                 199 ext/bcmath/bcmath.c 	char *p;
p                 201 ext/bcmath/bcmath.c 	if (!(p = strchr(str, '.'))) {
p                 206 ext/bcmath/bcmath.c 	bc_str2num(num, str, strlen(p+1));
p                 507 ext/calendar/calendar.c 	char *p, old[18], *endofalafim;
p                 509 ext/calendar/calendar.c 	p = endofalafim = old;
p                 521 ext/calendar/calendar.c 		*p = alef_bet[n / 1000];
p                 522 ext/calendar/calendar.c 		p++;
p                 525 ext/calendar/calendar.c 			*p = '\'';
p                 526 ext/calendar/calendar.c 			p++;
p                 529 ext/calendar/calendar.c 			strcpy(p, " àìôéí ");
p                 530 ext/calendar/calendar.c 			p += 7;
p                 533 ext/calendar/calendar.c 		endofalafim = p;
p                 539 ext/calendar/calendar.c 		*p = alef_bet[22];
p                 540 ext/calendar/calendar.c 		p++;
p                 546 ext/calendar/calendar.c 		*p = alef_bet[18 + n / 100];
p                 547 ext/calendar/calendar.c 		p++;
p                 553 ext/calendar/calendar.c 		*p = alef_bet[9];
p                 554 ext/calendar/calendar.c 		p++;
p                 555 ext/calendar/calendar.c 		*p = alef_bet[n - 9];
p                 556 ext/calendar/calendar.c 		p++;
p                 560 ext/calendar/calendar.c 			*p = alef_bet[9 + n / 10];
p                 561 ext/calendar/calendar.c 			p++;
p                 567 ext/calendar/calendar.c 			*p = alef_bet[n];
p                 568 ext/calendar/calendar.c 			p++;
p                 573 ext/calendar/calendar.c 		switch (p - endofalafim) {
p                 577 ext/calendar/calendar.c 			*p = '\'';
p                 578 ext/calendar/calendar.c 			p++;
p                 581 ext/calendar/calendar.c 			*(p) = *(p - 1);
p                 582 ext/calendar/calendar.c 			*(p - 1) = '"';
p                 583 ext/calendar/calendar.c 			p++;
p                 587 ext/calendar/calendar.c 	*p = '\0';
p                 588 ext/calendar/calendar.c 	*ret = estrndup(old, (p - old) + 1);
p                 589 ext/calendar/calendar.c 	p = *ret;
p                 590 ext/calendar/calendar.c 	return p;
p                  43 ext/com_dotnet/com_typeinfo.c 	OLECHAR *p;
p                  55 ext/com_dotnet/com_typeinfo.c 	p = php_com_string_to_olestring(search_string, strlen(search_string), codepage);
p                  57 ext/com_dotnet/com_typeinfo.c 	if (SUCCEEDED(CLSIDFromString(p, &clsid))) {
p                  91 ext/com_dotnet/com_typeinfo.c 		if (FAILED(LoadTypeLib(p, &TL))) {
p                 150 ext/com_dotnet/com_typeinfo.c 	efree(p);
p                 162 ext/ctype/ctype.c 		char *p = Z_STRVAL(tmp), *e = Z_STRVAL(tmp) + Z_STRLEN(tmp); \
p                 163 ext/ctype/ctype.c 		if (e == p) {	\
p                 167 ext/ctype/ctype.c 		while (p < e) { \
p                 168 ext/ctype/ctype.c 			if(!iswhat((int)*(unsigned char *)(p++))) { \
p                 509 ext/curl/interface.c 	char **p;
p                 583 ext/curl/interface.c 	p = (char **) d->protocols;
p                 584 ext/curl/interface.c 	while (*p != NULL) {
p                 585 ext/curl/interface.c 			n += sprintf(str + n, "%s%s", *p, *(p + 1) != NULL ? ", " : "");
p                 586 ext/curl/interface.c 			p++;
p                1724 ext/curl/interface.c 		char **p = (char **) d->protocols;
p                1729 ext/curl/interface.c 		while (*p != NULL) {
p                1730 ext/curl/interface.c 			add_next_index_string(&protocol_list, *p);
p                1731 ext/curl/interface.c 			p++;
p                3934 ext/date/php_date.c 	timelib_rel_time *p = NULL;
p                3939 ext/date/php_date.c 	timelib_strtointerval(format, format_length, &b, &e, &p, &r, &errors);
p                3945 ext/date/php_date.c 		if(p) {
p                3946 ext/date/php_date.c 			*rt = p;
p                4300 ext/date/php_date.c 	timelib_rel_time *p = NULL;
p                4305 ext/date/php_date.c 	timelib_strtointerval(format, format_length, &b, &e, &p, &r, &errors);
p                4313 ext/date/php_date.c 		*d  = p;
p                  90 ext/dba/libcdb/cdb_make.c 	head->hp[head->num].p = c->pos;
p                 200 ext/dba/libcdb/cdb_make.c 			c->hash[u].h = c->hash[u].p = 0;
p                 205 ext/dba/libcdb/cdb_make.c 			while (c->hash[where].p)
p                 213 ext/dba/libcdb/cdb_make.c 			uint32_pack(buf + 4, c->hash[u].p);
p                  33 ext/dba/libcdb/cdb_make.h 	uint32 p;
p                  78 ext/exif/exif.c # define safe_erealloc(p,a,b,c) erealloc(p, (a)*(b)+(c))
p                1033 ext/exif/exif.c 	int c, i, p=0, n = 5+31;
p                1035 ext/exif/exif.c 	p += slprintf(buf+p, sizeof(buf)-p, "\nDump Len: %08X (%d)", len, len);
p                1037 ext/exif/exif.c 		for(i=0; i<len+15 && p+n<=sizeof(buf); i++) {
p                1039 ext/exif/exif.c 				p += slprintf(buf+p, sizeof(buf)-p, "\n%08X: ", i+offset);
p                1043 ext/exif/exif.c 				p += slprintf(buf+p, sizeof(buf)-p, "%02X ", c);
p                1047 ext/exif/exif.c 				p += slprintf(buf+p, sizeof(buf)-p, "   ");
p                1050 ext/exif/exif.c 				p += slprintf(buf+p, sizeof(buf)-p, "    %s", tmp);
p                 111 ext/fileinfo/libmagic/apprentice.c 	void *p;
p                 265 ext/fileinfo/libmagic/apprentice.c 	const struct type_tbl_s *p;
p                 267 ext/fileinfo/libmagic/apprentice.c 	for (p = tbl; p->len; p++) {
p                 268 ext/fileinfo/libmagic/apprentice.c 		if (strncmp(l, p->name, p->len) == 0) {
p                 270 ext/fileinfo/libmagic/apprentice.c 				*t = l + p->len;
p                 274 ext/fileinfo/libmagic/apprentice.c 	return p->type;
p                 366 ext/fileinfo/libmagic/apprentice.c 	const struct type_tbl_s *p;
p                 372 ext/fileinfo/libmagic/apprentice.c 	for (p = type_tbl; p->len; p++) {
p                 373 ext/fileinfo/libmagic/apprentice.c 		assert(p->type < FILE_NAMES_SIZE);
p                 374 ext/fileinfo/libmagic/apprentice.c 		file_names[p->type] = p->name;
p                 375 ext/fileinfo/libmagic/apprentice.c 		file_formats[p->type] = p->format;
p                 377 ext/fileinfo/libmagic/apprentice.c 	assert(p - type_tbl == FILE_NAMES_SIZE);
p                 518 ext/fileinfo/libmagic/apprentice.c 	if (map->p != php_magic_database) {
p                 519 ext/fileinfo/libmagic/apprentice.c 		if (map->p == NULL) {
p                 527 ext/fileinfo/libmagic/apprentice.c 			efree(map->p);
p                 566 ext/fileinfo/libmagic/apprentice.c 	char *p, *mfn;
p                 614 ext/fileinfo/libmagic/apprentice.c 		p = strchr(fn, PATHSEP);
p                 615 ext/fileinfo/libmagic/apprentice.c 		if (p)
p                 616 ext/fileinfo/libmagic/apprentice.c 			*p++ = '\0';
p                 621 ext/fileinfo/libmagic/apprentice.c 		fn = p;
p                 673 ext/fileinfo/libmagic/apprentice.c 	const char *p;
p                 676 ext/fileinfo/libmagic/apprentice.c 	for (p = str; *p; p++)
p                 677 ext/fileinfo/libmagic/apprentice.c 		switch (*p) {
p                 679 ext/fileinfo/libmagic/apprentice.c 			if (!*++p)
p                 680 ext/fileinfo/libmagic/apprentice.c 				p--;
p                 691 ext/fileinfo/libmagic/apprentice.c 			while (*p && *p != ']')
p                 692 ext/fileinfo/libmagic/apprentice.c 				p++;
p                 693 ext/fileinfo/libmagic/apprentice.c 			p--;
p                 696 ext/fileinfo/libmagic/apprentice.c 			while (*p && *p != '}')
p                 697 ext/fileinfo/libmagic/apprentice.c 				p++;
p                 698 ext/fileinfo/libmagic/apprentice.c 			if (!*p)
p                 699 ext/fileinfo/libmagic/apprentice.c 				p--;
p                1139 ext/fileinfo/libmagic/apprentice.c 			char *p = strstr(me[i].mp->desc, text);
p                1140 ext/fileinfo/libmagic/apprentice.c 			if (p && (p == me[i].mp->desc ||
p                1141 ext/fileinfo/libmagic/apprentice.c 			    isspace((unsigned char)p[-1])) &&
p                1142 ext/fileinfo/libmagic/apprentice.c 			    (p + len - me[i].mp->desc == MAXstring
p                1143 ext/fileinfo/libmagic/apprentice.c 			    || (p[len] == '\0' ||
p                1144 ext/fileinfo/libmagic/apprentice.c 			    isspace((unsigned char)p[len]))))
p                1499 ext/fileinfo/libmagic/apprentice.c 	const struct cond_tbl_s *p;
p                1501 ext/fileinfo/libmagic/apprentice.c 	for (p = cond_tbl; p->len; p++) {
p                1502 ext/fileinfo/libmagic/apprentice.c 		if (strncmp(l, p->name, p->len) == 0 &&
p                1503 ext/fileinfo/libmagic/apprentice.c 		    isspace((unsigned char)l[p->len])) {
p                1505 ext/fileinfo/libmagic/apprentice.c 				*t = l + p->len;
p                1509 ext/fileinfo/libmagic/apprentice.c 	return p->cond;
p                2443 ext/fileinfo/libmagic/apprentice.c getvalue(struct magic_set *ms, struct magic *m, const char **p, int action)
p                2454 ext/fileinfo/libmagic/apprentice.c 		*p = getstr(ms, m, *p, action == FILE_COMPILE);
p                2455 ext/fileinfo/libmagic/apprentice.c 		if (*p == NULL) {
p                2482 ext/fileinfo/libmagic/apprentice.c 			m->value.f = strtof(*p, &ep);
p                2484 ext/fileinfo/libmagic/apprentice.c 			m->value.f = (float)strtod(*p, &ep);
p                2486 ext/fileinfo/libmagic/apprentice.c 			*p = ep;
p                2494 ext/fileinfo/libmagic/apprentice.c 			m->value.d = strtod(*p, &ep);
p                2495 ext/fileinfo/libmagic/apprentice.c 			*p = ep;
p                2502 ext/fileinfo/libmagic/apprentice.c 			    (uint64_t)strtoull(*p, &ep, 0));
p                2503 ext/fileinfo/libmagic/apprentice.c 			*p = ep;
p                2504 ext/fileinfo/libmagic/apprentice.c 			eatsize(p);
p                2520 ext/fileinfo/libmagic/apprentice.c 	char	*p = m->value.s;
p                2522 ext/fileinfo/libmagic/apprentice.c 	char 	*origp = p;
p                2523 ext/fileinfo/libmagic/apprentice.c 	char	*pmax = p + plen - 1;
p                2530 ext/fileinfo/libmagic/apprentice.c 		if (p >= pmax) {
p                2589 ext/fileinfo/libmagic/apprentice.c 				*p++ = (char) c;
p                2593 ext/fileinfo/libmagic/apprentice.c 				*p++ = '\a';
p                2597 ext/fileinfo/libmagic/apprentice.c 				*p++ = '\b';
p                2601 ext/fileinfo/libmagic/apprentice.c 				*p++ = '\f';
p                2605 ext/fileinfo/libmagic/apprentice.c 				*p++ = '\n';
p                2609 ext/fileinfo/libmagic/apprentice.c 				*p++ = '\r';
p                2613 ext/fileinfo/libmagic/apprentice.c 				*p++ = '\t';
p                2617 ext/fileinfo/libmagic/apprentice.c 				*p++ = '\v';
p                2641 ext/fileinfo/libmagic/apprentice.c 				*p++ = (char)val;
p                2657 ext/fileinfo/libmagic/apprentice.c 				*p++ = (char)val;
p                2661 ext/fileinfo/libmagic/apprentice.c 			*p++ = (char)c;
p                2664 ext/fileinfo/libmagic/apprentice.c 	*p = '\0';
p                2665 ext/fileinfo/libmagic/apprentice.c 	m->vallen = CAST(unsigned char, (p - origp));
p                2752 ext/fileinfo/libmagic/apprentice.c eatsize(const char **p)
p                2754 ext/fileinfo/libmagic/apprentice.c 	const char *l = *p;
p                2771 ext/fileinfo/libmagic/apprentice.c 	*p = l;
p                2787 ext/fileinfo/libmagic/apprentice.c 	map->p = buf;
p                2820 ext/fileinfo/libmagic/apprentice.c 		map->p = (void *)&php_magic_database;
p                2855 ext/fileinfo/libmagic/apprentice.c 	if ((map->p = CAST(void *, emalloc(map->len))) == NULL) {
p                2859 ext/fileinfo/libmagic/apprentice.c 	if (php_stream_read(stream, map->p, (size_t)st.sb.st_size) != (size_t)st.sb.st_size) {
p                2870 ext/fileinfo/libmagic/apprentice.c 	ptr = (uint32_t *)(void *)map->p;
p                2894 ext/fileinfo/libmagic/apprentice.c 		map->p = emalloc(sizeof(php_magic_database));
p                2895 ext/fileinfo/libmagic/apprentice.c 		map->p = memcpy(map->p, php_magic_database, sizeof(php_magic_database));
p                2908 ext/fileinfo/libmagic/apprentice.c 	map->magic[0] = CAST(struct magic *, map->p) + 1;
p                2952 ext/fileinfo/libmagic/apprentice.c 	ptr = CAST(uint32_t *, map->p);
p                2978 ext/fileinfo/libmagic/apprentice.c 	map->magic[0] = CAST(struct magic *, map->p) + 1;
p                3065 ext/fileinfo/libmagic/apprentice.c 	const char *p, *q;
p                3069 ext/fileinfo/libmagic/apprentice.c 		if ((p = strrchr(fn, '/')) != NULL)
p                3070 ext/fileinfo/libmagic/apprentice.c 			fn = ++p;
p                3076 ext/fileinfo/libmagic/apprentice.c 	for (p = ext + sizeof(ext) - 1; p >= ext && q >= fn; p--, q--)
p                3077 ext/fileinfo/libmagic/apprentice.c 		if (*p != *q)
p                3081 ext/fileinfo/libmagic/apprentice.c 	if (p >= ext)
p                3102 ext/fileinfo/libmagic/apprentice.c 	if (strstr(p, ".mime") != NULL)
p                 149 ext/fileinfo/libmagic/cdf.c cdf_getuint32(const uint8_t *p, size_t offs)
p                 152 ext/fileinfo/libmagic/cdf.c 	(void)memcpy(&rv, p + offs * sizeof(uint32_t), sizeof(rv));
p                 281 ext/fileinfo/libmagic/cdf.c     const void *p, size_t tail, int line)
p                 284 ext/fileinfo/libmagic/cdf.c 	const char *e = ((const char *)p) + tail;
p                 798 ext/fileinfo/libmagic/cdf.c 	const uint8_t *p, *q, *e;
p                 844 ext/fileinfo/libmagic/cdf.c 	p = CAST(const uint8_t *, (const void *)
p                 854 ext/fileinfo/libmagic/cdf.c 		if (cdf_check_stream_offset(sst, h, p, tail * sizeof(uint32_t),
p                 857 ext/fileinfo/libmagic/cdf.c 		ofs = CDF_GETUINT32(p, tail);
p                 859 ext/fileinfo/libmagic/cdf.c 		    ((const char *)(const void *)p + ofs
p                 861 ext/fileinfo/libmagic/cdf.c 		if (q < p) {
p                 862 ext/fileinfo/libmagic/cdf.c 			DPRINTF(("Wrapped around %p < %p\n", q, p));
p                 869 ext/fileinfo/libmagic/cdf.c 		inp[i].pi_id = CDF_GETUINT32(p, i << 1);
p                 872 ext/fileinfo/libmagic/cdf.c 		    i, inp[i].pi_id, inp[i].pi_type, q - p, offs));
p                1129 ext/fileinfo/libmagic/cdf.c cdf_print_property_name(char *buf, size_t bufsiz, uint32_t p)
p                1134 ext/fileinfo/libmagic/cdf.c 		if (vn[i].v == p)
p                1136 ext/fileinfo/libmagic/cdf.c 	return snprintf(buf, bufsiz, "0x%x", p);
p                1175 ext/fileinfo/libmagic/cdf.c cdf_u16tos8(char *buf, size_t len, const uint16_t *p)
p                1178 ext/fileinfo/libmagic/cdf.c 	for (i = 0; i < len && p[i]; i++)
p                1179 ext/fileinfo/libmagic/cdf.c 		buf[i] = (char)p[i];
p                1236 ext/fileinfo/libmagic/cdf.c 	const unsigned char *p = v;
p                1240 ext/fileinfo/libmagic/cdf.c 	for (i = 0, j = 0; i < len; i++, p++) {
p                1241 ext/fileinfo/libmagic/cdf.c 		(void)fprintf(stderr, "%.2x ", *p);
p                1242 ext/fileinfo/libmagic/cdf.c 		abuf[j++] = isprint(*p) ? *p : '.';
p                 189 ext/fileinfo/libmagic/cdf_time.c 	char *p, *q;
p                 192 ext/fileinfo/libmagic/cdf_time.c 	p = cdf_ctime(&ts.tv_sec, buf);
p                 193 ext/fileinfo/libmagic/cdf_time.c 	if ((q = strchr(p, '\n')) != NULL)
p                 195 ext/fileinfo/libmagic/cdf_time.c 	if (strcmp(ref, p) != 0)
p                 196 ext/fileinfo/libmagic/cdf_time.c 		errx(1, "Error date %s != %s\n", ref, p);
p                 537 ext/fileinfo/libmagic/file.h static const char *rcsid(const char *p) { \
p                 538 ext/fileinfo/libmagic/file.h 	return rcsid(p = id); \
p                  98 ext/fileinfo/libmagic/is_tar.c 	const unsigned char	*p;
p                 106 ext/fileinfo/libmagic/is_tar.c 	p = header->charptr;
p                 108 ext/fileinfo/libmagic/is_tar.c 		sum += *p++;
p                 410 ext/fileinfo/libmagic/softmagic.c 	union VALUETYPE *p = &ms->ms_value;
p                 414 ext/fileinfo/libmagic/softmagic.c 		v = file_signextend(ms, m, (uint64_t)p->b);
p                 436 ext/fileinfo/libmagic/softmagic.c 		v = file_signextend(ms, m, (uint64_t)p->h);
p                 459 ext/fileinfo/libmagic/softmagic.c 		v = file_signextend(ms, m, (uint64_t)p->l);
p                 479 ext/fileinfo/libmagic/softmagic.c 		v = file_signextend(ms, m, p->q);
p                 510 ext/fileinfo/libmagic/softmagic.c 			char *str = p->s;
p                 545 ext/fileinfo/libmagic/softmagic.c 		    file_fmttime(p->l, 0, tbuf)) == -1)
p                 555 ext/fileinfo/libmagic/softmagic.c 		    file_fmttime(p->l, FILE_T_LOCAL, tbuf)) == -1)
p                 564 ext/fileinfo/libmagic/softmagic.c 		    file_fmttime(p->q, 0, tbuf)) == -1)
p                 573 ext/fileinfo/libmagic/softmagic.c 		    file_fmttime(p->q, FILE_T_LOCAL, tbuf)) == -1)
p                 582 ext/fileinfo/libmagic/softmagic.c 		    file_fmttime(p->q, FILE_T_WINDOWS, tbuf)) == -1)
p                 590 ext/fileinfo/libmagic/softmagic.c 		vf = p->f;
p                 610 ext/fileinfo/libmagic/softmagic.c 		vd = p->d;
p                 709 ext/fileinfo/libmagic/softmagic.c 			union VALUETYPE *p = &ms->ms_value;
p                 713 ext/fileinfo/libmagic/softmagic.c 				p->s[strcspn(p->s, "\r\n")] = '\0';
p                 714 ext/fileinfo/libmagic/softmagic.c 			t = CAST(uint32_t, (ms->offset + strlen(p->s)));
p                 829 ext/fileinfo/libmagic/softmagic.c 			p->fld &= cast m->num_mask; \
p                 832 ext/fileinfo/libmagic/softmagic.c 			p->fld |= cast m->num_mask; \
p                 835 ext/fileinfo/libmagic/softmagic.c 			p->fld ^= cast m->num_mask; \
p                 838 ext/fileinfo/libmagic/softmagic.c 			p->fld += cast m->num_mask; \
p                 841 ext/fileinfo/libmagic/softmagic.c 			p->fld -= cast m->num_mask; \
p                 844 ext/fileinfo/libmagic/softmagic.c 			p->fld *= cast m->num_mask; \
p                 847 ext/fileinfo/libmagic/softmagic.c 			p->fld /= cast m->num_mask; \
p                 850 ext/fileinfo/libmagic/softmagic.c 			p->fld %= cast m->num_mask; \
p                 854 ext/fileinfo/libmagic/softmagic.c 		p->fld = ~p->fld \
p                 857 ext/fileinfo/libmagic/softmagic.c cvt_8(union VALUETYPE *p, const struct magic *m)
p                 863 ext/fileinfo/libmagic/softmagic.c cvt_16(union VALUETYPE *p, const struct magic *m)
p                 869 ext/fileinfo/libmagic/softmagic.c cvt_32(union VALUETYPE *p, const struct magic *m)
p                 875 ext/fileinfo/libmagic/softmagic.c cvt_64(union VALUETYPE *p, const struct magic *m)
p                 884 ext/fileinfo/libmagic/softmagic.c 			p->fld += cast (int64_t)m->num_mask; \
p                 887 ext/fileinfo/libmagic/softmagic.c 			p->fld -= cast (int64_t)m->num_mask; \
p                 890 ext/fileinfo/libmagic/softmagic.c 			p->fld *= cast (int64_t)m->num_mask; \
p                 893 ext/fileinfo/libmagic/softmagic.c 			p->fld /= cast (int64_t)m->num_mask; \
p                 898 ext/fileinfo/libmagic/softmagic.c cvt_float(union VALUETYPE *p, const struct magic *m)
p                 904 ext/fileinfo/libmagic/softmagic.c cvt_double(union VALUETYPE *p, const struct magic *m)
p                 917 ext/fileinfo/libmagic/softmagic.c 	union VALUETYPE *p = &ms->ms_value;
p                 922 ext/fileinfo/libmagic/softmagic.c 		cvt_8(p, m);
p                 925 ext/fileinfo/libmagic/softmagic.c 		cvt_16(p, m);
p                 930 ext/fileinfo/libmagic/softmagic.c 		cvt_32(p, m);
p                 936 ext/fileinfo/libmagic/softmagic.c 		cvt_64(p, m);
p                 942 ext/fileinfo/libmagic/softmagic.c 		p->s[sizeof(p->s) - 1] = '\0';
p                 947 ext/fileinfo/libmagic/softmagic.c 		char *ptr1 = p->s, *ptr2 = ptr1 + sz;
p                 949 ext/fileinfo/libmagic/softmagic.c 		sz = sizeof(p->s) - sz; /* maximum length of string */
p                 967 ext/fileinfo/libmagic/softmagic.c 		p->h = (short)((p->hs[0]<<8)|(p->hs[1]));
p                 968 ext/fileinfo/libmagic/softmagic.c 		cvt_16(p, m);
p                 973 ext/fileinfo/libmagic/softmagic.c 		p->l = (int32_t)
p                 974 ext/fileinfo/libmagic/softmagic.c 		    ((p->hl[0]<<24)|(p->hl[1]<<16)|(p->hl[2]<<8)|(p->hl[3]));
p                 975 ext/fileinfo/libmagic/softmagic.c 		cvt_32(p, m);
p                 981 ext/fileinfo/libmagic/softmagic.c 		p->q = (uint64_t)
p                 982 ext/fileinfo/libmagic/softmagic.c 		    (((uint64_t)p->hq[0]<<56)|((uint64_t)p->hq[1]<<48)|
p                 983 ext/fileinfo/libmagic/softmagic.c 		     ((uint64_t)p->hq[2]<<40)|((uint64_t)p->hq[3]<<32)|
p                 984 ext/fileinfo/libmagic/softmagic.c 		     ((uint64_t)p->hq[4]<<24)|((uint64_t)p->hq[5]<<16)|
p                 985 ext/fileinfo/libmagic/softmagic.c 		     ((uint64_t)p->hq[6]<<8)|((uint64_t)p->hq[7]));
p                 986 ext/fileinfo/libmagic/softmagic.c 		cvt_64(p, m);
p                 989 ext/fileinfo/libmagic/softmagic.c 		p->h = (short)((p->hs[1]<<8)|(p->hs[0]));
p                 990 ext/fileinfo/libmagic/softmagic.c 		cvt_16(p, m);
p                 995 ext/fileinfo/libmagic/softmagic.c 		p->l = (int32_t)
p                 996 ext/fileinfo/libmagic/softmagic.c 		    ((p->hl[3]<<24)|(p->hl[2]<<16)|(p->hl[1]<<8)|(p->hl[0]));
p                 997 ext/fileinfo/libmagic/softmagic.c 		cvt_32(p, m);
p                1003 ext/fileinfo/libmagic/softmagic.c 		p->q = (uint64_t)
p                1004 ext/fileinfo/libmagic/softmagic.c 		    (((uint64_t)p->hq[7]<<56)|((uint64_t)p->hq[6]<<48)|
p                1005 ext/fileinfo/libmagic/softmagic.c 		     ((uint64_t)p->hq[5]<<40)|((uint64_t)p->hq[4]<<32)|
p                1006 ext/fileinfo/libmagic/softmagic.c 		     ((uint64_t)p->hq[3]<<24)|((uint64_t)p->hq[2]<<16)|
p                1007 ext/fileinfo/libmagic/softmagic.c 		     ((uint64_t)p->hq[1]<<8)|((uint64_t)p->hq[0]));
p                1008 ext/fileinfo/libmagic/softmagic.c 		cvt_64(p, m);
p                1013 ext/fileinfo/libmagic/softmagic.c 		p->l = (int32_t)
p                1014 ext/fileinfo/libmagic/softmagic.c 		    ((p->hl[1]<<24)|(p->hl[0]<<16)|(p->hl[3]<<8)|(p->hl[2]));
p                1015 ext/fileinfo/libmagic/softmagic.c 		cvt_32(p, m);
p                1018 ext/fileinfo/libmagic/softmagic.c 		cvt_float(p, m);
p                1021 ext/fileinfo/libmagic/softmagic.c 		p->l =  ((uint32_t)p->hl[0]<<24)|((uint32_t)p->hl[1]<<16)|
p                1022 ext/fileinfo/libmagic/softmagic.c 			((uint32_t)p->hl[2]<<8) |((uint32_t)p->hl[3]);
p                1023 ext/fileinfo/libmagic/softmagic.c 		cvt_float(p, m);
p                1026 ext/fileinfo/libmagic/softmagic.c 		p->l =  ((uint32_t)p->hl[3]<<24)|((uint32_t)p->hl[2]<<16)|
p                1027 ext/fileinfo/libmagic/softmagic.c 			((uint32_t)p->hl[1]<<8) |((uint32_t)p->hl[0]);
p                1028 ext/fileinfo/libmagic/softmagic.c 		cvt_float(p, m);
p                1031 ext/fileinfo/libmagic/softmagic.c 		cvt_double(p, m);
p                1034 ext/fileinfo/libmagic/softmagic.c 		p->q =  ((uint64_t)p->hq[0]<<56)|((uint64_t)p->hq[1]<<48)|
p                1035 ext/fileinfo/libmagic/softmagic.c 			((uint64_t)p->hq[2]<<40)|((uint64_t)p->hq[3]<<32)|
p                1036 ext/fileinfo/libmagic/softmagic.c 			((uint64_t)p->hq[4]<<24)|((uint64_t)p->hq[5]<<16)|
p                1037 ext/fileinfo/libmagic/softmagic.c 			((uint64_t)p->hq[6]<<8) |((uint64_t)p->hq[7]);
p                1038 ext/fileinfo/libmagic/softmagic.c 		cvt_double(p, m);
p                1041 ext/fileinfo/libmagic/softmagic.c 		p->q =  ((uint64_t)p->hq[7]<<56)|((uint64_t)p->hq[6]<<48)|
p                1042 ext/fileinfo/libmagic/softmagic.c 			((uint64_t)p->hq[5]<<40)|((uint64_t)p->hq[4]<<32)|
p                1043 ext/fileinfo/libmagic/softmagic.c 			((uint64_t)p->hq[3]<<24)|((uint64_t)p->hq[2]<<16)|
p                1044 ext/fileinfo/libmagic/softmagic.c 			((uint64_t)p->hq[1]<<8) |((uint64_t)p->hq[0]);
p                1045 ext/fileinfo/libmagic/softmagic.c 		cvt_double(p, m);
p                1071 ext/fileinfo/libmagic/softmagic.c mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir,
p                1146 ext/fileinfo/libmagic/softmagic.c 			char *dst = p->s;
p                1147 ext/fileinfo/libmagic/softmagic.c 			char *edst = &p->s[sizeof(p->s) - 1];
p                1178 ext/fileinfo/libmagic/softmagic.c 		(void)memset(p, '\0', sizeof(*p));
p                1181 ext/fileinfo/libmagic/softmagic.c 	if (nbytes - offset < sizeof(*p))
p                1184 ext/fileinfo/libmagic/softmagic.c 		nbytes = sizeof(*p);
p                1186 ext/fileinfo/libmagic/softmagic.c 	(void)memcpy(p, s + offset, nbytes);
p                1192 ext/fileinfo/libmagic/softmagic.c 	if (nbytes < sizeof(*p))
p                1193 ext/fileinfo/libmagic/softmagic.c 		(void)memset(((char *)(void *)p) + nbytes, '\0',
p                1194 ext/fileinfo/libmagic/softmagic.c 		    sizeof(*p) - nbytes);
p                1209 ext/fileinfo/libmagic/softmagic.c 	union VALUETYPE *p = &ms->ms_value;
p                1224 ext/fileinfo/libmagic/softmagic.c 	if (mcopy(ms, p, m->type, m->flag & INDIR, s, (uint32_t)(offset + o),
p                1234 ext/fileinfo/libmagic/softmagic.c 		mdebug(offset, (char *)(void *)p, sizeof(union VALUETYPE));
p                1283 ext/fileinfo/libmagic/softmagic.c 					offset = p->b & off;
p                1286 ext/fileinfo/libmagic/softmagic.c 					offset = p->b | off;
p                1289 ext/fileinfo/libmagic/softmagic.c 					offset = p->b ^ off;
p                1292 ext/fileinfo/libmagic/softmagic.c 					offset = p->b + off;
p                1295 ext/fileinfo/libmagic/softmagic.c 					offset = p->b - off;
p                1298 ext/fileinfo/libmagic/softmagic.c 					offset = p->b * off;
p                1301 ext/fileinfo/libmagic/softmagic.c 					offset = p->b / off;
p                1304 ext/fileinfo/libmagic/softmagic.c 					offset = p->b % off;
p                1308 ext/fileinfo/libmagic/softmagic.c 				offset = p->b;
p                1315 ext/fileinfo/libmagic/softmagic.c 			lhs = (p->hs[0] << 8) | p->hs[1];
p                1351 ext/fileinfo/libmagic/softmagic.c 			lhs = (p->hs[1] << 8) | p->hs[0];
p                1390 ext/fileinfo/libmagic/softmagic.c 					offset = p->h & off;
p                1393 ext/fileinfo/libmagic/softmagic.c 					offset = p->h | off;
p                1396 ext/fileinfo/libmagic/softmagic.c 					offset = p->h ^ off;
p                1399 ext/fileinfo/libmagic/softmagic.c 					offset = p->h + off;
p                1402 ext/fileinfo/libmagic/softmagic.c 					offset = p->h - off;
p                1405 ext/fileinfo/libmagic/softmagic.c 					offset = p->h * off;
p                1408 ext/fileinfo/libmagic/softmagic.c 					offset = p->h / off;
p                1411 ext/fileinfo/libmagic/softmagic.c 					offset = p->h % off;
p                1416 ext/fileinfo/libmagic/softmagic.c 				offset = p->h;
p                1424 ext/fileinfo/libmagic/softmagic.c 			lhs = (p->hl[0] << 24) | (p->hl[1] << 16) |
p                1425 ext/fileinfo/libmagic/softmagic.c 			    (p->hl[2] << 8) | p->hl[3];
p                1462 ext/fileinfo/libmagic/softmagic.c 			lhs = (p->hl[3] << 24) | (p->hl[2] << 16) |
p                1463 ext/fileinfo/libmagic/softmagic.c 			    (p->hl[1] << 8) | p->hl[0];
p                1499 ext/fileinfo/libmagic/softmagic.c 			lhs = (p->hl[1] << 24) | (p->hl[0] << 16) |
p                1500 ext/fileinfo/libmagic/softmagic.c 			    (p->hl[3] << 8) | p->hl[2];
p                1539 ext/fileinfo/libmagic/softmagic.c 					offset = p->l & off;
p                1542 ext/fileinfo/libmagic/softmagic.c 					offset = p->l | off;
p                1545 ext/fileinfo/libmagic/softmagic.c 					offset = p->l ^ off;
p                1548 ext/fileinfo/libmagic/softmagic.c 					offset = p->l + off;
p                1551 ext/fileinfo/libmagic/softmagic.c 					offset = p->l - off;
p                1554 ext/fileinfo/libmagic/softmagic.c 					offset = p->l * off;
p                1557 ext/fileinfo/libmagic/softmagic.c 					offset = p->l / off;
p                1560 ext/fileinfo/libmagic/softmagic.c 					offset = p->l % off;
p                1564 ext/fileinfo/libmagic/softmagic.c 				offset = p->l;
p                1597 ext/fileinfo/libmagic/softmagic.c 		if (mcopy(ms, p, m->type, 0, s, offset, nbytes, m) == -1)
p                1602 ext/fileinfo/libmagic/softmagic.c 			mdebug(offset, (char *)(void *)p,
p                1850 ext/fileinfo/libmagic/softmagic.c 	union VALUETYPE *p = &ms->ms_value;
p                1854 ext/fileinfo/libmagic/softmagic.c 		v = p->b;
p                1860 ext/fileinfo/libmagic/softmagic.c 		v = p->h;
p                1875 ext/fileinfo/libmagic/softmagic.c 		v = p->l;
p                1890 ext/fileinfo/libmagic/softmagic.c 		v = p->q;
p                1897 ext/fileinfo/libmagic/softmagic.c 		fv = p->f;
p                1930 ext/fileinfo/libmagic/softmagic.c 		dv = p->d;
p                1967 ext/fileinfo/libmagic/softmagic.c 		v = file_strncmp(m->value.s, p->s, (size_t)m->vallen, m->str_flags);
p                1973 ext/fileinfo/libmagic/softmagic.c 		v = file_strncmp16(m->value.s, p->s, (size_t)m->vallen, m->str_flags);
p                 106 ext/filter/filter_private.h #define PHP_FILTER_TRIM_DEFAULT(p, len) PHP_FILTER_TRIM_DEFAULT_EX(p, len, 1);
p                 108 ext/filter/filter_private.h #define PHP_FILTER_TRIM_DEFAULT_EX(p, len, return_if_empty) { \
p                 109 ext/filter/filter_private.h 	while ((len > 0)  && (*p == ' ' || *p == '\t' || *p == '\r' || *p == '\v' || *p == '\n')) { \
p                 110 ext/filter/filter_private.h 		p++; \
p                 117 ext/filter/filter_private.h 		while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \
p                 197 ext/filter/logical_filters.c 	char *p;
p                 219 ext/filter/logical_filters.c 	p = Z_STRVAL_P(value);
p                 222 ext/filter/logical_filters.c 	PHP_FILTER_TRIM_DEFAULT(p, len);
p                 224 ext/filter/logical_filters.c 	if (*p == '0') {
p                 225 ext/filter/logical_filters.c 		p++; len--;
p                 226 ext/filter/logical_filters.c 		if (allow_hex && (*p == 'x' || *p == 'X')) {
p                 227 ext/filter/logical_filters.c 			p++; len--;
p                 228 ext/filter/logical_filters.c 			if (php_filter_parse_hex(p, len, &ctx_value) < 0) {
p                 232 ext/filter/logical_filters.c 			if (php_filter_parse_octal(p, len, &ctx_value) < 0) {
p                 239 ext/filter/logical_filters.c 		if (php_filter_parse_int(p, len, &ctx_value) < 0) {
p                 327 ext/filter/logical_filters.c 	char *num, *p;
p                 357 ext/filter/logical_filters.c 	num = p = emalloc(len+1);
p                 359 ext/filter/logical_filters.c 		*p++ = *str++;
p                 366 ext/filter/logical_filters.c 			*p++ = *str++;
p                 373 ext/filter/logical_filters.c 				*p++ = '.';
p                 376 ext/filter/logical_filters.c 					*p++ = *str++;
p                 380 ext/filter/logical_filters.c 				*p++ = *str++;
p                 382 ext/filter/logical_filters.c 					*p++ = *str++;
p                 385 ext/filter/logical_filters.c 					*p++ = *str++;
p                 403 ext/filter/logical_filters.c 	*p = 0;
p                 405 ext/filter/logical_filters.c 	switch (is_numeric_string(num, p - num, &lval, &dval, 0)) {
p                 411 ext/filter/logical_filters.c 			if ((!dval && p - num > 1 && strpbrk(num, "123456789")) || !zend_finite(dval)) {
p                  68 ext/filter/sanitizing_filters.c 	unsigned char *p;
p                  91 ext/filter/sanitizing_filters.c 	p = (unsigned char *) ZSTR_VAL(str);
p                  97 ext/filter/sanitizing_filters.c 			*p++ = '%';
p                  98 ext/filter/sanitizing_filters.c 			*p++ = hexchars[(unsigned char) *s >> 4];
p                  99 ext/filter/sanitizing_filters.c 			*p++ = hexchars[(unsigned char) *s & 15];
p                 101 ext/filter/sanitizing_filters.c 			*p++ = *s;
p                 105 ext/filter/sanitizing_filters.c 	*p = '\0';
p                 106 ext/filter/sanitizing_filters.c 	ZSTR_LEN(str) = p - (unsigned char *)ZSTR_VAL(str);
p                 320 ext/ftp/ftp.c  						php_pollfd p;
p                 323 ext/ftp/ftp.c  						p.fd = ftp->fd;
p                 324 ext/ftp/ftp.c  						p.events = (err == SSL_ERROR_WANT_READ) ? (POLLIN|POLLPRI) : POLLOUT;
p                 325 ext/ftp/ftp.c  						p.revents = 0;
p                 327 ext/ftp/ftp.c  						i = php_poll2(&p, 1, 300);
p                1317 ext/ftp/ftp.c  							php_pollfd p;
p                1320 ext/ftp/ftp.c  							p.fd = fd;
p                1321 ext/ftp/ftp.c  							p.events = POLLOUT;
p                1322 ext/ftp/ftp.c  							p.revents = 0;
p                1324 ext/ftp/ftp.c  							i = php_poll2(&p, 1, 300);
p                1406 ext/ftp/ftp.c  						php_pollfd p;
p                1409 ext/ftp/ftp.c  						p.fd = fd;
p                1410 ext/ftp/ftp.c  						p.events = POLLIN|POLLPRI;
p                1411 ext/ftp/ftp.c  						p.revents = 0;
p                1413 ext/ftp/ftp.c  						i = php_poll2(&p, 1, 300);
p                1704 ext/ftp/ftp.c  						php_pollfd p;
p                1707 ext/ftp/ftp.c  						p.fd = ftp->fd;
p                1708 ext/ftp/ftp.c  						p.events = (err == SSL_ERROR_WANT_READ) ? (POLLIN|POLLPRI) : POLLOUT;
p                1709 ext/ftp/ftp.c  						p.revents = 0;
p                1711 ext/ftp/ftp.c  						i = php_poll2(&p, 1, 300);
p                 612 ext/gd/libgd/gd.c 	int x, y, p;
p                 624 ext/gd/libgd/gd.c 			p = gdImageGetPixel(to, x, y);
p                 625 ext/gd/libgd/gd.c 			if (xlate[p] == -1) {
p                 627 ext/gd/libgd/gd.c 				xlate[p] = gdImageColorClosestAlpha (from, to->red[p], to->green[p], to->blue[p], to->alpha[p]);
p                 629 ext/gd/libgd/gd.c 			gdImageSetPixel(to, x, y, xlate[p]);
p                 720 ext/gd/libgd/gd.c 	int p;
p                 727 ext/gd/libgd/gd.c 				p = im->style[im->stylePos++];
p                 729 ext/gd/libgd/gd.c 			if (p != gdTransparent) {
p                 730 ext/gd/libgd/gd.c 				gdImageSetPixel(im, x, y, p);
p                 739 ext/gd/libgd/gd.c 			p = im->style[im->stylePos++];
p                 740 ext/gd/libgd/gd.c 			if (p != gdTransparent && p != 0) {
p                 782 ext/gd/libgd/gd.c 	int p = gdImageGetPixel(im, x, y);
p                 785 ext/gd/libgd/gd.c 		return gdTrueColorAlpha(im->red[p], im->green[p], im->blue[p], (im->transparent == p) ? gdAlphaTransparent : im->alpha[p]);
p                 787 ext/gd/libgd/gd.c 		return p;
p                 815 ext/gd/libgd/gd.c 					int p;
p                 816 ext/gd/libgd/gd.c 					p = gdImageGetTrueColorPixel(im->brush, srcx, srcy);
p                 818 ext/gd/libgd/gd.c 					if (p != gdImageGetTransparent(im->brush)) {
p                 819 ext/gd/libgd/gd.c 						gdImageSetPixel(im, lx, ly, p);
p                 830 ext/gd/libgd/gd.c 					int p, tc;
p                 831 ext/gd/libgd/gd.c 					p = gdImageGetPixel(im->brush, srcx, srcy);
p                 834 ext/gd/libgd/gd.c 					if (p != gdImageGetTransparent(im->brush)) {
p                 846 ext/gd/libgd/gd.c 				int p;
p                 847 ext/gd/libgd/gd.c 				p = gdImageGetPixel(im->brush, srcx, srcy);
p                 849 ext/gd/libgd/gd.c 				if (p != gdImageGetTransparent(im->brush)) {
p                 852 ext/gd/libgd/gd.c 						gdImageSetPixel(im, lx, ly, gdImageColorResolveAlpha(im, gdTrueColorGetRed(p),
p                 853 ext/gd/libgd/gd.c 													 gdTrueColorGetGreen(p),
p                 854 ext/gd/libgd/gd.c 													 gdTrueColorGetBlue(p),
p                 855 ext/gd/libgd/gd.c 													 gdTrueColorGetAlpha(p)));
p                 857 ext/gd/libgd/gd.c 						gdImageSetPixel(im, lx, ly, im->brushColorMap[p]);
p                 871 ext/gd/libgd/gd.c 	int p;
p                 878 ext/gd/libgd/gd.c 		p = gdImageGetPixel(tile, srcx, srcy);
p                 879 ext/gd/libgd/gd.c 		if (p != gdImageGetTransparent (tile)) {
p                 881 ext/gd/libgd/gd.c 				p = gdTrueColorAlpha(tile->red[p], tile->green[p], tile->blue[p], tile->alpha[p]);
p                 883 ext/gd/libgd/gd.c 			gdImageSetPixel(im, x, y, p);
p                 886 ext/gd/libgd/gd.c 		p = gdImageGetPixel(tile, srcx, srcy);
p                 888 ext/gd/libgd/gd.c 		if (p != gdImageGetTransparent(tile)) {
p                 892 ext/gd/libgd/gd.c 											gdTrueColorGetRed(p),
p                 893 ext/gd/libgd/gd.c 											gdTrueColorGetGreen(p),
p                 894 ext/gd/libgd/gd.c 											gdTrueColorGetBlue(p),
p                 895 ext/gd/libgd/gd.c 											gdTrueColorGetAlpha(p)));
p                 897 ext/gd/libgd/gd.c 				gdImageSetPixel(im, x, y, im->tileColorMap[p]);
p                 907 ext/gd/libgd/gd.c 	int tileColor,p;
p                 913 ext/gd/libgd/gd.c 	p = gdImageGetPixel(im->tile, srcx, srcy);
p                 917 ext/gd/libgd/gd.c 			tileColor = p;
p                 919 ext/gd/libgd/gd.c 			tileColor = gdTrueColorAlpha( gdImageRed(im->tile,p), gdImageGreen(im->tile,p), gdImageBlue (im->tile,p), gdImageAlpha (im->tile,p));
p                 923 ext/gd/libgd/gd.c 			tileColor = gdImageColorResolveAlpha(im, gdTrueColorGetRed (p), gdTrueColorGetGreen (p), gdTrueColorGetBlue (p), gdTrueColorGetAlpha (p));
p                 925 ext/gd/libgd/gd.c 			tileColor = p;
p                 926 ext/gd/libgd/gd.c 			tileColor = gdImageColorResolveAlpha(im, gdImageRed (im->tile,p), gdImageGreen (im->tile,p), gdImageBlue (im->tile,p), gdImageAlpha (im->tile,p));
p                1268 ext/gd/libgd/gd.c 	int dr,dg,db,p,r,g,b;
p                1273 ext/gd/libgd/gd.c 	p = gdImageGetPixel(im,x,y);
p                1274 ext/gd/libgd/gd.c 	r = gdTrueColorGetRed(p);
p                1275 ext/gd/libgd/gd.c 	g = gdTrueColorGetGreen(p);
p                1276 ext/gd/libgd/gd.c 	b = gdTrueColorGetBlue(p);
p                2500 ext/gd/libgd/gd.c 					int p;
p                2513 ext/gd/libgd/gd.c 					p = gdImageGetTrueColorPixel(src, (int) sx + srcX, (int) sy + srcY);
p                2515 ext/gd/libgd/gd.c 					alpha_factor = ((gdAlphaMax - gdTrueColorGetAlpha(p))) * pcontribution;
p                2516 ext/gd/libgd/gd.c 					red += gdTrueColorGetRed (p) * alpha_factor;
p                2517 ext/gd/libgd/gd.c 					green += gdTrueColorGetGreen (p) * alpha_factor;
p                2518 ext/gd/libgd/gd.c 					blue += gdTrueColorGetBlue (p) * alpha_factor;
p                2519 ext/gd/libgd/gd.c 					alpha += gdTrueColorGetAlpha (p) * pcontribution;
p                2565 ext/gd/libgd/gd.c void gdImagePolygon (gdImagePtr im, gdPointPtr p, int n, int c)
p                2588 ext/gd/libgd/gd.c 	lx = p->x;
p                2589 ext/gd/libgd/gd.c 	ly = p->y;
p                2590 ext/gd/libgd/gd.c 	draw_line(im, lx, ly, p[n - 1].x, p[n - 1].y, c);
p                2592 ext/gd/libgd/gd.c 		p++;
p                2593 ext/gd/libgd/gd.c 		draw_line(im, lx, ly, p->x, p->y, c);
p                2594 ext/gd/libgd/gd.c 		lx = p->x;
p                2595 ext/gd/libgd/gd.c 		ly = p->y;
p                2614 ext/gd/libgd/gd.c void gdImageFilledPolygon (gdImagePtr im, gdPointPtr p, int n, int c)
p                2652 ext/gd/libgd/gd.c 	miny = p[0].y;
p                2653 ext/gd/libgd/gd.c 	maxy = p[0].y;
p                2655 ext/gd/libgd/gd.c 		if (p[i].y < miny) {
p                2656 ext/gd/libgd/gd.c 			miny = p[i].y;
p                2658 ext/gd/libgd/gd.c 		if (p[i].y > maxy) {
p                2659 ext/gd/libgd/gd.c 			maxy = p[i].y;
p                2685 ext/gd/libgd/gd.c 			y1 = p[ind1].y;
p                2686 ext/gd/libgd/gd.c 			y2 = p[ind2].y;
p                2688 ext/gd/libgd/gd.c 				x1 = p[ind1].x;
p                2689 ext/gd/libgd/gd.c 				x2 = p[ind2].x;
p                2691 ext/gd/libgd/gd.c 				y2 = p[ind1].y;
p                2692 ext/gd/libgd/gd.c 				y1 = p[ind2].y;
p                2693 ext/gd/libgd/gd.c 				x2 = p[ind1].x;
p                2694 ext/gd/libgd/gd.c 				x1 = p[ind2].x;
p                2717 ext/gd/libgd/gd.c 		gdImagePolygon(im, p, n, c);
p                 504 ext/gd/libgd/gd.h void gdImagePolygon(gdImagePtr im, gdPointPtr p, int n, int c);
p                 505 ext/gd/libgd/gd.h void gdImageFilledPolygon(gdImagePtr im, gdPointPtr p, int n, int c);
p                 742 ext/gd/libgd/gd_gd2.c 							int p = im->tpixels[y][x];
p                 743 ext/gd/libgd/gd_gd2.c 							chunkData[chunkLen++] = gdTrueColorGetAlpha(p);
p                 744 ext/gd/libgd/gd_gd2.c 							chunkData[chunkLen++] = gdTrueColorGetRed(p);
p                 745 ext/gd/libgd/gd_gd2.c 							chunkData[chunkLen++] = gdTrueColorGetGreen(p);
p                 746 ext/gd/libgd/gd_gd2.c 							chunkData[chunkLen++] = gdTrueColorGetBlue(p);
p                 175 ext/gd/libgd/gd_interpolation.c 	double p, q;
p                 205 ext/gd/libgd/gd_interpolation.c 	p = Pone[8];
p                 209 ext/gd/libgd/gd_interpolation.c 		p = p*x*x+Pone[i];
p                 212 ext/gd/libgd/gd_interpolation.c 	return (double)(p/q);
p                 217 ext/gd/libgd/gd_interpolation.c 	double p, q;
p                 241 ext/gd/libgd/gd_interpolation.c 	p = Pone[5];
p                 245 ext/gd/libgd/gd_interpolation.c 		p = p*(8.0/x)*(8.0/x)+Pone[i];
p                 248 ext/gd/libgd/gd_interpolation.c 	return (double)(p/q);
p                 253 ext/gd/libgd/gd_interpolation.c 	double p, q;
p                 277 ext/gd/libgd/gd_interpolation.c 	p = Pone[5];
p                 281 ext/gd/libgd/gd_interpolation.c 		p = p*(8.0/x)*(8.0/x)+Pone[i];
p                 284 ext/gd/libgd/gd_interpolation.c 	return (double)(p/q);
p                 289 ext/gd/libgd/gd_interpolation.c 	double p, q;
p                 293 ext/gd/libgd/gd_interpolation.c 	p = x;
p                 297 ext/gd/libgd/gd_interpolation.c 		return (p*KernelBessel_J1(x));
p                 300 ext/gd/libgd/gd_interpolation.c 	if (p < 0.0f)
p                 898 ext/gd/libgd/gd_interpolation.c static inline void _gdContributionsFree(LineContribType * p)
p                 901 ext/gd/libgd/gd_interpolation.c 	for (u = 0; u < p->LineLength; u++)  {
p                 902 ext/gd/libgd/gd_interpolation.c 		gdFree(p->ContribRow[u].Weights);
p                 904 ext/gd/libgd/gd_interpolation.c 	gdFree(p->ContribRow);
p                 905 ext/gd/libgd/gd_interpolation.c 	gdFree(p);
p                  12 ext/gd/libgd/gd_transform.c 				register int p;
p                  13 ext/gd/libgd/gd_transform.c 				p = row_dst[x];
p                  15 ext/gd/libgd/gd_transform.c 				row_src[x] = p;
p                  19 ext/gd/libgd/gd_transform.c 		unsigned char p;
p                  22 ext/gd/libgd/gd_transform.c 				p = im->pixels[y][x];
p                  24 ext/gd/libgd/gd_transform.c 				im->pixels[im->sy - 1 - y][x] = p;
p                  45 ext/gd/libgd/gd_webp.c 	uint8_t *p;
p                  86 ext/gd/libgd/gd_webp.c 	for (y = 0, p = argb;  y < height; y++) {
p                  88 ext/gd/libgd/gd_webp.c 			register uint8_t a = gdAlphaMax - (*(p++) >> 1);
p                  89 ext/gd/libgd/gd_webp.c 			register uint8_t r = *(p++);
p                  90 ext/gd/libgd/gd_webp.c 			register uint8_t g = *(p++);
p                  91 ext/gd/libgd/gd_webp.c 			register uint8_t b = *(p++);
p                 106 ext/gd/libgd/gd_webp.c 	uint8_t *p;
p                 127 ext/gd/libgd/gd_webp.c 	p = argb;
p                 139 ext/gd/libgd/gd_webp.c 			*(p++) = gdTrueColorGetRed(c);
p                 140 ext/gd/libgd/gd_webp.c 			*(p++) = gdTrueColorGetGreen(c);
p                 141 ext/gd/libgd/gd_webp.c 			*(p++) = gdTrueColorGetBlue(c); 
p                 142 ext/gd/libgd/gd_webp.c 			*(p++) = a;
p                 176 ext/gd/libgd/xbm.c 	int x, y, c, b, sx, sy, p;
p                 204 ext/gd/libgd/xbm.c 	p = 0;
p                 215 ext/gd/libgd/xbm.c 				if (p) {
p                 217 ext/gd/libgd/xbm.c 					if (!(p%12)) {
p                 219 ext/gd/libgd/xbm.c 						p = 12;
p                 222 ext/gd/libgd/xbm.c 				p++;
p                 587 ext/gmp/gmp.c  	const unsigned char *p, *max;
p                 595 ext/gmp/gmp.c  	p = buf;
p                 599 ext/gmp/gmp.c  	if (!php_var_unserialize(zv, &p, max, &unserialize_data)
p                 608 ext/gmp/gmp.c  	if (!php_var_unserialize(zv, &p, max, &unserialize_data)
p                 793 ext/hash/hash.c #define PHP_HASH_HAVAL_REGISTER(p,b)	php_hash_register_algo("haval" #b "," #p , &php_hash_##p##haval##b##_ops);
p                 252 ext/hash/hash_haval.c #define PHP_HASH_HAVAL_INIT(p,b) \
p                 253 ext/hash/hash_haval.c const php_hash_ops php_hash_##p##haval##b##_ops = { \
p                 254 ext/hash/hash_haval.c 	(php_hash_init_func_t) PHP_##p##HAVAL##b##Init, \
p                 259 ext/hash/hash_haval.c PHP_HASH_API void PHP_##p##HAVAL##b##Init(PHP_HAVAL_CTX *context) \
p                 262 ext/hash/hash_haval.c 	context->passes = p;	context->output = b; \
p                 263 ext/hash/hash_haval.c 	context->Transform = PHP_##p##HAVALTransform; }
p                 659 ext/hash/hash_md.c 	const unsigned char *p = buf, *e = buf + len;
p                 664 ext/hash/hash_md.c 			memcpy(context->buffer + context->in_buffer, p, len);
p                 669 ext/hash/hash_md.c 		memcpy(context->buffer + context->in_buffer, p, 16 - context->in_buffer);
p                 671 ext/hash/hash_md.c 		p += 16 - context->in_buffer;
p                 676 ext/hash/hash_md.c 	while ((p + 16) <= e) {
p                 677 ext/hash/hash_md.c 		MD2_Transform(context, p);
p                 678 ext/hash/hash_md.c 		p += 16;
p                 682 ext/hash/hash_md.c 	if (p < e) {
p                 683 ext/hash/hash_md.c 		memcpy(context->buffer, p, e - p);
p                 684 ext/hash/hash_md.c 		context->in_buffer = e - p;
p                 246 ext/hash/hash_tiger.c #define PHP_HASH_TIGER_OPS(p, b) \
p                 247 ext/hash/hash_tiger.c 	const php_hash_ops php_hash_##p##tiger##b##_ops = { \
p                 248 ext/hash/hash_tiger.c 		(php_hash_init_func_t) PHP_##p##TIGERInit, \
p                  94 ext/hash/php_hash.h #define PHP_HASH_HAVAL_OPS(p,b)	extern const php_hash_ops php_hash_##p##haval##b##_ops;
p                  36 ext/hash/php_hash_haval.h #define PHP_HASH_HAVAL_INIT_DECL(p,b)	PHP_HASH_API void PHP_##p##HAVAL##b##Init(PHP_HAVAL_CTX *); \
p                 424 ext/iconv/iconv.c 			char *p = strstr(get_output_encoding(), "//");
p                 426 ext/iconv/iconv.c 			if (p) {
p                 427 ext/iconv/iconv.c 				len = spprintf(&content_type, 0, "Content-Type:%.*s; charset=%.*s", mimetype_len ? mimetype_len : (int) strlen(mimetype), mimetype, (int) (p - get_output_encoding()), get_output_encoding());
p                1358 ext/iconv/iconv.c 				const unsigned char *p;
p                1425 ext/iconv/iconv.c 					for (p = (unsigned char *)buf; p < (unsigned char *)out_p; p++) {
p                1426 ext/iconv/iconv.c 						nbytes_required += qp_table[*p];
p                1438 ext/iconv/iconv.c 				for (p = (unsigned char *)buf; p < (unsigned char *)out_p; p++) {
p                1439 ext/iconv/iconv.c 					if (qp_table[*p] == 1) {
p                1440 ext/iconv/iconv.c 						smart_str_appendc(pretval, *(char *)p);
p                1445 ext/iconv/iconv.c 						smart_str_appendc(pretval, qp_digits[(*p >> 4) & 0x0f]);
p                1446 ext/iconv/iconv.c 						smart_str_appendc(pretval, qp_digits[(*p & 0x0f)]);
p                2379 ext/iconv/iconv.c 		char *p, *limit;
p                2392 ext/iconv/iconv.c 		for (p = ZSTR_VAL(decoded_header.s); p < limit; p++) {
p                2393 ext/iconv/iconv.c 			if (*p == ':') {
p                2394 ext/iconv/iconv.c 				*p = '\0';
p                2396 ext/iconv/iconv.c 				header_name_len = p - ZSTR_VAL(decoded_header.s);
p                2398 ext/iconv/iconv.c 				while (++p < limit) {
p                2399 ext/iconv/iconv.c 					if (*p != ' ' && *p != '\t') {
p                2404 ext/iconv/iconv.c 				header_value = p;
p                2405 ext/iconv/iconv.c 				header_value_len = limit - p;
p                4390 ext/imap/php_imap.c 	char *p;
p                4400 ext/imap/php_imap.c 	p = str;
p                4404 ext/imap/php_imap.c 	while ((p = strpbrk(p, "\\\""))) {
p                4405 ext/imap/php_imap.c 		p++;
p                 157 ext/interbase/ibase_blobs.c 	char bl_inf[sizeof(zend_long)*8], *p;
p                 169 ext/interbase/ibase_blobs.c 	for (p = bl_inf; *p != isc_info_end && p < bl_inf + sizeof(bl_inf);) {
p                 171 ext/interbase/ibase_blobs.c 		int item = *p++;
p                 173 ext/interbase/ibase_blobs.c 		item_len = (short) isc_vax_integer(p, 2);
p                 174 ext/interbase/ibase_blobs.c 		p += 2;
p                 177 ext/interbase/ibase_blobs.c 				bl_info->num_segments = isc_vax_integer(p, item_len);
p                 180 ext/interbase/ibase_blobs.c 				bl_info->max_segment = isc_vax_integer(p, item_len);
p                 183 ext/interbase/ibase_blobs.c 				bl_info->total_length = isc_vax_integer(p, item_len);
p                 186 ext/interbase/ibase_blobs.c 				bl_info->bl_stream = isc_vax_integer(p, item_len);
p                 195 ext/interbase/ibase_blobs.c 		p += item_len;
p                1521 ext/interbase/ibase_query.c 				void *p;
p                1527 ext/interbase/ibase_query.c 					while ((p = zend_symtable_str_find_ptr(
p                 585 ext/interbase/interbase.c 		ibase_tr_list *p = l;
p                 586 ext/interbase/interbase.c 		if (p->trans != 0) {
p                 588 ext/interbase/interbase.c 				if (p->trans->handle != 0) {
p                 590 ext/interbase/interbase.c 					if (isc_commit_transaction(IB_STATUS, &p->trans->handle)) {
p                 594 ext/interbase/interbase.c 				efree(p->trans); /* default transaction is not a registered resource: clean up */
p                 596 ext/interbase/interbase.c 				if (p->trans->handle != 0) {
p                 599 ext/interbase/interbase.c 					if (isc_rollback_transaction(IB_STATUS, &p->trans->handle)) {
p                 604 ext/interbase/interbase.c 				for (j = 0; j < p->trans->link_cnt; ++j) {
p                 605 ext/interbase/interbase.c 					if (p->trans->db_link[j] == link) {
p                 606 ext/interbase/interbase.c 						p->trans->db_link[j] = NULL;
p                 613 ext/interbase/interbase.c 		efree(p);
p                 681 ext/interbase/interbase.c 					ibase_tr_list *p = *l;
p                 682 ext/interbase/interbase.c 					*l = p->next;
p                 683 ext/interbase/interbase.c 					efree(p);
p                 347 ext/intl/collator/collator_sort.c static void collator_sortkey_swap(collator_sort_key_index_t *p, collator_sort_key_index_t *q) /* {{{ */
p                 350 ext/intl/collator/collator_sort.c 	t = *p;
p                 351 ext/intl/collator/collator_sort.c 	*p = *q;
p                 341 ext/intl/grapheme/grapheme_util.c 	char *p, *e;
p                 344 ext/intl/grapheme/grapheme_util.c 		p = haystack + offset;
p                 347 ext/intl/grapheme/grapheme_util.c 		p = haystack;
p                 357 ext/intl/grapheme/grapheme_util.c 		while (e >= p) {
p                 359 ext/intl/grapheme/grapheme_util.c 				return (e - p + (offset > 0 ? offset : 0));
p                 366 ext/intl/grapheme/grapheme_util.c 	while (e >= p) {
p                 368 ext/intl/grapheme/grapheme_util.c 			return (e - p + (offset > 0 ? offset : 0));
p                 292 ext/json/json_encoder.c 		zend_long p;
p                 294 ext/json/json_encoder.c 		if ((type = is_numeric_string(s, len, &p, &d, 0)) != 0) {
p                 296 ext/json/json_encoder.c 				smart_str_append_long(buf, p);
p                 575 ext/ldap/ldap.c 	const char *p;
p                 579 ext/ldap/ldap.c 		p = NULL;
p                 582 ext/ldap/ldap.c 				p = ctx->realm;
p                 585 ext/ldap/ldap.c 				p = ctx->authcid;
p                 588 ext/ldap/ldap.c 				p = ctx->authzid;
p                 591 ext/ldap/ldap.c 				p = ctx->passwd;
p                 594 ext/ldap/ldap.c 		if (p) {
p                 595 ext/ldap/ldap.c 			interact->result = p;
p                2718 ext/ldap/ldap.c 	int i, p = 0;
p                2732 ext/ldap/ldap.c 			ZSTR_VAL(ret)[p++] = '\\';
p                2733 ext/ldap/ldap.c 			ZSTR_VAL(ret)[p++] = hex[v >> 4];
p                2734 ext/ldap/ldap.c 			ZSTR_VAL(ret)[p++] = hex[v & 0x0f];
p                2736 ext/ldap/ldap.c 			ZSTR_VAL(ret)[p++] = v;
p                2740 ext/ldap/ldap.c 	ZSTR_VAL(ret)[p] = '\0';
p                2741 ext/ldap/ldap.c 	ZSTR_LEN(ret) = p;
p                 113 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 				char *p;
p                 115 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 				for (p = e->name; *p != '\0'; p++) {
p                 116 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 					CK((*filter->output_function)((int)*p, filter->data));
p                 123 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 			int *p = tmp + sizeof(tmp) / sizeof(tmp[0]);
p                 129 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 			*(--p) = '\0';
p                 131 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 				*(--p) = "0123456789"[uc % 10];
p                 135 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 			for (; *p != '\0'; p++) {
p                 136 ext/mbstring/libmbfl/filters/mbfilter_htmlent.c 				CK((*filter->output_function)(*p, filter->data));
p                 237 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_strncat(mbfl_buffer_converter *convd, const unsigned char *p, int n)
p                 242 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (convd != NULL && p != NULL) {
p                 247 ext/mbstring/libmbfl/mbfl/mbfilter.c 				if ((*filter_function)(*p++, filter) < 0) {
p                 268 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                 278 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                 284 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if ((*filter_function)(*p++, filter) < 0) {
p                 286 ext/mbstring/libmbfl/mbfl/mbfilter.c 					*loc = p - string->val;
p                 294 ext/mbstring/libmbfl/mbfl/mbfilter.c 		*loc = p - string->val;
p                 488 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                 496 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = string->val;
p                 502 ext/mbstring/libmbfl/mbfl/mbfilter.c 					(*filter->filter_function)(*p, filter);
p                 512 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p++;
p                 572 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                 610 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                 611 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                 613 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if ((*filter1->filter_function)(*p++, filter1) < 0) {
p                 638 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                 659 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                 661 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                 667 ext/mbstring/libmbfl/mbfl/mbfilter.c 					(*filter->filter_function)(*p, filter);
p                 676 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p++;
p                 721 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                 742 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                 744 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                 750 ext/mbstring/libmbfl/mbfl/mbfilter.c 					(*filter->filter_function)(*p, filter);
p                 759 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p++;
p                 814 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                 833 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = string->val;
p                 836 ext/mbstring/libmbfl/mbfl/mbfilter.c 		if (p != NULL) {
p                 838 ext/mbstring/libmbfl/mbfl/mbfilter.c 				m = mbtab[*p];
p                 840 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p += m;
p                 855 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = string->val;
p                 856 ext/mbstring/libmbfl/mbfl/mbfilter.c 		if (p != NULL) {
p                 858 ext/mbstring/libmbfl/mbfl/mbfilter.c 				(*filter->filter_function)(*p++, filter);
p                 886 ext/mbstring/libmbfl/mbfl/mbfilter.c 	int *p, *h, *m, n;
p                 906 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p = h;
p                 909 ext/mbstring/libmbfl/mbfl/mbfilter.c 				while (n > 0 && *p == *m) {
p                 911 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p++;
p                 938 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                 961 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = string->val;
p                 964 ext/mbstring/libmbfl/mbfl/mbfilter.c 		if (p != NULL) {
p                 966 ext/mbstring/libmbfl/mbfl/mbfilter.c 				m = mbtab[*p];
p                 968 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p += m;
p                1040 ext/mbstring/libmbfl/mbfl/mbfilter.c 		const unsigned char *p, *q, *e;
p                1050 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = haystack_u8_val;
p                1052 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if (p >= e) {
p                1056 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p += u8_tbl[*p];
p                1058 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p += needle_u8_len;
p                1059 ext/mbstring/libmbfl/mbfl/mbfilter.c 		if (p > e) {
p                1062 ext/mbstring/libmbfl/mbfl/mbfilter.c 		while (p <= e) {
p                1063 ext/mbstring/libmbfl/mbfl/mbfilter.c 			const unsigned char *pv = p;
p                1068 ext/mbstring/libmbfl/mbfl/mbfilter.c 					while (p > haystack_u8_val) {
p                1069 ext/mbstring/libmbfl/mbfl/mbfilter.c 						unsigned char c = *--p;
p                1078 ext/mbstring/libmbfl/mbfl/mbfilter.c 				if (*--q != *--p) {
p                1082 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p += jtbl[*p];
p                1083 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if (p <= pv) {
p                1084 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p = pv + 1;
p                1091 ext/mbstring/libmbfl/mbfl/mbfilter.c 		const unsigned char *p, *e, *q, *qe;
p                1115 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = e + haystack_u8->len;
p                1122 ext/mbstring/libmbfl/mbfl/mbfilter.c 					if (p <= e) {
p                1126 ext/mbstring/libmbfl/mbfl/mbfilter.c 					c = *(--p);
p                1144 ext/mbstring/libmbfl/mbfl/mbfilter.c 		if (p < e + needle_u8_len) {
p                1147 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p -= needle_u8_len;
p                1148 ext/mbstring/libmbfl/mbfl/mbfilter.c 		while (p >= e) {
p                1149 ext/mbstring/libmbfl/mbfl/mbfilter.c 			const unsigned char *pv = p;
p                1154 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p -= needle_u8_len;
p                1155 ext/mbstring/libmbfl/mbfl/mbfilter.c 					while (p > haystack_u8_val) {
p                1156 ext/mbstring/libmbfl/mbfl/mbfilter.c 						unsigned char c = *--p;
p                1165 ext/mbstring/libmbfl/mbfl/mbfilter.c 				if (*q != *p) {
p                1168 ext/mbstring/libmbfl/mbfl/mbfilter.c 				++p, ++q;
p                1170 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p -= jtbl[*p];
p                1171 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if (p >= pv) {
p                1172 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p = pv - 1;
p                1197 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                1213 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = needle->val;
p                1215 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                1217 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if ((*filter->filter_function)(*p++, filter) < 0) {
p                1249 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = haystack->val;
p                1251 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                1253 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if ((*filter->filter_function)(*p++, filter) < 0) {
p                1309 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p, *w;
p                1337 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p = string->val;
p                1338 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if (p != NULL) {
p                1345 ext/mbstring/libmbfl/mbfl/mbfilter.c 					m = mbtab[*p];
p                1347 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p += m;
p                1358 ext/mbstring/libmbfl/mbfl/mbfilter.c 					m = mbtab[*p];
p                1360 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p += m;
p                1387 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p = string->val;
p                1388 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if (p != NULL) {
p                1389 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p += start;
p                1392 ext/mbstring/libmbfl/mbfl/mbfilter.c 					*w++ = *p++;
p                1434 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = string->val;
p                1436 ext/mbstring/libmbfl/mbfl/mbfilter.c 		if (p != NULL) {
p                1438 ext/mbstring/libmbfl/mbfl/mbfilter.c 				if ((*encoder->filter_function)(*p++, encoder) < 0) {
p                1528 ext/mbstring/libmbfl/mbfl/mbfilter.c 			const unsigned char *p, *q;
p                1532 ext/mbstring/libmbfl/mbfl/mbfilter.c 			for (m = 0, p = string->val, q = p + from;
p                1533 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p < q; p += (m = mbtab[*p]));
p                1535 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if (p > q) {
p                1536 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p -= m;
p                1539 ext/mbstring/libmbfl/mbfl/mbfilter.c 			start = p;
p                1545 ext/mbstring/libmbfl/mbfl/mbfilter.c 				for (q = p + length; p < q; p += (m = mbtab[*p]));
p                1547 ext/mbstring/libmbfl/mbfl/mbfilter.c 				if (p > q) {
p                1548 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p -= m;
p                1550 ext/mbstring/libmbfl/mbfl/mbfilter.c 				end = p;
p                1575 ext/mbstring/libmbfl/mbfl/mbfilter.c 		const unsigned char *p, *q, *r;
p                1579 ext/mbstring/libmbfl/mbfl/mbfilter.c 			const unsigned char *p;
p                1603 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = string->val;
p                1606 ext/mbstring/libmbfl/mbfl/mbfilter.c 		for (q = string->val + from; p < q; p++) {
p                1607 ext/mbstring/libmbfl/mbfl/mbfilter.c 			(*encoder->filter_function)(*p, encoder);
p                1620 ext/mbstring/libmbfl/mbfl/mbfilter.c 		_bk.p = p;
p                1623 ext/mbstring/libmbfl/mbfl/mbfilter.c 		if (length > q - p) {
p                1624 ext/mbstring/libmbfl/mbfl/mbfilter.c 			length = q - p;
p                1630 ext/mbstring/libmbfl/mbfl/mbfilter.c 			for (r = p + length - 20; p < r; p++) {
p                1631 ext/mbstring/libmbfl/mbfl/mbfilter.c 				(*encoder->filter_function)(*p, encoder);
p                1637 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p = _bk.p;
p                1648 ext/mbstring/libmbfl/mbfl/mbfilter.c 				bk.p = p;
p                1660 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p = _bk.p;
p                1671 ext/mbstring/libmbfl/mbfl/mbfilter.c 					p = bk.p;
p                1684 ext/mbstring/libmbfl/mbfl/mbfilter.c 		while (p < q) {
p                1685 ext/mbstring/libmbfl/mbfl/mbfilter.c 			(*encoder->filter_function)(*p, encoder);
p                1689 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p = bk.p;
p                1698 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p++;
p                1704 ext/mbstring/libmbfl/mbfl/mbfilter.c 			_bk.p = p;
p                1713 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p = bk.p;
p                1725 ext/mbstring/libmbfl/mbfl/mbfilter.c 			p = _bk.p;
p                1781 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                1797 ext/mbstring/libmbfl/mbfl/mbfilter.c 		p = string->val;
p                1800 ext/mbstring/libmbfl/mbfl/mbfilter.c 			(*filter->filter_function)(*p++, filter);
p                1870 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                1912 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                1914 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                1917 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if ((*encoder->filter_function)(*p++, encoder) < 0) {
p                1925 ext/mbstring/libmbfl/mbfl/mbfilter.c 				if ((*encoder->filter_function)(*p++, encoder) < 0) {
p                1936 ext/mbstring/libmbfl/mbfl/mbfilter.c 				p = marker->val;
p                1939 ext/mbstring/libmbfl/mbfl/mbfilter.c 					if ((*encoder->filter_function)(*p++, encoder) < 0) {
p                1967 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                2033 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                2035 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                2037 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if ((*encoder->filter_function)(*p++, encoder) < 0) {
p                2349 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                2375 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                2377 ext/mbstring/libmbfl/mbfl/mbfilter.c 		(*pe->conv1_filter->filter_function)(*p++, pe->conv1_filter);
p                2646 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                2660 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                2662 ext/mbstring/libmbfl/mbfl/mbfilter.c 		mime_header_decoder_collector(*p++, pd);
p                3043 ext/mbstring/libmbfl/mbfl/mbfilter.c 	unsigned char *p;
p                3088 ext/mbstring/libmbfl/mbfl/mbfilter.c 	p = string->val;
p                3090 ext/mbstring/libmbfl/mbfl/mbfilter.c 	if (p != NULL) {
p                3092 ext/mbstring/libmbfl/mbfl/mbfilter.c 			if ((*encoder->filter_function)(*p++, encoder) < 0) {
p                 135 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_converter_strncat(mbfl_buffer_converter *convd, const unsigned char *p, int n);
p                 439 ext/mbstring/libmbfl/mbfl/mbfl_convert.c 	unsigned char *p;
p                 441 ext/mbstring/libmbfl/mbfl/mbfl_convert.c 	p = src->buffer;
p                 444 ext/mbstring/libmbfl/mbfl/mbfl_convert.c 		if ((*filter->filter_function)(*p++, filter) < 0) {
p                 453 ext/mbstring/libmbfl/mbfl/mbfl_convert.c int mbfl_convert_filter_strcat(mbfl_convert_filter *filter, const unsigned char *p)
p                 457 ext/mbstring/libmbfl/mbfl/mbfl_convert.c 	while ((c = *p++) != '\0') {
p                  95 ext/mbstring/libmbfl/mbfl/mbfl_convert.h MBFLAPI extern int mbfl_convert_filter_strcat(mbfl_convert_filter *filter, const unsigned char *p);
p                 218 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 	const unsigned char *p;
p                 221 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 	p = (const unsigned char*)psrc;
p                 222 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 	while (*p) {
p                 223 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 		p++;
p                 238 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 	p = (const unsigned char*)psrc;
p                 242 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 		*w++ = *p++;
p                 279 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 	unsigned char *p, *w;
p                 292 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 	p = src->buffer;
p                 297 ext/mbstring/libmbfl/mbfl/mbfl_memory_device.c 		*w++ = *p++;
p                 410 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 		char *p = buf;
p                 424 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 				if (*p == '\0' || *p == '#' || *p == 0x0a) {
p                 427 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 				} else if (*p != ' ' && *p != '\t') {
p                 430 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 				++p;
p                 436 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 			q = p;
p                 439 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 				if (*p == '\0' || *p == '#' || *p == 0x0a) {
p                 442 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 				} else if (*p == ' ' || *p == '\t') {
p                 445 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 				++p;
p                 448 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 			*p = '\0';
p                 453 ext/mbstring/libmbfl/tests/conv_encoding.tests/gen_exp.c 			++p;
p                  46 ext/mbstring/libmbfl/tests/conv_kana.c 		const char *p;
p                  48 ext/mbstring/libmbfl/tests/conv_kana.c 		for (p= argv[2] + strlen(argv[2]); p > argv[2]; ) {
p                  49 ext/mbstring/libmbfl/tests/conv_kana.c 			switch (*(--p)) {
p                 692 ext/mbstring/mbstring.c 	char *p, *p1, *p2, *endp, *tmpstr;
p                 732 ext/mbstring/mbstring.c 				p2 = p = (char*)php_memnstr(p1, ",", 1, endp);
p                 733 ext/mbstring/mbstring.c 				if (p == NULL) {
p                 734 ext/mbstring/mbstring.c 					p = endp;
p                 736 ext/mbstring/mbstring.c 				*p = '\0';
p                 738 ext/mbstring/mbstring.c 				while (p1 < p && (*p1 == ' ' || *p1 == '\t')) {
p                 741 ext/mbstring/mbstring.c 				p--;
p                 742 ext/mbstring/mbstring.c 				while (p > p1 && (*p == ' ' || *p == '\t')) {
p                 743 ext/mbstring/mbstring.c 					*p = '\0';
p                 744 ext/mbstring/mbstring.c 					p--;
p                1609 ext/mbstring/mbstring.c 	const struct mb_overload_def *p;
p                1622 ext/mbstring/mbstring.c 		p = &(mb_ovld[0]);
p                1625 ext/mbstring/mbstring.c 		while (p->type > 0) {
p                1626 ext/mbstring/mbstring.c 			if ((MBSTRG(func_overload) & p->type) == p->type &&
p                1627 ext/mbstring/mbstring.c 				!zend_hash_str_exists(EG(function_table), p->save_func, strlen(p->save_func))
p                1629 ext/mbstring/mbstring.c 				func = zend_hash_str_find_ptr(EG(function_table), p->ovld_func, strlen(p->ovld_func));
p                1631 ext/mbstring/mbstring.c 				if ((orig = zend_hash_str_find_ptr(EG(function_table), p->orig_func, strlen(p->orig_func))) == NULL) {
p                1632 ext/mbstring/mbstring.c 					php_error_docref("ref.mbstring", E_WARNING, "mbstring couldn't find function %s.", p->orig_func);
p                1636 ext/mbstring/mbstring.c 					zend_hash_str_add_mem(EG(function_table), p->save_func, strlen(p->save_func), orig, sizeof(zend_internal_function));
p                1639 ext/mbstring/mbstring.c 					if (zend_hash_str_update_mem(EG(function_table), p->orig_func, strlen(p->orig_func), func, sizeof(zend_internal_function)) == NULL) {
p                1640 ext/mbstring/mbstring.c 						php_error_docref("ref.mbstring", E_WARNING, "mbstring couldn't replace function %s.", p->orig_func);
p                1647 ext/mbstring/mbstring.c 			p++;
p                1662 ext/mbstring/mbstring.c 	const struct mb_overload_def *p;
p                1685 ext/mbstring/mbstring.c 		p = &(mb_ovld[0]);
p                1686 ext/mbstring/mbstring.c 		while (p->type > 0) {
p                1687 ext/mbstring/mbstring.c 			if ((MBSTRG(func_overload) & p->type) == p->type &&
p                1688 ext/mbstring/mbstring.c 				(orig = zend_hash_str_find_ptr(EG(function_table), p->save_func, strlen(p->save_func)))) {
p                1690 ext/mbstring/mbstring.c 				zend_hash_str_update_mem(EG(function_table), p->orig_func, strlen(p->orig_func), orig, sizeof(zend_internal_function));
p                1692 ext/mbstring/mbstring.c 				zend_hash_str_del(EG(function_table), p->save_func, strlen(p->save_func));
p                1694 ext/mbstring/mbstring.c 			p++;
p                2123 ext/mbstring/mbstring.c 	char *p;
p                2167 ext/mbstring/mbstring.c 				len = spprintf( &p, 0, "Content-Type: %s; charset=%s",  mimetype, charset );
p                2168 ext/mbstring/mbstring.c 				if (sapi_add_header(p, len, 0) != FAILURE) {
p                3595 ext/mbstring/mbstring.c 		char *p = optstr;
p                3601 ext/mbstring/mbstring.c 			switch (*p++) {
p                4203 ext/mbstring/mbstring.c 	char *message_buf = NULL, *subject_buf = NULL, *p;
p                4261 ext/mbstring/mbstring.c 		p = strchr(Z_STRVAL_P(s), ';');
p                4263 ext/mbstring/mbstring.c 		if (p != NULL) {
p                4266 ext/mbstring/mbstring.c 				++p;
p                4267 ext/mbstring/mbstring.c 			} while (*p == ' ' || *p == '\t');
p                4269 ext/mbstring/mbstring.c 			if (*p != '\0') {
p                4270 ext/mbstring/mbstring.c 				if ((param_name = php_strtok_r(p, "= ", &tmp)) != NULL) {
p                4396 ext/mbstring/mbstring.c 		p = headers;
p                4398 ext/mbstring/mbstring.c 		mbfl_memory_device_strncat(&device, p, n);
p                4399 ext/mbstring/mbstring.c 		if (n > 0 && p[n - 1] != '\n') {
p                4412 ext/mbstring/mbstring.c 		p = (char *)mbfl_no2preferred_mime_name(tran_cs);
p                4413 ext/mbstring/mbstring.c 		if (p != NULL) {
p                4415 ext/mbstring/mbstring.c 			mbfl_memory_device_strcat(&device, p);
p                4421 ext/mbstring/mbstring.c 		p = (char *)mbfl_no2preferred_mime_name(body_enc);
p                4422 ext/mbstring/mbstring.c 		if (p == NULL) {
p                4423 ext/mbstring/mbstring.c 			p = "7bit";
p                4425 ext/mbstring/mbstring.c 		mbfl_memory_device_strcat(&device, p);
p                4768 ext/mbstring/mbstring.c 	register const char *p = s;
p                4774 ext/mbstring/mbstring.c 		while (*p != '\0') {
p                4776 ext/mbstring/mbstring.c 				if ((unsigned char)*p == (unsigned char)c) {
p                4777 ext/mbstring/mbstring.c 					last = (char *)p;
p                4779 ext/mbstring/mbstring.c 				nb = php_mb_mbchar_bytes_ex(p, enc);
p                4785 ext/mbstring/mbstring.c 			++p;
p                4791 ext/mbstring/mbstring.c 			if ((unsigned char)*p == (unsigned char)c) {
p                4792 ext/mbstring/mbstring.c 				last = (char *)p;
p                4794 ext/mbstring/mbstring.c 			nbytes_char = php_mb_mbchar_bytes_ex(p, enc);
p                4798 ext/mbstring/mbstring.c 			p += nbytes_char;
p                  52 ext/mbstring/oniguruma/enc/big5.c big5_mbc_enc_len(const UChar* p)
p                  54 ext/mbstring/oniguruma/enc/big5.c   return EncLen_BIG5[*p];
p                  58 ext/mbstring/oniguruma/enc/big5.c big5_mbc_to_code(const UChar* p, const UChar* end)
p                  60 ext/mbstring/oniguruma/enc/big5.c   return onigenc_mbn_mbc_to_code(ONIG_ENCODING_BIG5, p, end);
p                 117 ext/mbstring/oniguruma/enc/big5.c   const UChar *p;
p                 121 ext/mbstring/oniguruma/enc/big5.c   p = s;
p                 123 ext/mbstring/oniguruma/enc/big5.c   if (BIG5_ISMB_TRAIL(*p)) {
p                 124 ext/mbstring/oniguruma/enc/big5.c     while (p > start) {
p                 125 ext/mbstring/oniguruma/enc/big5.c       if (! BIG5_ISMB_FIRST(*--p)) {
p                 126 ext/mbstring/oniguruma/enc/big5.c 	p++;
p                 131 ext/mbstring/oniguruma/enc/big5.c   len = enclen(ONIG_ENCODING_BIG5, p);
p                 132 ext/mbstring/oniguruma/enc/big5.c   if (p + len > s) return (UChar* )p;
p                 133 ext/mbstring/oniguruma/enc/big5.c   p += len;
p                 134 ext/mbstring/oniguruma/enc/big5.c   return (UChar* )(p + ((s - p) & ~1));
p                 111 ext/mbstring/oniguruma/enc/cp1251.c   const UChar* p = *pp;
p                 113 ext/mbstring/oniguruma/enc/cp1251.c   *lower = ENC_CP1251_TO_LOWER_CASE(*p);
p                 176 ext/mbstring/oniguruma/enc/cp1251.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 180 ext/mbstring/oniguruma/enc/cp1251.c 	     flag, p, end, items);
p                  54 ext/mbstring/oniguruma/enc/euc_jp.c mbc_enc_len(const UChar* p)
p                  56 ext/mbstring/oniguruma/enc/euc_jp.c   return EncLen_EUCJP[*p];
p                  60 ext/mbstring/oniguruma/enc/euc_jp.c mbc_to_code(const UChar* p, const UChar* end)
p                  65 ext/mbstring/oniguruma/enc/euc_jp.c   len = enclen(ONIG_ENCODING_EUC_JP, p);
p                  66 ext/mbstring/oniguruma/enc/euc_jp.c   n = (OnigCodePoint )*p++;
p                  70 ext/mbstring/oniguruma/enc/euc_jp.c     if (p >= end) break;
p                  71 ext/mbstring/oniguruma/enc/euc_jp.c     c = *p++;
p                 109 ext/mbstring/oniguruma/enc/euc_jp.c   UChar *p = buf;
p                 111 ext/mbstring/oniguruma/enc/euc_jp.c   if ((code & 0xff0000) != 0) *p++ = (UChar )(((code >> 16) & 0xff));
p                 112 ext/mbstring/oniguruma/enc/euc_jp.c   if ((code &   0xff00) != 0) *p++ = (UChar )(((code >>  8) & 0xff));
p                 113 ext/mbstring/oniguruma/enc/euc_jp.c   *p++ = (UChar )(code & 0xff);
p                 116 ext/mbstring/oniguruma/enc/euc_jp.c   if (enclen(ONIG_ENCODING_EUC_JP, buf) != (p - buf))
p                 119 ext/mbstring/oniguruma/enc/euc_jp.c   return p - buf;
p                 127 ext/mbstring/oniguruma/enc/euc_jp.c   const UChar* p = *pp;
p                 129 ext/mbstring/oniguruma/enc/euc_jp.c   if (ONIGENC_IS_MBC_ASCII(p)) {
p                 130 ext/mbstring/oniguruma/enc/euc_jp.c     *lower = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
p                 137 ext/mbstring/oniguruma/enc/euc_jp.c     len = enclen(ONIG_ENCODING_EUC_JP, p);
p                 139 ext/mbstring/oniguruma/enc/euc_jp.c       *lower++ = *p++;
p                 152 ext/mbstring/oniguruma/enc/euc_jp.c   const UChar *p;
p                 156 ext/mbstring/oniguruma/enc/euc_jp.c   p = s;
p                 158 ext/mbstring/oniguruma/enc/euc_jp.c   while (!eucjp_islead(*p) && p > start) p--;
p                 159 ext/mbstring/oniguruma/enc/euc_jp.c   len = enclen(ONIG_ENCODING_EUC_JP, p);
p                 160 ext/mbstring/oniguruma/enc/euc_jp.c   if (p + len > s) return (UChar* )p;
p                 161 ext/mbstring/oniguruma/enc/euc_jp.c   p += len;
p                 162 ext/mbstring/oniguruma/enc/euc_jp.c   return (UChar* )(p + ((s - p) & ~1));
p                 208 ext/mbstring/oniguruma/enc/euc_jp.c property_name_to_ctype(OnigEncoding enc, UChar* p, UChar* end)
p                 214 ext/mbstring/oniguruma/enc/euc_jp.c   if (onig_st_lookup_strend(PropertyNameTable, p, end, &ctype) == 0) {
p                 215 ext/mbstring/oniguruma/enc/euc_jp.c     return onigenc_minimum_property_name_to_ctype(enc, p, end);
p                  52 ext/mbstring/oniguruma/enc/euc_kr.c euckr_mbc_enc_len(const UChar* p)
p                  54 ext/mbstring/oniguruma/enc/euc_kr.c   return EncLen_EUCKR[*p];
p                  58 ext/mbstring/oniguruma/enc/euc_kr.c euckr_mbc_to_code(const UChar* p, const UChar* end)
p                  60 ext/mbstring/oniguruma/enc/euc_kr.c   return onigenc_mbn_mbc_to_code(ONIG_ENCODING_EUC_KR, p, end);
p                 100 ext/mbstring/oniguruma/enc/euc_kr.c   const UChar *p;
p                 104 ext/mbstring/oniguruma/enc/euc_kr.c   p = s;
p                 106 ext/mbstring/oniguruma/enc/euc_kr.c   while (!euckr_islead(*p) && p > start) p--;
p                 107 ext/mbstring/oniguruma/enc/euc_kr.c   len = enclen(ONIG_ENCODING_EUC_KR, p);
p                 108 ext/mbstring/oniguruma/enc/euc_kr.c   if (p + len > s) return (UChar* )p;
p                 109 ext/mbstring/oniguruma/enc/euc_kr.c   p += len;
p                 110 ext/mbstring/oniguruma/enc/euc_kr.c   return (UChar* )(p + ((s - p) & ~1));
p                  52 ext/mbstring/oniguruma/enc/euc_tw.c euctw_mbc_enc_len(const UChar* p)
p                  54 ext/mbstring/oniguruma/enc/euc_tw.c   return EncLen_EUCTW[*p];
p                  58 ext/mbstring/oniguruma/enc/euc_tw.c euctw_mbc_to_code(const UChar* p, const UChar* end)
p                  60 ext/mbstring/oniguruma/enc/euc_tw.c   return onigenc_mbn_mbc_to_code(ONIG_ENCODING_EUC_TW, p, end);
p                  91 ext/mbstring/oniguruma/enc/euc_tw.c   const UChar *p;
p                  95 ext/mbstring/oniguruma/enc/euc_tw.c   p = s;
p                  97 ext/mbstring/oniguruma/enc/euc_tw.c   while (!euctw_islead(*p) && p > start) p--;
p                  98 ext/mbstring/oniguruma/enc/euc_tw.c   len = enclen(ONIG_ENCODING_EUC_TW, p);
p                  99 ext/mbstring/oniguruma/enc/euc_tw.c   if (p + len > s) return (UChar* )p;
p                 100 ext/mbstring/oniguruma/enc/euc_tw.c   p += len;
p                 101 ext/mbstring/oniguruma/enc/euc_tw.c   return (UChar* )(p + ((s - p) & ~1));
p                  66 ext/mbstring/oniguruma/enc/gb18030.c gb18030_mbc_enc_len(const UChar* p)
p                  68 ext/mbstring/oniguruma/enc/gb18030.c   if (GB18030_MAP[*p] != CM)
p                  70 ext/mbstring/oniguruma/enc/gb18030.c   p++;
p                  71 ext/mbstring/oniguruma/enc/gb18030.c   if (GB18030_MAP[*p] == C4)
p                  73 ext/mbstring/oniguruma/enc/gb18030.c   if (GB18030_MAP[*p] == C1)
p                  79 ext/mbstring/oniguruma/enc/gb18030.c gb18030_mbc_to_code(const UChar* p, const UChar* end)
p                  81 ext/mbstring/oniguruma/enc/gb18030.c   return onigenc_mbn_mbc_to_code(ONIG_ENCODING_GB18030, p, end);
p                 150 ext/mbstring/oniguruma/enc/gb18030.c   const UChar *p;
p                 154 ext/mbstring/oniguruma/enc/gb18030.c   for (p = s; p >= start; p--) {
p                 155 ext/mbstring/oniguruma/enc/gb18030.c     DEBUG_GB18030(("state %d --(%02x)-->\n", state, *p));
p                 158 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 173 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 184 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 195 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 209 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 220 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 232 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 245 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 258 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 269 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 282 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 294 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 305 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 317 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 328 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 340 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 351 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 364 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 375 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 389 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 400 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 412 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 423 ext/mbstring/oniguruma/enc/gb18030.c       switch (GB18030_MAP[*p]) {
p                 115 ext/mbstring/oniguruma/enc/iso8859_1.c 			   const OnigUChar* p, const OnigUChar* end,
p                 118 ext/mbstring/oniguruma/enc/iso8859_1.c   if (0x41 <= *p && *p <= 0x5a) {
p                 121 ext/mbstring/oniguruma/enc/iso8859_1.c     items[0].code[0] = (OnigCodePoint )(*p + 0x20);
p                 122 ext/mbstring/oniguruma/enc/iso8859_1.c     if (*p == 0x53 && end > p + 1
p                 123 ext/mbstring/oniguruma/enc/iso8859_1.c 	&& (*(p+1) == 0x53 || *(p+1) == 0x73)) { /* SS */
p                 132 ext/mbstring/oniguruma/enc/iso8859_1.c   else if (0x61 <= *p && *p <= 0x7a) {
p                 135 ext/mbstring/oniguruma/enc/iso8859_1.c     items[0].code[0] = (OnigCodePoint )(*p - 0x20);
p                 136 ext/mbstring/oniguruma/enc/iso8859_1.c     if (*p == 0x73 && end > p + 1
p                 137 ext/mbstring/oniguruma/enc/iso8859_1.c 	&& (*(p+1) == 0x73 || *(p+1) == 0x53)) { /* ss */
p                 146 ext/mbstring/oniguruma/enc/iso8859_1.c   else if (0xc0 <= *p && *p <= 0xcf) {
p                 149 ext/mbstring/oniguruma/enc/iso8859_1.c     items[0].code[0] = (OnigCodePoint )(*p + 0x20);
p                 152 ext/mbstring/oniguruma/enc/iso8859_1.c   else if (0xd0 <= *p && *p <= 0xdf) {
p                 153 ext/mbstring/oniguruma/enc/iso8859_1.c     if (*p == 0xdf) {
p                 176 ext/mbstring/oniguruma/enc/iso8859_1.c     else if (*p != 0xd7) {
p                 179 ext/mbstring/oniguruma/enc/iso8859_1.c       items[0].code[0] = (OnigCodePoint )(*p + 0x20);
p                 183 ext/mbstring/oniguruma/enc/iso8859_1.c   else if (0xe0 <= *p && *p <= 0xef) {
p                 186 ext/mbstring/oniguruma/enc/iso8859_1.c     items[0].code[0] = (OnigCodePoint )(*p - 0x20);
p                 189 ext/mbstring/oniguruma/enc/iso8859_1.c   else if (0xf0 <= *p && *p <= 0xfe) {
p                 190 ext/mbstring/oniguruma/enc/iso8859_1.c     if (*p != 0xf7) {
p                 193 ext/mbstring/oniguruma/enc/iso8859_1.c       items[0].code[0] = (OnigCodePoint )(*p - 0x20);
p                 205 ext/mbstring/oniguruma/enc/iso8859_1.c   const UChar* p = *pp;
p                 207 ext/mbstring/oniguruma/enc/iso8859_1.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 214 ext/mbstring/oniguruma/enc/iso8859_1.c   *lower = ONIGENC_ISO_8859_1_TO_LOWER_CASE(*p);
p                 225 ext/mbstring/oniguruma/enc/iso8859_1.c   const UChar* p = *pp;
p                 227 ext/mbstring/oniguruma/enc/iso8859_1.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 233 ext/mbstring/oniguruma/enc/iso8859_1.c   v = (EncISO_8859_1_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 236 ext/mbstring/oniguruma/enc/iso8859_1.c     if (*p >= 0xaa && *p <= 0xba)
p                 110 ext/mbstring/oniguruma/enc/iso8859_10.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_10.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_10.c   *lower = ENC_ISO_8859_10_TO_LOWER_CASE(*p);
p                 129 ext/mbstring/oniguruma/enc/iso8859_10.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/iso8859_10.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 137 ext/mbstring/oniguruma/enc/iso8859_10.c   v = (EncISO_8859_10_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 215 ext/mbstring/oniguruma/enc/iso8859_10.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 219 ext/mbstring/oniguruma/enc/iso8859_10.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_13.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_13.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_13.c   *lower = ENC_ISO_8859_13_TO_LOWER_CASE(*p);
p                 129 ext/mbstring/oniguruma/enc/iso8859_13.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/iso8859_13.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 137 ext/mbstring/oniguruma/enc/iso8859_13.c   v = (EncISO_8859_13_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 140 ext/mbstring/oniguruma/enc/iso8859_13.c     if (*p == 0xb5)
p                 204 ext/mbstring/oniguruma/enc/iso8859_13.c    const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 208 ext/mbstring/oniguruma/enc/iso8859_13.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_14.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_14.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_14.c   *lower = ENC_ISO_8859_14_TO_LOWER_CASE(*p);
p                 130 ext/mbstring/oniguruma/enc/iso8859_14.c   const UChar* p = *pp;
p                 132 ext/mbstring/oniguruma/enc/iso8859_14.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 138 ext/mbstring/oniguruma/enc/iso8859_14.c   v = (EncISO_8859_14_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 217 ext/mbstring/oniguruma/enc/iso8859_14.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 221 ext/mbstring/oniguruma/enc/iso8859_14.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_15.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_15.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_15.c   *lower = ENC_ISO_8859_15_TO_LOWER_CASE(*p);
p                 130 ext/mbstring/oniguruma/enc/iso8859_15.c   const UChar* p = *pp;
p                 132 ext/mbstring/oniguruma/enc/iso8859_15.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 138 ext/mbstring/oniguruma/enc/iso8859_15.c   v = (EncISO_8859_15_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 141 ext/mbstring/oniguruma/enc/iso8859_15.c     if (*p == 0xaa || *p == 0xb5 || *p == 0xba)
p                 211 ext/mbstring/oniguruma/enc/iso8859_15.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 215 ext/mbstring/oniguruma/enc/iso8859_15.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_16.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_16.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_16.c   *lower = ENC_ISO_8859_16_TO_LOWER_CASE(*p);
p                 129 ext/mbstring/oniguruma/enc/iso8859_16.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/iso8859_16.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 137 ext/mbstring/oniguruma/enc/iso8859_16.c   v = (EncISO_8859_16_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 213 ext/mbstring/oniguruma/enc/iso8859_16.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 217 ext/mbstring/oniguruma/enc/iso8859_16.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_2.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_2.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_2.c   *lower = ENC_ISO_8859_2_TO_LOWER_CASE(*p);
p                 129 ext/mbstring/oniguruma/enc/iso8859_2.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/iso8859_2.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 137 ext/mbstring/oniguruma/enc/iso8859_2.c   v = (EncISO_8859_2_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 202 ext/mbstring/oniguruma/enc/iso8859_2.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 206 ext/mbstring/oniguruma/enc/iso8859_2.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_3.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_3.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_3.c   *lower = ENC_ISO_8859_3_TO_LOWER_CASE(*p);
p                 129 ext/mbstring/oniguruma/enc/iso8859_3.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/iso8859_3.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 137 ext/mbstring/oniguruma/enc/iso8859_3.c   v = (EncISO_8859_3_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 140 ext/mbstring/oniguruma/enc/iso8859_3.c     if (*p == 0xb5)
p                 211 ext/mbstring/oniguruma/enc/iso8859_3.c    const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 215 ext/mbstring/oniguruma/enc/iso8859_3.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_4.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_4.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_4.c   *lower = ENC_ISO_8859_4_TO_LOWER_CASE(*p);
p                 129 ext/mbstring/oniguruma/enc/iso8859_4.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/iso8859_4.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 137 ext/mbstring/oniguruma/enc/iso8859_4.c   v = (EncISO_8859_4_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 139 ext/mbstring/oniguruma/enc/iso8859_4.c     if (*p == 0xa2)
p                 213 ext/mbstring/oniguruma/enc/iso8859_4.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 217 ext/mbstring/oniguruma/enc/iso8859_4.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_5.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_5.c   *lower = ENC_ISO_8859_5_TO_LOWER_CASE(*p);
p                 122 ext/mbstring/oniguruma/enc/iso8859_5.c   const UChar* p = *pp;
p                 125 ext/mbstring/oniguruma/enc/iso8859_5.c   v = (EncISO_8859_5_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 201 ext/mbstring/oniguruma/enc/iso8859_5.c 			   const OnigUChar* p, const OnigUChar* end,
p                 206 ext/mbstring/oniguruma/enc/iso8859_5.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_7.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_7.c   *lower = ENC_ISO_8859_7_TO_LOWER_CASE(*p);
p                 123 ext/mbstring/oniguruma/enc/iso8859_7.c   const UChar* p = *pp;
p                 126 ext/mbstring/oniguruma/enc/iso8859_7.c   v = (EncISO_8859_7_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 128 ext/mbstring/oniguruma/enc/iso8859_7.c     if (*p == 0xc0 || *p == 0xe0)
p                 197 ext/mbstring/oniguruma/enc/iso8859_7.c    const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 201 ext/mbstring/oniguruma/enc/iso8859_7.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/iso8859_9.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/iso8859_9.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 119 ext/mbstring/oniguruma/enc/iso8859_9.c   *lower = ENC_ISO_8859_9_TO_LOWER_CASE(*p);
p                 129 ext/mbstring/oniguruma/enc/iso8859_9.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/iso8859_9.c   if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 137 ext/mbstring/oniguruma/enc/iso8859_9.c   v = (EncISO_8859_9_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 140 ext/mbstring/oniguruma/enc/iso8859_9.c     if (*p >= 0xaa && *p <= 0xba)
p                 204 ext/mbstring/oniguruma/enc/iso8859_9.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 208 ext/mbstring/oniguruma/enc/iso8859_9.c 	     flag, p, end, items);
p                 111 ext/mbstring/oniguruma/enc/koi8.c   const UChar* p = *pp;
p                 113 ext/mbstring/oniguruma/enc/koi8.c   *lower = ENC_KOI8_TO_LOWER_CASE(*p);
p                 122 ext/mbstring/oniguruma/enc/koi8.c   const OnigUChar* p = *pp;
p                 126 ext/mbstring/oniguruma/enc/koi8.c        ONIGENC_IS_MBC_ASCII(p)) ||
p                 128 ext/mbstring/oniguruma/enc/koi8.c        !ONIGENC_IS_MBC_ASCII(p))) {
p                 129 ext/mbstring/oniguruma/enc/koi8.c     int v = (EncKOI8_CtypeTable[*p] &
p                 226 ext/mbstring/oniguruma/enc/koi8.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 230 ext/mbstring/oniguruma/enc/koi8.c 	     flag, p, end, items);
p                 110 ext/mbstring/oniguruma/enc/koi8_r.c   const UChar* p = *pp;
p                 112 ext/mbstring/oniguruma/enc/koi8_r.c   *lower = ENC_KOI8_R_TO_LOWER_CASE(*p);
p                 122 ext/mbstring/oniguruma/enc/koi8_r.c   const UChar* p = *pp;
p                 125 ext/mbstring/oniguruma/enc/koi8_r.c   v = (EncKOI8_R_CtypeTable[*p] & (BIT_CTYPE_UPPER | BIT_CTYPE_LOWER));
p                 188 ext/mbstring/oniguruma/enc/koi8_r.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 192 ext/mbstring/oniguruma/enc/koi8_r.c 	     flag, p, end, items);
p                  74 ext/mbstring/oniguruma/enc/sjis.c mbc_enc_len(const UChar* p)
p                  76 ext/mbstring/oniguruma/enc/sjis.c   return EncLen_SJIS[*p];
p                  96 ext/mbstring/oniguruma/enc/sjis.c mbc_to_code(const UChar* p, const UChar* end)
p                 101 ext/mbstring/oniguruma/enc/sjis.c   len = enclen(ONIG_ENCODING_SJIS, p);
p                 102 ext/mbstring/oniguruma/enc/sjis.c   c = *p++;
p                 107 ext/mbstring/oniguruma/enc/sjis.c     if (p >= end) break;
p                 108 ext/mbstring/oniguruma/enc/sjis.c     c = *p++;
p                 117 ext/mbstring/oniguruma/enc/sjis.c   UChar *p = buf;
p                 119 ext/mbstring/oniguruma/enc/sjis.c   if ((code & 0xff00) != 0) *p++ = (UChar )(((code >>  8) & 0xff));
p                 120 ext/mbstring/oniguruma/enc/sjis.c   *p++ = (UChar )(code & 0xff);
p                 123 ext/mbstring/oniguruma/enc/sjis.c   if (enclen(ONIG_ENCODING_SJIS, buf) != (p - buf))
p                 126 ext/mbstring/oniguruma/enc/sjis.c   return p - buf;
p                 133 ext/mbstring/oniguruma/enc/sjis.c   const UChar* p = *pp;
p                 135 ext/mbstring/oniguruma/enc/sjis.c   if (ONIGENC_IS_MBC_ASCII(p)) {
p                 136 ext/mbstring/oniguruma/enc/sjis.c     *lower = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
p                 142 ext/mbstring/oniguruma/enc/sjis.c     int len = enclen(ONIG_ENCODING_SJIS, p);
p                 145 ext/mbstring/oniguruma/enc/sjis.c       *lower++ = *p++;
p                 181 ext/mbstring/oniguruma/enc/sjis.c   const UChar *p;
p                 185 ext/mbstring/oniguruma/enc/sjis.c   p = s;
p                 187 ext/mbstring/oniguruma/enc/sjis.c   if (SJIS_ISMB_TRAIL(*p)) {
p                 188 ext/mbstring/oniguruma/enc/sjis.c     while (p > start) {
p                 189 ext/mbstring/oniguruma/enc/sjis.c       if (! SJIS_ISMB_FIRST(*--p)) {
p                 190 ext/mbstring/oniguruma/enc/sjis.c 	p++;
p                 195 ext/mbstring/oniguruma/enc/sjis.c   len = enclen(ONIG_ENCODING_SJIS, p);
p                 196 ext/mbstring/oniguruma/enc/sjis.c   if (p + len > s) return (UChar* )p;
p                 197 ext/mbstring/oniguruma/enc/sjis.c   p += len;
p                 198 ext/mbstring/oniguruma/enc/sjis.c   return (UChar* )(p + ((s - p) & ~1));
p                 242 ext/mbstring/oniguruma/enc/sjis.c property_name_to_ctype(OnigEncoding enc, UChar* p, UChar* end)
p                 248 ext/mbstring/oniguruma/enc/sjis.c   if (onig_st_lookup_strend(PropertyNameTable, p, end, &ctype) == 0) {
p                 249 ext/mbstring/oniguruma/enc/sjis.c     return onigenc_minimum_property_name_to_ctype(enc, p, end);
p                10822 ext/mbstring/oniguruma/enc/unicode.c   UChar *p;
p                10825 ext/mbstring/oniguruma/enc/unicode.c   p = name;
p                10827 ext/mbstring/oniguruma/enc/unicode.c   while (p < end) {
p                10828 ext/mbstring/oniguruma/enc/unicode.c     code = ONIGENC_MBC_TO_CODE(enc, p, end);
p                10836 ext/mbstring/oniguruma/enc/unicode.c     p += enclen(enc, p);
p                10911 ext/mbstring/oniguruma/enc/unicode.c   const CaseFold_11_Type   *p;
p                10922 ext/mbstring/oniguruma/enc/unicode.c     p = &CaseFold[i];
p                10923 ext/mbstring/oniguruma/enc/unicode.c     st_add_direct(FoldTable, (st_data_t )p->from, (st_data_t )&(p->to));
p                10927 ext/mbstring/oniguruma/enc/unicode.c     p = &CaseFold_Locale[i];
p                10928 ext/mbstring/oniguruma/enc/unicode.c     st_add_direct(FoldTable, (st_data_t )p->from, (st_data_t )&(p->to));
p                10986 ext/mbstring/oniguruma/enc/unicode.c   const UChar *p = *pp;
p                10990 ext/mbstring/oniguruma/enc/unicode.c   code = ONIGENC_MBC_TO_CODE(enc, p, end);
p                10991 ext/mbstring/oniguruma/enc/unicode.c   len = enclen(enc, p);
p                11026 ext/mbstring/oniguruma/enc/unicode.c     *fold++ = *p++;
p                11175 ext/mbstring/oniguruma/enc/unicode.c     OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end,
p                11187 ext/mbstring/oniguruma/enc/unicode.c   code = ONIGENC_MBC_TO_CODE(enc, p, end);
p                11188 ext/mbstring/oniguruma/enc/unicode.c   len = enclen(enc, p);
p                11324 ext/mbstring/oniguruma/enc/unicode.c     p += len;
p                11325 ext/mbstring/oniguruma/enc/unicode.c     if (p < end) {
p                11329 ext/mbstring/oniguruma/enc/unicode.c       code = ONIGENC_MBC_TO_CODE(enc, p, end);
p                11337 ext/mbstring/oniguruma/enc/unicode.c       clen = enclen(enc, p);
p                11348 ext/mbstring/oniguruma/enc/unicode.c       p += clen;
p                11349 ext/mbstring/oniguruma/enc/unicode.c       if (p < end) {
p                11350 ext/mbstring/oniguruma/enc/unicode.c 	code = ONIGENC_MBC_TO_CODE(enc, p, end);
p                11358 ext/mbstring/oniguruma/enc/unicode.c 	clen = enclen(enc, p);
p                  52 ext/mbstring/oniguruma/enc/utf16_be.c utf16be_mbc_enc_len(const UChar* p)
p                  54 ext/mbstring/oniguruma/enc/utf16_be.c   return EncLen_UTF16[*p];
p                  58 ext/mbstring/oniguruma/enc/utf16_be.c utf16be_is_mbc_newline(const UChar* p, const UChar* end)
p                  60 ext/mbstring/oniguruma/enc/utf16_be.c   if (p + 1 < end) {
p                  61 ext/mbstring/oniguruma/enc/utf16_be.c     if (*(p+1) == 0x0a && *p == 0x00)
p                  66 ext/mbstring/oniguruma/enc/utf16_be.c 	 *(p+1) == 0x0d ||
p                  68 ext/mbstring/oniguruma/enc/utf16_be.c 	 *(p+1) == 0x85) && *p == 0x00)
p                  70 ext/mbstring/oniguruma/enc/utf16_be.c     if (*p == 0x20 && (*(p+1) == 0x29 || *(p+1) == 0x28))
p                  78 ext/mbstring/oniguruma/enc/utf16_be.c utf16be_mbc_to_code(const UChar* p, const UChar* end ARG_UNUSED)
p                  82 ext/mbstring/oniguruma/enc/utf16_be.c   if (UTF16_IS_SURROGATE_FIRST(*p)) {
p                  83 ext/mbstring/oniguruma/enc/utf16_be.c     code = ((((p[0] - 0xd8) << 2) + ((p[1] & 0xc0) >> 6) + 1) << 16)
p                  84 ext/mbstring/oniguruma/enc/utf16_be.c          + ((((p[1] & 0x3f) << 2) + (p[2] - 0xdc)) << 8)
p                  85 ext/mbstring/oniguruma/enc/utf16_be.c          + p[3];
p                  88 ext/mbstring/oniguruma/enc/utf16_be.c     code = p[0] * 256 + p[1];
p                 102 ext/mbstring/oniguruma/enc/utf16_be.c   UChar* p = buf;
p                 108 ext/mbstring/oniguruma/enc/utf16_be.c     *p++ = (plane >> 2) + 0xd8;
p                 110 ext/mbstring/oniguruma/enc/utf16_be.c     *p++ = ((plane & 0x03) << 6) + (high >> 2);
p                 111 ext/mbstring/oniguruma/enc/utf16_be.c     *p++ = (high & 0x03) + 0xdc;
p                 112 ext/mbstring/oniguruma/enc/utf16_be.c     *p   = (UChar )(code & 0xff);
p                 116 ext/mbstring/oniguruma/enc/utf16_be.c     *p++ = (UChar )((code & 0xff00) >> 8);
p                 117 ext/mbstring/oniguruma/enc/utf16_be.c     *p++ = (UChar )(code & 0xff);
p                 126 ext/mbstring/oniguruma/enc/utf16_be.c   const UChar* p = *pp;
p                 128 ext/mbstring/oniguruma/enc/utf16_be.c   if (ONIGENC_IS_ASCII_CODE(*(p+1)) && *p == 0) {
p                 129 ext/mbstring/oniguruma/enc/utf16_be.c     p++;
p                 132 ext/mbstring/oniguruma/enc/utf16_be.c       if (*p == 0x49) {
p                 142 ext/mbstring/oniguruma/enc/utf16_be.c     *fold   = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
p                 155 ext/mbstring/oniguruma/enc/utf16_be.c   const UChar* p = *pp;
p                 157 ext/mbstring/oniguruma/enc/utf16_be.c   (*pp) += EncLen_UTF16[*p];
p                 159 ext/mbstring/oniguruma/enc/utf16_be.c   if (*p == 0) {
p                 162 ext/mbstring/oniguruma/enc/utf16_be.c     p++;
p                 163 ext/mbstring/oniguruma/enc/utf16_be.c     if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 167 ext/mbstring/oniguruma/enc/utf16_be.c     c = *p;
p                 202 ext/mbstring/oniguruma/enc/utf16_be.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 205 ext/mbstring/oniguruma/enc/utf16_be.c 						    flag, p, end, items);
p                  58 ext/mbstring/oniguruma/enc/utf16_le.c utf16le_mbc_enc_len(const UChar* p)
p                  60 ext/mbstring/oniguruma/enc/utf16_le.c   return EncLen_UTF16[*(p+1)];
p                  64 ext/mbstring/oniguruma/enc/utf16_le.c utf16le_is_mbc_newline(const UChar* p, const UChar* end)
p                  66 ext/mbstring/oniguruma/enc/utf16_le.c   if (p + 1 < end) {
p                  67 ext/mbstring/oniguruma/enc/utf16_le.c     if (*p == 0x0a && *(p+1) == 0x00)
p                  72 ext/mbstring/oniguruma/enc/utf16_le.c 	 *p == 0x0d ||
p                  74 ext/mbstring/oniguruma/enc/utf16_le.c 	 *p == 0x85) && *(p+1) == 0x00)
p                  76 ext/mbstring/oniguruma/enc/utf16_le.c     if (*(p+1) == 0x20 && (*p == 0x29 || *p == 0x28))
p                  84 ext/mbstring/oniguruma/enc/utf16_le.c utf16le_mbc_to_code(const UChar* p, const UChar* end ARG_UNUSED)
p                  87 ext/mbstring/oniguruma/enc/utf16_le.c   UChar c0 = *p;
p                  88 ext/mbstring/oniguruma/enc/utf16_le.c   UChar c1 = *(p+1);
p                  92 ext/mbstring/oniguruma/enc/utf16_le.c          + ((((c0 & 0x3f) << 2) + (p[3] - 0xdc)) << 8)
p                  93 ext/mbstring/oniguruma/enc/utf16_le.c          + p[2];
p                  96 ext/mbstring/oniguruma/enc/utf16_le.c     code = c1 * 256 + p[0];
p                 104 ext/mbstring/oniguruma/enc/utf16_le.c   UChar* p = buf;
p                 112 ext/mbstring/oniguruma/enc/utf16_le.c     *p++ = ((plane & 0x03) << 6) + (high >> 2);
p                 113 ext/mbstring/oniguruma/enc/utf16_le.c     *p++ = (plane >> 2) + 0xd8;
p                 114 ext/mbstring/oniguruma/enc/utf16_le.c     *p++ = (UChar )(code & 0xff);
p                 115 ext/mbstring/oniguruma/enc/utf16_le.c     *p   = (high & 0x03) + 0xdc;
p                 119 ext/mbstring/oniguruma/enc/utf16_le.c     *p++ = (UChar )(code & 0xff);
p                 120 ext/mbstring/oniguruma/enc/utf16_le.c     *p++ = (UChar )((code & 0xff00) >> 8);
p                 129 ext/mbstring/oniguruma/enc/utf16_le.c   const UChar* p = *pp;
p                 131 ext/mbstring/oniguruma/enc/utf16_le.c   if (ONIGENC_IS_ASCII_CODE(*p) && *(p+1) == 0) {
p                 134 ext/mbstring/oniguruma/enc/utf16_le.c       if (*p == 0x49) {
p                 143 ext/mbstring/oniguruma/enc/utf16_le.c     *fold++ = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
p                 158 ext/mbstring/oniguruma/enc/utf16_le.c   const UChar* p = *pp;
p                 160 ext/mbstring/oniguruma/enc/utf16_le.c   (*pp) += EncLen_UTF16[*(p+1)];
p                 162 ext/mbstring/oniguruma/enc/utf16_le.c   if (*(p+1) == 0) {
p                 165 ext/mbstring/oniguruma/enc/utf16_le.c     if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 169 ext/mbstring/oniguruma/enc/utf16_le.c     c = *p;
p                 203 ext/mbstring/oniguruma/enc/utf16_le.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 206 ext/mbstring/oniguruma/enc/utf16_le.c 						    flag, p, end, items);
p                  33 ext/mbstring/oniguruma/enc/utf32_be.c utf32be_mbc_enc_len(const UChar* p ARG_UNUSED)
p                  39 ext/mbstring/oniguruma/enc/utf32_be.c utf32be_is_mbc_newline(const UChar* p, const UChar* end)
p                  41 ext/mbstring/oniguruma/enc/utf32_be.c   if (p + 3 < end) {
p                  42 ext/mbstring/oniguruma/enc/utf32_be.c     if (*(p+3) == 0x0a && *(p+2) == 0 && *(p+1) == 0 && *p == 0)
p                  47 ext/mbstring/oniguruma/enc/utf32_be.c 	 *(p+3) == 0x0d ||
p                  49 ext/mbstring/oniguruma/enc/utf32_be.c 	 *(p+3) == 0x85)
p                  50 ext/mbstring/oniguruma/enc/utf32_be.c 	&& *(p+2) == 0 && *(p+1) == 0 && *p == 0x00)
p                  52 ext/mbstring/oniguruma/enc/utf32_be.c     if (*(p+2) == 0x20 && (*(p+3) == 0x29 || *(p+3) == 0x28)
p                  53 ext/mbstring/oniguruma/enc/utf32_be.c 	&& *(p+1) == 0 && *p == 0)
p                  61 ext/mbstring/oniguruma/enc/utf32_be.c utf32be_mbc_to_code(const UChar* p, const UChar* end ARG_UNUSED)
p                  63 ext/mbstring/oniguruma/enc/utf32_be.c   return (OnigCodePoint )(((p[0] * 256 + p[1]) * 256 + p[2]) * 256 + p[3]);
p                  75 ext/mbstring/oniguruma/enc/utf32_be.c   UChar* p = buf;
p                  77 ext/mbstring/oniguruma/enc/utf32_be.c   *p++ = (UChar )((code & 0xff000000) >>24);
p                  78 ext/mbstring/oniguruma/enc/utf32_be.c   *p++ = (UChar )((code & 0xff0000)   >>16);
p                  79 ext/mbstring/oniguruma/enc/utf32_be.c   *p++ = (UChar )((code & 0xff00)     >> 8);
p                  80 ext/mbstring/oniguruma/enc/utf32_be.c   *p++ = (UChar ) (code & 0xff);
p                  88 ext/mbstring/oniguruma/enc/utf32_be.c   const UChar* p = *pp;
p                  90 ext/mbstring/oniguruma/enc/utf32_be.c   if (ONIGENC_IS_ASCII_CODE(*(p+3)) && *(p+2) == 0 && *(p+1) == 0 && *p == 0) {
p                  96 ext/mbstring/oniguruma/enc/utf32_be.c       if (*(p+3) == 0x49) {
p                 106 ext/mbstring/oniguruma/enc/utf32_be.c     *fold   = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*(p+3));
p                 119 ext/mbstring/oniguruma/enc/utf32_be.c   const UChar* p = *pp;
p                 123 ext/mbstring/oniguruma/enc/utf32_be.c   if (*(p+2) == 0 && *(p+1) == 0 && *p == 0) {
p                 126 ext/mbstring/oniguruma/enc/utf32_be.c     p += 3;
p                 127 ext/mbstring/oniguruma/enc/utf32_be.c     if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 131 ext/mbstring/oniguruma/enc/utf32_be.c     c = *p;
p                 161 ext/mbstring/oniguruma/enc/utf32_be.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 164 ext/mbstring/oniguruma/enc/utf32_be.c 						    flag, p, end, items);
p                  33 ext/mbstring/oniguruma/enc/utf32_le.c utf32le_mbc_enc_len(const UChar* p ARG_UNUSED)
p                  39 ext/mbstring/oniguruma/enc/utf32_le.c utf32le_is_mbc_newline(const UChar* p, const UChar* end)
p                  41 ext/mbstring/oniguruma/enc/utf32_le.c   if (p + 3 < end) {
p                  42 ext/mbstring/oniguruma/enc/utf32_le.c     if (*p == 0x0a && *(p+1) == 0 && *(p+2) == 0 && *(p+3) == 0)
p                  47 ext/mbstring/oniguruma/enc/utf32_le.c 	 *p == 0x0d ||
p                  49 ext/mbstring/oniguruma/enc/utf32_le.c 	 *p == 0x85)
p                  50 ext/mbstring/oniguruma/enc/utf32_le.c 	&& *(p+1) == 0x00 && (p+2) == 0x00 && *(p+3) == 0x00)
p                  52 ext/mbstring/oniguruma/enc/utf32_le.c     if (*(p+1) == 0x20 && (*p == 0x29 || *p == 0x28)
p                  53 ext/mbstring/oniguruma/enc/utf32_le.c 	&& *(p+2) == 0x00 && *(p+3) == 0x00)
p                  61 ext/mbstring/oniguruma/enc/utf32_le.c utf32le_mbc_to_code(const UChar* p, const UChar* end ARG_UNUSED)
p                  63 ext/mbstring/oniguruma/enc/utf32_le.c   return (OnigCodePoint )(((p[3] * 256 + p[2]) * 256 + p[1]) * 256 + p[0]);
p                  75 ext/mbstring/oniguruma/enc/utf32_le.c   UChar* p = buf;
p                  77 ext/mbstring/oniguruma/enc/utf32_le.c   *p++ = (UChar ) (code & 0xff);
p                  78 ext/mbstring/oniguruma/enc/utf32_le.c   *p++ = (UChar )((code & 0xff00)     >> 8);
p                  79 ext/mbstring/oniguruma/enc/utf32_le.c   *p++ = (UChar )((code & 0xff0000)   >>16);
p                  80 ext/mbstring/oniguruma/enc/utf32_le.c   *p++ = (UChar )((code & 0xff000000) >>24);
p                  88 ext/mbstring/oniguruma/enc/utf32_le.c   const UChar* p = *pp;
p                  90 ext/mbstring/oniguruma/enc/utf32_le.c   if (ONIGENC_IS_ASCII_CODE(*p) && *(p+1) == 0 && *(p+2) == 0 && *(p+3) == 0) {
p                  93 ext/mbstring/oniguruma/enc/utf32_le.c       if (*p == 0x49) {
p                 100 ext/mbstring/oniguruma/enc/utf32_le.c       *fold++ = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
p                 120 ext/mbstring/oniguruma/enc/utf32_le.c   const UChar* p = *pp;
p                 124 ext/mbstring/oniguruma/enc/utf32_le.c   if (*(p+1) == 0 && *(p+2) == 0 && *(p+3) == 0) {
p                 127 ext/mbstring/oniguruma/enc/utf32_le.c     if (*p == 0xdf && (flag & INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR) != 0) {
p                 131 ext/mbstring/oniguruma/enc/utf32_le.c     c = *p;
p                 161 ext/mbstring/oniguruma/enc/utf32_le.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 164 ext/mbstring/oniguruma/enc/utf32_le.c 						    flag, p, end, items);
p                  63 ext/mbstring/oniguruma/enc/utf8.c mbc_enc_len(const UChar* p)
p                  65 ext/mbstring/oniguruma/enc/utf8.c   return EncLen_UTF8[*p];
p                  69 ext/mbstring/oniguruma/enc/utf8.c is_mbc_newline(const UChar* p, const UChar* end)
p                  71 ext/mbstring/oniguruma/enc/utf8.c   if (p < end) {
p                  72 ext/mbstring/oniguruma/enc/utf8.c     if (*p == 0x0a) return 1;
p                  76 ext/mbstring/oniguruma/enc/utf8.c     if (*p == 0x0d) return 1;
p                  78 ext/mbstring/oniguruma/enc/utf8.c     if (p + 1 < end) {
p                  79 ext/mbstring/oniguruma/enc/utf8.c       if (*(p+1) == 0x85 && *p == 0xc2) /* U+0085 */
p                  81 ext/mbstring/oniguruma/enc/utf8.c       if (p + 2 < end) {
p                  82 ext/mbstring/oniguruma/enc/utf8.c 	if ((*(p+2) == 0xa8 || *(p+2) == 0xa9)
p                  83 ext/mbstring/oniguruma/enc/utf8.c 	    && *(p+1) == 0x80 && *p == 0xe2)  /* U+2028, U+2029 */
p                  94 ext/mbstring/oniguruma/enc/utf8.c mbc_to_code(const UChar* p, const UChar* end ARG_UNUSED)
p                  99 ext/mbstring/oniguruma/enc/utf8.c   len = enclen(ONIG_ENCODING_UTF8, p);
p                 100 ext/mbstring/oniguruma/enc/utf8.c   c = *p++;
p                 105 ext/mbstring/oniguruma/enc/utf8.c       c = *p++;
p                 148 ext/mbstring/oniguruma/enc/utf8.c     UChar *p = buf;
p                 151 ext/mbstring/oniguruma/enc/utf8.c       *p++ = (UChar )(((code>>6)& 0x1f) | 0xc0);
p                 154 ext/mbstring/oniguruma/enc/utf8.c       *p++ = (UChar )(((code>>12) & 0x0f) | 0xe0);
p                 155 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code, 6);
p                 158 ext/mbstring/oniguruma/enc/utf8.c       *p++ = (UChar )(((code>>18) & 0x07) | 0xf0);
p                 159 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code, 12);
p                 160 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code,  6);
p                 163 ext/mbstring/oniguruma/enc/utf8.c       *p++ = (UChar )(((code>>24) & 0x03) | 0xf8);
p                 164 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code, 18);
p                 165 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code, 12);
p                 166 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code,  6);
p                 169 ext/mbstring/oniguruma/enc/utf8.c       *p++ = (UChar )(((code>>30) & 0x01) | 0xfc);
p                 170 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code, 24);
p                 171 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code, 18);
p                 172 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code, 12);
p                 173 ext/mbstring/oniguruma/enc/utf8.c       *p++ = UTF8_TRAILS(code,  6);
p                 177 ext/mbstring/oniguruma/enc/utf8.c       *p = 0xfe;
p                 181 ext/mbstring/oniguruma/enc/utf8.c       *p = 0xff;
p                 189 ext/mbstring/oniguruma/enc/utf8.c     *p++ = UTF8_TRAIL0(code);
p                 190 ext/mbstring/oniguruma/enc/utf8.c     return p - buf;
p                 198 ext/mbstring/oniguruma/enc/utf8.c   const UChar* p = *pp;
p                 200 ext/mbstring/oniguruma/enc/utf8.c   if (ONIGENC_IS_MBC_ASCII(p)) {
p                 203 ext/mbstring/oniguruma/enc/utf8.c       if (*p == 0x49) {
p                 212 ext/mbstring/oniguruma/enc/utf8.c     *fold = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
p                 226 ext/mbstring/oniguruma/enc/utf8.c   const UChar* p = *pp;
p                 228 ext/mbstring/oniguruma/enc/utf8.c   if (ONIGENC_IS_MBC_ASCII(p)) {
p                 230 ext/mbstring/oniguruma/enc/utf8.c     return ONIGENC_IS_ASCII_CODE_CASE_AMBIG(*p);
p                 233 ext/mbstring/oniguruma/enc/utf8.c     (*pp) += enclen(ONIG_ENCODING_UTF8, p);
p                 235 ext/mbstring/oniguruma/enc/utf8.c     if (*p == 0xc3) {
p                 236 ext/mbstring/oniguruma/enc/utf8.c       int c = *(p + 1);
p                 271 ext/mbstring/oniguruma/enc/utf8.c   const UChar *p;
p                 274 ext/mbstring/oniguruma/enc/utf8.c   p = s;
p                 276 ext/mbstring/oniguruma/enc/utf8.c   while (!utf8_islead(*p) && p > start) p--;
p                 277 ext/mbstring/oniguruma/enc/utf8.c   return (UChar* )p;
p                 282 ext/mbstring/oniguruma/enc/utf8.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 285 ext/mbstring/oniguruma/enc/utf8.c 						    flag, p, end, items);
p                 151 ext/mbstring/oniguruma/oniguruma.h   int    (*mbc_enc_len)(const OnigUChar* p);
p                 155 ext/mbstring/oniguruma/oniguruma.h   int    (*is_mbc_newline)(const OnigUChar* p, const OnigUChar* end);
p                 156 ext/mbstring/oniguruma/oniguruma.h   OnigCodePoint (*mbc_to_code)(const OnigUChar* p, const OnigUChar* end);
p                 161 ext/mbstring/oniguruma/oniguruma.h   int    (*get_case_fold_codes_by_str)(OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem acs[]);
p                 162 ext/mbstring/oniguruma/oniguruma.h   int    (*property_name_to_ctype)(struct OnigEncodingTypeST* enc, OnigUChar* p, OnigUChar* end);
p                 165 ext/mbstring/oniguruma/oniguruma.h   OnigUChar* (*left_adjust_char_head)(const OnigUChar* start, const OnigUChar* p);
p                 166 ext/mbstring/oniguruma/oniguruma.h   int    (*is_allowed_reverse_match)(const OnigUChar* p, const OnigUChar* end);
p                 262 ext/mbstring/oniguruma/oniguruma.h #define onig_enc_len(enc,p,end)        ONIGENC_MBC_ENC_LEN(enc,p)
p                 266 ext/mbstring/oniguruma/oniguruma.h #define ONIGENC_IS_MBC_HEAD(enc,p)     (ONIGENC_MBC_ENC_LEN(enc,p) != 1)
p                 267 ext/mbstring/oniguruma/oniguruma.h #define ONIGENC_IS_MBC_ASCII(p)           (*(p)   < 128)
p                 283 ext/mbstring/oniguruma/oniguruma.h #define ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc,case_fold_flag,p,end,acs) \
p                 284 ext/mbstring/oniguruma/oniguruma.h        (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs)
p                 288 ext/mbstring/oniguruma/oniguruma.h #define ONIGENC_MBC_ENC_LEN(enc,p)             (enc)->mbc_enc_len(p)
p                 292 ext/mbstring/oniguruma/oniguruma.h #define ONIGENC_IS_MBC_NEWLINE(enc,p,end)      (enc)->is_mbc_newline((p),(end))
p                 293 ext/mbstring/oniguruma/oniguruma.h #define ONIGENC_MBC_TO_CODE(enc,p,end)         (enc)->mbc_to_code((p),(end))
p                 296 ext/mbstring/oniguruma/oniguruma.h #define ONIGENC_PROPERTY_NAME_TO_CTYPE(enc,p,end) \
p                 297 ext/mbstring/oniguruma/oniguruma.h   (enc)->property_name_to_ctype(enc,p,end)
p                 355 ext/mbstring/oniguruma/oniguruma.h int onigenc_strlen P_((OnigEncoding enc, const OnigUChar* p, const OnigUChar* end));
p                 357 ext/mbstring/oniguruma/oniguruma.h int onigenc_strlen_null P_((OnigEncoding enc, const OnigUChar* p));
p                 359 ext/mbstring/oniguruma/oniguruma.h int onigenc_str_bytelen_null P_((OnigEncoding enc, const OnigUChar* p));
p                 658 ext/mbstring/oniguruma/oniguruma.h   unsigned char* p;         /* compiled pattern */
p                 143 ext/mbstring/oniguruma/regcomp.c     buf->p = NULL;
p                 146 ext/mbstring/oniguruma/regcomp.c     buf->p = (UChar* )xmalloc(size);
p                 147 ext/mbstring/oniguruma/regcomp.c     if (IS_NULL(buf->p)) return(ONIGERR_MEMORY);
p                 161 ext/mbstring/oniguruma/regcomp.c   UnsetAddr* p;
p                 163 ext/mbstring/oniguruma/regcomp.c   p = (UnsetAddr* )xmalloc(sizeof(UnsetAddr)* size);
p                 164 ext/mbstring/oniguruma/regcomp.c   CHECK_NULL_RETURN_MEMERR(p);
p                 167 ext/mbstring/oniguruma/regcomp.c   uslist->us    = p;
p                 181 ext/mbstring/oniguruma/regcomp.c   UnsetAddr* p;
p                 186 ext/mbstring/oniguruma/regcomp.c     p = (UnsetAddr* )xrealloc(uslist->us, sizeof(UnsetAddr) * size);
p                 187 ext/mbstring/oniguruma/regcomp.c     CHECK_NULL_RETURN_MEMERR(p);
p                 189 ext/mbstring/oniguruma/regcomp.c     uslist->us    = p;
p                 462 ext/mbstring/oniguruma/regcomp.c   UChar *p, *prev;
p                 471 ext/mbstring/oniguruma/regcomp.c   p = prev = sn->s;
p                 472 ext/mbstring/oniguruma/regcomp.c   prev_len = enclen(enc, p);
p                 473 ext/mbstring/oniguruma/regcomp.c   p += prev_len;
p                 477 ext/mbstring/oniguruma/regcomp.c   for (; p < sn->end; ) {
p                 478 ext/mbstring/oniguruma/regcomp.c     len = enclen(enc, p);
p                 485 ext/mbstring/oniguruma/regcomp.c       prev = p;
p                 489 ext/mbstring/oniguruma/regcomp.c     p += len;
p                 510 ext/mbstring/oniguruma/regcomp.c   UChar *p, *prev, *end;
p                 520 ext/mbstring/oniguruma/regcomp.c   p = prev = sn->s;
p                 521 ext/mbstring/oniguruma/regcomp.c   prev_len = enclen(enc, p);
p                 522 ext/mbstring/oniguruma/regcomp.c   p += prev_len;
p                 525 ext/mbstring/oniguruma/regcomp.c   for (; p < end; ) {
p                 526 ext/mbstring/oniguruma/regcomp.c     len = enclen(enc, p);
p                 534 ext/mbstring/oniguruma/regcomp.c       prev  = p;
p                 539 ext/mbstring/oniguruma/regcomp.c     p += len;
p                 558 ext/mbstring/oniguruma/regcomp.c   return add_bytes(reg, mbuf->p, mbuf->used);
p                 561 ext/mbstring/oniguruma/regcomp.c   UChar* p = BBUF_GET_ADD_ADDRESS(reg) + SIZE_LENGTH;
p                 563 ext/mbstring/oniguruma/regcomp.c   GET_ALIGNMENT_PAD_SIZE(p, pad_size);
p                 567 ext/mbstring/oniguruma/regcomp.c   r = add_bytes(reg, mbuf->p, mbuf->used);
p                 654 ext/mbstring/oniguruma/regcomp.c   OnigRepeatRange* p;
p                 657 ext/mbstring/oniguruma/regcomp.c     p = (OnigRepeatRange* )xmalloc(sizeof(OnigRepeatRange) * REPEAT_RANGE_ALLOC);
p                 658 ext/mbstring/oniguruma/regcomp.c     CHECK_NULL_RETURN_MEMERR(p);
p                 659 ext/mbstring/oniguruma/regcomp.c     reg->repeat_range = p;
p                 665 ext/mbstring/oniguruma/regcomp.c     p = (OnigRepeatRange* )xrealloc(reg->repeat_range,
p                 667 ext/mbstring/oniguruma/regcomp.c     CHECK_NULL_RETURN_MEMERR(p);
p                 668 ext/mbstring/oniguruma/regcomp.c     reg->repeat_range = p;
p                 672 ext/mbstring/oniguruma/regcomp.c     p = reg->repeat_range;
p                 675 ext/mbstring/oniguruma/regcomp.c   p[id].lower = lower;
p                 676 ext/mbstring/oniguruma/regcomp.c   p[id].upper = (IS_REPEAT_INFINITE(upper) ? 0x7fffffff : upper);
p                1696 ext/mbstring/oniguruma/regcomp.c 	int* p;
p                1711 ext/mbstring/oniguruma/regcomp.c 	p = BACKREFS_P(br);
p                1713 ext/mbstring/oniguruma/regcomp.c 	  r = add_mem_num(reg, p[i]);
p                2402 ext/mbstring/oniguruma/regcomp.c   UChar *p;
p                2552 ext/mbstring/oniguruma/regcomp.c             for (i = 0, p = ys->s, q = xs->s; i < len; i++, p++, q++) {
p                2553 ext/mbstring/oniguruma/regcomp.c               if (*p != *q) return 1;
p                3192 ext/mbstring/oniguruma/regcomp.c   UChar *p, *end, buf[ONIGENC_MBC_CASE_FOLD_MAXLEN];
p                3204 ext/mbstring/oniguruma/regcomp.c   p = sn->s;
p                3205 ext/mbstring/oniguruma/regcomp.c   while (p < end) {
p                3206 ext/mbstring/oniguruma/regcomp.c     len = ONIGENC_MBC_CASE_FOLD(reg->enc, reg->case_fold_flag, &p, end, buf);
p                3254 ext/mbstring/oniguruma/regcomp.c 			    UChar *p, int slen, UChar *end,
p                3288 ext/mbstring/oniguruma/regcomp.c   snode = onig_node_new_str(p, p + slen);
p                3315 ext/mbstring/oniguruma/regcomp.c       UChar *q = p + items[i].byte_len;
p                3370 ext/mbstring/oniguruma/regcomp.c   UChar *start, *end, *p;
p                3384 ext/mbstring/oniguruma/regcomp.c   p = start;
p                3385 ext/mbstring/oniguruma/regcomp.c   while (p < end) {
p                3387 ext/mbstring/oniguruma/regcomp.c 					   p, end, items);
p                3393 ext/mbstring/oniguruma/regcomp.c     len = enclen(reg->enc, p);
p                3415 ext/mbstring/oniguruma/regcomp.c       r = onig_node_str_cat(snode, p, p + len);
p                3430 ext/mbstring/oniguruma/regcomp.c       r = expand_case_fold_string_alt(n, items, p, len, end, reg, &prev_node);
p                3457 ext/mbstring/oniguruma/regcomp.c     p += len;
p                3460 ext/mbstring/oniguruma/regcomp.c   if (p < end) {
p                3463 ext/mbstring/oniguruma/regcomp.c     r = expand_case_fold_make_rem_string(&srem, p, end, reg);
p                3702 ext/mbstring/oniguruma/regcomp.c       int* p;
p                3705 ext/mbstring/oniguruma/regcomp.c       p = BACKREFS_P(br);
p                3707 ext/mbstring/oniguruma/regcomp.c 	if (p[i] > env->num_mem)  return ONIGERR_INVALID_BACKREF;
p                3708 ext/mbstring/oniguruma/regcomp.c 	BIT_STATUS_ON_AT(env->backrefed_mem, p[i]);
p                3709 ext/mbstring/oniguruma/regcomp.c 	BIT_STATUS_ON_AT(env->bt_mem_start, p[i]);
p                3712 ext/mbstring/oniguruma/regcomp.c 	  BIT_STATUS_ON_AT(env->bt_mem_end, p[i]);
p                3715 ext/mbstring/oniguruma/regcomp.c 	SET_ENCLOSE_STATUS(nodes[p[i]], NST_MEM_BACKREFED);
p                4204 ext/mbstring/oniguruma/regcomp.c   UChar *p, *end;
p                4213 ext/mbstring/oniguruma/regcomp.c   p = add->s;
p                4214 ext/mbstring/oniguruma/regcomp.c   end = p + add->len;
p                4215 ext/mbstring/oniguruma/regcomp.c   for (i = to->len; p < end; ) {
p                4216 ext/mbstring/oniguruma/regcomp.c     len = enclen(enc, p);
p                4218 ext/mbstring/oniguruma/regcomp.c     for (j = 0; j < len && p < end; j++)
p                4219 ext/mbstring/oniguruma/regcomp.c       to->s[i++] = *p++;
p                4223 ext/mbstring/oniguruma/regcomp.c   to->reach_end = (p == end ? add->reach_end : 0);
p                4235 ext/mbstring/oniguruma/regcomp.c   UChar *p;
p                4237 ext/mbstring/oniguruma/regcomp.c   for (i = to->len, p = s; p < end && i < OPT_EXACT_MAXLEN; ) {
p                4238 ext/mbstring/oniguruma/regcomp.c     len = enclen(enc, p);
p                4240 ext/mbstring/oniguruma/regcomp.c     for (j = 0; j < len && p < end; j++)
p                4241 ext/mbstring/oniguruma/regcomp.c       to->s[i++] = *p++;
p                4358 ext/mbstring/oniguruma/regcomp.c add_char_amb_opt_map_info(OptMapInfo* map, UChar* p, UChar* end,
p                4365 ext/mbstring/oniguruma/regcomp.c   add_char_opt_map_info(map, p[0], enc);
p                4368 ext/mbstring/oniguruma/regcomp.c   n = ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc, case_fold_flag, p, end, items);
p                5035 ext/mbstring/oniguruma/regcomp.c     const UChar *p;
p                5038 ext/mbstring/oniguruma/regcomp.c     p = s;
p                5039 ext/mbstring/oniguruma/regcomp.c     while (p < end) {
p                5040 ext/mbstring/oniguruma/regcomp.c       code = ONIGENC_MBC_TO_CODE(enc, p, end);
p                5048 ext/mbstring/oniguruma/regcomp.c       p += enclen(enc, p);
p                5145 ext/mbstring/oniguruma/regcomp.c     UChar *p;
p                5147 ext/mbstring/oniguruma/regcomp.c     for (p = reg->exact; p < reg->exact_end; p++) {
p                5148 ext/mbstring/oniguruma/regcomp.c       fputc(*p, f);
p                5184 ext/mbstring/oniguruma/regcomp.c     if (IS_NOT_NULL(reg->p))                xfree(reg->p);
p                5509 ext/mbstring/oniguruma/regcomp.c   (reg)->p                = (UChar* )NULL;
p                5636 ext/mbstring/oniguruma/regcomp.c onig_is_in_code_range(const UChar* p, OnigCodePoint code)
p                5641 ext/mbstring/oniguruma/regcomp.c   GET_CODE_POINT(n, p);
p                5642 ext/mbstring/oniguruma/regcomp.c   data = (OnigCodePoint* )p;
p                5666 ext/mbstring/oniguruma/regcomp.c       found = (onig_is_in_code_range(cc->mbuf->p, code) != 0 ? 1 : 0);
p                6094 ext/mbstring/oniguruma/regcomp.c   UChar* bp = reg->p;
p                6095 ext/mbstring/oniguruma/regcomp.c   UChar* end = reg->p + reg->used;
p                6102 ext/mbstring/oniguruma/regcomp.c     if (bp > reg->p) {
p                6119 ext/mbstring/oniguruma/regcomp.c   UChar* p;
p                6149 ext/mbstring/oniguruma/regcomp.c     for (p = NSTR(node)->s; p < NSTR(node)->end; p++) {
p                6150 ext/mbstring/oniguruma/regcomp.c       if (*p >= 0x20 && *p < 0x7f)
p                6151 ext/mbstring/oniguruma/regcomp.c 	fputc(*p, f);
p                6153 ext/mbstring/oniguruma/regcomp.c 	fprintf(f, " 0x%02x", *p);
p                6165 ext/mbstring/oniguruma/regcomp.c 	fprintf(f, "%0x", bbuf->p[i]);
p                6219 ext/mbstring/oniguruma/regcomp.c       int* p;
p                6221 ext/mbstring/oniguruma/regcomp.c       p = BACKREFS_P(br);
p                6225 ext/mbstring/oniguruma/regcomp.c 	fprintf(f, "%d", p[i]);
p                  56 ext/mbstring/oniguruma/regenc.c   UChar* p = ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, start, s);
p                  57 ext/mbstring/oniguruma/regenc.c   if (p < s) {
p                  58 ext/mbstring/oniguruma/regenc.c     p += enclen(enc, p);
p                  60 ext/mbstring/oniguruma/regenc.c   return p;
p                  67 ext/mbstring/oniguruma/regenc.c   UChar* p = ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, start, s);
p                  69 ext/mbstring/oniguruma/regenc.c   if (p < s) {
p                  70 ext/mbstring/oniguruma/regenc.c     if (prev) *prev = (const UChar* )p;
p                  71 ext/mbstring/oniguruma/regenc.c     p += enclen(enc, p);
p                  76 ext/mbstring/oniguruma/regenc.c   return p;
p                 101 ext/mbstring/oniguruma/regenc.c onigenc_step(OnigEncoding enc, const UChar* p, const UChar* end, int n)
p                 103 ext/mbstring/oniguruma/regenc.c   UChar* q = (UChar* )p;
p                 111 ext/mbstring/oniguruma/regenc.c onigenc_strlen(OnigEncoding enc, const UChar* p, const UChar* end)
p                 114 ext/mbstring/oniguruma/regenc.c   UChar* q = (UChar* )p;
p                 127 ext/mbstring/oniguruma/regenc.c   UChar* p = (UChar* )s;
p                 130 ext/mbstring/oniguruma/regenc.c     if (*p == '\0') {
p                 135 ext/mbstring/oniguruma/regenc.c       q = p + 1;
p                 143 ext/mbstring/oniguruma/regenc.c     p += ONIGENC_MBC_ENC_LEN(enc, p);
p                 152 ext/mbstring/oniguruma/regenc.c   UChar* p = (UChar* )s;
p                 155 ext/mbstring/oniguruma/regenc.c     if (*p == '\0') {
p                 159 ext/mbstring/oniguruma/regenc.c       if (len == 1) return (int )(p - start);
p                 160 ext/mbstring/oniguruma/regenc.c       q = p + 1;
p                 166 ext/mbstring/oniguruma/regenc.c       if (len == 1) return (int )(p - start);
p                 168 ext/mbstring/oniguruma/regenc.c     p += ONIGENC_MBC_ENC_LEN(enc, p);
p                 417 ext/mbstring/oniguruma/regenc.c 	 const OnigUChar* p, const OnigUChar* end ARG_UNUSED,
p                 420 ext/mbstring/oniguruma/regenc.c   if (0x41 <= *p && *p <= 0x5a) {
p                 423 ext/mbstring/oniguruma/regenc.c     items[0].code[0] = (OnigCodePoint )(*p + 0x20);
p                 426 ext/mbstring/oniguruma/regenc.c   else if (0x61 <= *p && *p <= 0x7a) {
p                 429 ext/mbstring/oniguruma/regenc.c     items[0].code[0] = (OnigCodePoint )(*p - 0x20);
p                 477 ext/mbstring/oniguruma/regenc.c     const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[])
p                 479 ext/mbstring/oniguruma/regenc.c   if (0x41 <= *p && *p <= 0x5a) {
p                 482 ext/mbstring/oniguruma/regenc.c     items[0].code[0] = (OnigCodePoint )(*p + 0x20);
p                 483 ext/mbstring/oniguruma/regenc.c     if (*p == 0x53 && ess_tsett_flag != 0 && end > p + 1
p                 484 ext/mbstring/oniguruma/regenc.c 	&& (*(p+1) == 0x53 || *(p+1) == 0x73)) {
p                 494 ext/mbstring/oniguruma/regenc.c   else if (0x61 <= *p && *p <= 0x7a) {
p                 497 ext/mbstring/oniguruma/regenc.c     items[0].code[0] = (OnigCodePoint )(*p - 0x20);
p                 498 ext/mbstring/oniguruma/regenc.c     if (*p == 0x73 && ess_tsett_flag != 0 && end > p + 1
p                 499 ext/mbstring/oniguruma/regenc.c 	&& (*(p+1) == 0x73 || *(p+1) == 0x53)) {
p                 509 ext/mbstring/oniguruma/regenc.c   else if (*p == 0xdf && ess_tsett_flag != 0) {
p                 536 ext/mbstring/oniguruma/regenc.c       if (*p == map[i].from) {
p                 542 ext/mbstring/oniguruma/regenc.c       else if (*p == map[i].to) {
p                 564 ext/mbstring/oniguruma/regenc.c onigenc_is_mbc_newline_0x0a(const UChar* p, const UChar* end)
p                 566 ext/mbstring/oniguruma/regenc.c   if (p < end) {
p                 567 ext/mbstring/oniguruma/regenc.c     if (*p == 0x0a) return 1;
p                 574 ext/mbstring/oniguruma/regenc.c onigenc_ascii_mbc_case_fold(OnigCaseFoldType flag ARG_UNUSED, const UChar** p,
p                 577 ext/mbstring/oniguruma/regenc.c   *lower = ONIGENC_ASCII_CODE_TO_LOWER_CASE(**p);
p                 579 ext/mbstring/oniguruma/regenc.c   (*p)++;
p                 588 ext/mbstring/oniguruma/regenc.c   const UChar* p = *pp;
p                 591 ext/mbstring/oniguruma/regenc.c   return ONIGENC_IS_ASCII_CODE_CASE_AMBIG(*p);
p                 596 ext/mbstring/oniguruma/regenc.c onigenc_single_byte_mbc_enc_len(const UChar* p ARG_UNUSED)
p                 602 ext/mbstring/oniguruma/regenc.c onigenc_single_byte_mbc_to_code(const UChar* p, const UChar* end ARG_UNUSED)
p                 604 ext/mbstring/oniguruma/regenc.c   return (OnigCodePoint )(*p);
p                 642 ext/mbstring/oniguruma/regenc.c onigenc_mbn_mbc_to_code(OnigEncoding enc, const UChar* p, const UChar* end)
p                 647 ext/mbstring/oniguruma/regenc.c   len = enclen(enc, p);
p                 648 ext/mbstring/oniguruma/regenc.c   n = (OnigCodePoint )(*p++);
p                 652 ext/mbstring/oniguruma/regenc.c     if (p >= end) break;
p                 653 ext/mbstring/oniguruma/regenc.c     c = *p++;
p                 665 ext/mbstring/oniguruma/regenc.c   const UChar *p = *pp;
p                 667 ext/mbstring/oniguruma/regenc.c   if (ONIGENC_IS_MBC_ASCII(p)) {
p                 668 ext/mbstring/oniguruma/regenc.c     *lower = ONIGENC_ASCII_CODE_TO_LOWER_CASE(*p);
p                 675 ext/mbstring/oniguruma/regenc.c     len = enclen(enc, p);
p                 677 ext/mbstring/oniguruma/regenc.c       *lower++ = *p++;
p                 689 ext/mbstring/oniguruma/regenc.c   const UChar* p = *pp;
p                 691 ext/mbstring/oniguruma/regenc.c   if (ONIGENC_IS_MBC_ASCII(p)) {
p                 693 ext/mbstring/oniguruma/regenc.c     return ONIGENC_IS_ASCII_CODE_CASE_AMBIG(*p);
p                 696 ext/mbstring/oniguruma/regenc.c   (*pp) += enclen(enc, p);
p                 720 ext/mbstring/oniguruma/regenc.c   UChar *p = buf;
p                 723 ext/mbstring/oniguruma/regenc.c     *p++ = (UChar )((code >>  8) & 0xff);
p                 725 ext/mbstring/oniguruma/regenc.c   *p++ = (UChar )(code & 0xff);
p                 728 ext/mbstring/oniguruma/regenc.c   if (enclen(enc, buf) != (p - buf))
p                 731 ext/mbstring/oniguruma/regenc.c   return p - buf;
p                 737 ext/mbstring/oniguruma/regenc.c   UChar *p = buf;
p                 740 ext/mbstring/oniguruma/regenc.c     *p++ = (UChar )((code >> 24) & 0xff);
p                 742 ext/mbstring/oniguruma/regenc.c   if ((code & 0xff0000) != 0 || p != buf) {
p                 743 ext/mbstring/oniguruma/regenc.c     *p++ = (UChar )((code >> 16) & 0xff);
p                 745 ext/mbstring/oniguruma/regenc.c   if ((code & 0xff00) != 0 || p != buf) {
p                 746 ext/mbstring/oniguruma/regenc.c     *p++ = (UChar )((code >> 8) & 0xff);
p                 748 ext/mbstring/oniguruma/regenc.c   *p++ = (UChar )(code & 0xff);
p                 751 ext/mbstring/oniguruma/regenc.c   if (enclen(enc, buf) != (p - buf))
p                 754 ext/mbstring/oniguruma/regenc.c   return p - buf;
p                 758 ext/mbstring/oniguruma/regenc.c onigenc_minimum_property_name_to_ctype(OnigEncoding enc, UChar* p, UChar* end)
p                 781 ext/mbstring/oniguruma/regenc.c   len = onigenc_strlen(enc, p, end);
p                 784 ext/mbstring/oniguruma/regenc.c         onigenc_with_ascii_strncmp(enc, p, end, pb->name, pb->len) == 0)
p                 822 ext/mbstring/oniguruma/regenc.c onigenc_with_ascii_strncmp(OnigEncoding enc, const UChar* p, const UChar* end,
p                 828 ext/mbstring/oniguruma/regenc.c     if (p >= end) return (int )(*sascii);
p                 830 ext/mbstring/oniguruma/regenc.c     c = (int )ONIGENC_MBC_TO_CODE(enc, p, end);
p                 835 ext/mbstring/oniguruma/regenc.c     p += enclen(enc, p);
p                  69 ext/mbstring/oniguruma/regenc.h #define ONIG_IS_NULL(p)                    (((void*)(p)) == (void*)0)
p                  70 ext/mbstring/oniguruma/regenc.h #define ONIG_IS_NOT_NULL(p)                (((void*)(p)) != (void*)0)
p                  71 ext/mbstring/oniguruma/regenc.h #define ONIG_CHECK_NULL_RETURN(p)          if (ONIG_IS_NULL(p)) return NULL
p                  72 ext/mbstring/oniguruma/regenc.h #define ONIG_CHECK_NULL_RETURN_VAL(p,val)  if (ONIG_IS_NULL(p)) return (val)
p                  74 ext/mbstring/oniguruma/regenc.h #define enclen(enc,p)      ONIGENC_MBC_ENC_LEN(enc,p)
p                 116 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_ascii_get_case_fold_codes_by_str P_((OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[]));
p                 118 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_get_case_fold_codes_by_str_with_map P_((int map_size, const OnigPairCaseFoldCodes map[], int ess_tsett_flag, OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[]));
p                 120 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_is_mbc_newline_0x0a P_((const UChar* p, const UChar* end));
p                 124 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_ascii_mbc_case_fold P_((OnigCaseFoldType flag, const UChar** p, const UChar* end, UChar* lower));
p                 125 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_single_byte_mbc_enc_len P_((const UChar* p));
p                 126 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN OnigCodePoint onigenc_single_byte_mbc_to_code P_((const UChar* p, const UChar* end));
p                 134 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN OnigCodePoint onigenc_mbn_mbc_to_code P_((OnigEncoding enc, const UChar* p, const UChar* end));
p                 135 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_mbn_mbc_case_fold P_((OnigEncoding enc, OnigCaseFoldType flag, const UChar** p, const UChar* end, UChar* lower));
p                 138 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_minimum_property_name_to_ctype P_((OnigEncoding enc, UChar* p, UChar* end));
p                 139 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_unicode_property_name_to_ctype P_((OnigEncoding enc, UChar* p, UChar* end));
p                 150 ext/mbstring/oniguruma/regenc.h ONIG_EXTERN int onigenc_unicode_get_case_fold_codes_by_str P_((OnigEncoding enc, OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem items[]));
p                 167 ext/mbstring/oniguruma/regenc.h onigenc_with_ascii_strncmp P_((OnigEncoding enc, const UChar* p, const UChar* end, const UChar* sascii /* ascii */, int n));
p                 169 ext/mbstring/oniguruma/regenc.h onigenc_step P_((OnigEncoding enc, const UChar* p, const UChar* end, int n));
p                 172 ext/mbstring/oniguruma/regenc.h extern int  onig_is_in_code_range P_((const UChar* p, OnigCodePoint code));
p                  44 ext/mbstring/oniguruma/regerror.c   char *p;
p                  50 ext/mbstring/oniguruma/regerror.c     p = "mismatch"; break;
p                  52 ext/mbstring/oniguruma/regerror.c     p = "no support in this configuration"; break;
p                  54 ext/mbstring/oniguruma/regerror.c     p = "fail to memory allocation"; break;
p                  56 ext/mbstring/oniguruma/regerror.c     p = "match-stack limit over"; break;
p                  58 ext/mbstring/oniguruma/regerror.c     p = "undefined type (bug)"; break;
p                  60 ext/mbstring/oniguruma/regerror.c     p = "internal parser error (bug)"; break;
p                  62 ext/mbstring/oniguruma/regerror.c     p = "stack error (bug)"; break;
p                  64 ext/mbstring/oniguruma/regerror.c     p = "undefined bytecode (bug)"; break;
p                  66 ext/mbstring/oniguruma/regerror.c     p = "unexpected bytecode (bug)"; break;
p                  68 ext/mbstring/oniguruma/regerror.c     p = "default multibyte-encoding is not setted"; break;
p                  70 ext/mbstring/oniguruma/regerror.c     p = "can't convert to wide-char on specified multibyte-encoding"; break;
p                  72 ext/mbstring/oniguruma/regerror.c     p = "invalid argument"; break;
p                  74 ext/mbstring/oniguruma/regerror.c     p = "end pattern at left brace"; break;
p                  76 ext/mbstring/oniguruma/regerror.c     p = "end pattern at left bracket"; break;
p                  78 ext/mbstring/oniguruma/regerror.c     p = "empty char-class"; break;
p                  80 ext/mbstring/oniguruma/regerror.c     p = "premature end of char-class"; break;
p                  82 ext/mbstring/oniguruma/regerror.c     p = "end pattern at escape"; break;
p                  84 ext/mbstring/oniguruma/regerror.c     p = "end pattern at meta"; break;
p                  86 ext/mbstring/oniguruma/regerror.c     p = "end pattern at control"; break;
p                  88 ext/mbstring/oniguruma/regerror.c     p = "invalid meta-code syntax"; break;
p                  90 ext/mbstring/oniguruma/regerror.c     p = "invalid control-code syntax"; break;
p                  92 ext/mbstring/oniguruma/regerror.c     p = "char-class value at end of range"; break;
p                  94 ext/mbstring/oniguruma/regerror.c     p = "char-class value at start of range"; break;
p                  96 ext/mbstring/oniguruma/regerror.c     p = "unmatched range specifier in char-class"; break;
p                  98 ext/mbstring/oniguruma/regerror.c     p = "target of repeat operator is not specified"; break;
p                 100 ext/mbstring/oniguruma/regerror.c     p = "target of repeat operator is invalid"; break;
p                 102 ext/mbstring/oniguruma/regerror.c     p = "nested repeat operator"; break;
p                 104 ext/mbstring/oniguruma/regerror.c     p = "unmatched close parenthesis"; break;
p                 106 ext/mbstring/oniguruma/regerror.c     p = "end pattern with unmatched parenthesis"; break;
p                 108 ext/mbstring/oniguruma/regerror.c     p = "end pattern in group"; break;
p                 110 ext/mbstring/oniguruma/regerror.c     p = "undefined group option"; break;
p                 112 ext/mbstring/oniguruma/regerror.c     p = "invalid POSIX bracket type"; break;
p                 114 ext/mbstring/oniguruma/regerror.c     p = "invalid pattern in look-behind"; break;
p                 116 ext/mbstring/oniguruma/regerror.c     p = "invalid repeat range {lower,upper}"; break;
p                 118 ext/mbstring/oniguruma/regerror.c     p = "too big number"; break;
p                 120 ext/mbstring/oniguruma/regerror.c     p = "too big number for repeat range"; break;
p                 122 ext/mbstring/oniguruma/regerror.c     p = "upper is smaller than lower in repeat range"; break;
p                 124 ext/mbstring/oniguruma/regerror.c     p = "empty range in char class"; break;
p                 126 ext/mbstring/oniguruma/regerror.c     p = "mismatch multibyte code length in char-class range"; break;
p                 128 ext/mbstring/oniguruma/regerror.c     p = "too many multibyte code ranges are specified"; break;
p                 130 ext/mbstring/oniguruma/regerror.c     p = "too short multibyte code string"; break;
p                 132 ext/mbstring/oniguruma/regerror.c     p = "too big backref number"; break;
p                 135 ext/mbstring/oniguruma/regerror.c     p = "invalid backref number/name"; break;
p                 137 ext/mbstring/oniguruma/regerror.c     p = "invalid backref number"; break;
p                 140 ext/mbstring/oniguruma/regerror.c     p = "numbered backref/call is not allowed. (use name)"; break;
p                 142 ext/mbstring/oniguruma/regerror.c     p = "too big wide-char value"; break;
p                 144 ext/mbstring/oniguruma/regerror.c     p = "too long wide-char value"; break;
p                 146 ext/mbstring/oniguruma/regerror.c     p = "invalid code point value"; break;
p                 148 ext/mbstring/oniguruma/regerror.c     p = "group name is empty"; break;
p                 150 ext/mbstring/oniguruma/regerror.c     p = "invalid group name <%n>"; break;
p                 153 ext/mbstring/oniguruma/regerror.c     p = "invalid char in group name <%n>"; break;
p                 155 ext/mbstring/oniguruma/regerror.c     p = "invalid char in group number <%n>"; break;
p                 158 ext/mbstring/oniguruma/regerror.c     p = "undefined name <%n> reference"; break;
p                 160 ext/mbstring/oniguruma/regerror.c     p = "undefined group <%n> reference"; break;
p                 162 ext/mbstring/oniguruma/regerror.c     p = "multiplex defined name <%n>"; break;
p                 164 ext/mbstring/oniguruma/regerror.c     p = "multiplex definition name <%n> call"; break;
p                 166 ext/mbstring/oniguruma/regerror.c     p = "never ending recursion"; break;
p                 168 ext/mbstring/oniguruma/regerror.c     p = "group number is too big for capture history"; break;
p                 170 ext/mbstring/oniguruma/regerror.c     p = "invalid character property name {%n}"; break;
p                 172 ext/mbstring/oniguruma/regerror.c     p = "not supported encoding combination"; break;
p                 174 ext/mbstring/oniguruma/regerror.c     p = "invalid combination of options"; break;
p                 176 ext/mbstring/oniguruma/regerror.c     p = "over thread pass limit count"; break;
p                 179 ext/mbstring/oniguruma/regerror.c     p = "undefined error code"; break;
p                 182 ext/mbstring/oniguruma/regerror.c   return (UChar* )p;
p                 199 ext/mbstring/oniguruma/regerror.c   UChar *p;
p                 203 ext/mbstring/oniguruma/regerror.c     p = s;
p                 205 ext/mbstring/oniguruma/regerror.c     while (p < end) {
p                 206 ext/mbstring/oniguruma/regerror.c       code = ONIGENC_MBC_TO_CODE(enc, p, end);
p                 228 ext/mbstring/oniguruma/regerror.c       p += enclen(enc, p);
p                 232 ext/mbstring/oniguruma/regerror.c     *is_over = ((p < end) ? 1 : 0);
p                 257 ext/mbstring/oniguruma/regerror.c   UChar *p, *q;
p                 277 ext/mbstring/oniguruma/regerror.c     p = s;
p                 282 ext/mbstring/oniguruma/regerror.c 	  xmemcpy(p, parbuf, len);
p                 283 ext/mbstring/oniguruma/regerror.c 	  p += len;
p                 285 ext/mbstring/oniguruma/regerror.c 	    xmemcpy(p, "...", 3);
p                 286 ext/mbstring/oniguruma/regerror.c 	    p += 3;
p                 295 ext/mbstring/oniguruma/regerror.c 	*p++ = *q++;
p                 298 ext/mbstring/oniguruma/regerror.c     *p = '\0';
p                 299 ext/mbstring/oniguruma/regerror.c     len = p - s;
p                 331 ext/mbstring/oniguruma/regerror.c   UChar *p, *s, *bp;
p                 345 ext/mbstring/oniguruma/regerror.c     p = pat;
p                 346 ext/mbstring/oniguruma/regerror.c     while (p < pat_end) {
p                 347 ext/mbstring/oniguruma/regerror.c       if (*p == '\\') {
p                 348 ext/mbstring/oniguruma/regerror.c 	*s++ = *p++;
p                 349 ext/mbstring/oniguruma/regerror.c 	len = enclen(enc, p);
p                 350 ext/mbstring/oniguruma/regerror.c 	while (len-- > 0) *s++ = *p++;
p                 352 ext/mbstring/oniguruma/regerror.c       else if (*p == '/') {
p                 354 ext/mbstring/oniguruma/regerror.c 	*s++ = *p++;
p                 356 ext/mbstring/oniguruma/regerror.c       else if (ONIGENC_IS_MBC_HEAD(enc, p)) {
p                 357 ext/mbstring/oniguruma/regerror.c         len = enclen(enc, p);
p                 359 ext/mbstring/oniguruma/regerror.c           while (len-- > 0) *s++ = *p++;
p                 365 ext/mbstring/oniguruma/regerror.c 	    sprint_byte_with_x((char* )bs, (unsigned int )(*p++));
p                 372 ext/mbstring/oniguruma/regerror.c       else if (!ONIGENC_IS_CODE_PRINT(enc, *p) &&
p                 373 ext/mbstring/oniguruma/regerror.c 	       !ONIGENC_IS_CODE_SPACE(enc, *p)) {
p                 374 ext/mbstring/oniguruma/regerror.c 	sprint_byte_with_x((char* )bs, (unsigned int )(*p++));
p                 380 ext/mbstring/oniguruma/regerror.c 	*s++ = *p++;
p                  35 ext/mbstring/oniguruma/regexec.c #define ONIGENC_IS_MBC_CRNL(enc,p,end) \
p                  36 ext/mbstring/oniguruma/regexec.c   (ONIGENC_MBC_TO_CODE(enc,p,end) == 13 && \
p                  37 ext/mbstring/oniguruma/regexec.c    ONIGENC_IS_MBC_NEWLINE(enc,(p+enclen(enc,p)),end))
p                 678 ext/mbstring/oniguruma/regexec.c #define STACK_BASE_CHECK(p, at) \
p                 679 ext/mbstring/oniguruma/regexec.c   if ((p) < stk_base) {\
p                 684 ext/mbstring/oniguruma/regexec.c #define STACK_BASE_CHECK(p, at)
p                1095 ext/mbstring/oniguruma/regexec.c   UChar *ss, *p, *pstart, *pend = NULL_UCHARP;
p                1115 ext/mbstring/oniguruma/regexec.c 	    p  = pstart;
p                1124 ext/mbstring/oniguruma/regexec.c 	      while (p < pend) {
p                1125 ext/mbstring/oniguruma/regexec.c 		if (*p++ != *ss++) return 0; /* or goto next_mem; */
p                1254 ext/mbstring/oniguruma/regexec.c   UChar *p = reg->p;
p                1309 ext/mbstring/oniguruma/regexec.c       onig_print_compiled_byte_code(stderr, p, NULL, encode);
p                1315 ext/mbstring/oniguruma/regexec.c     switch (*p++) {
p                1430 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1431 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1433 ext/mbstring/oniguruma/regexec.c       if (*p != *s++) goto fail;
p                1435 ext/mbstring/oniguruma/regexec.c       p++;
p                1452 ext/mbstring/oniguruma/regexec.c 	  if (*p != *q) {
p                1455 ext/mbstring/oniguruma/regexec.c 	  p++; q++;
p                1463 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1464 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1465 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1467 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1474 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1475 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1476 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1477 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1478 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1480 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1487 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1488 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1489 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1490 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1491 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1492 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1493 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1495 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1502 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1503 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1504 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1505 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1506 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1507 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1508 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1509 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1510 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1512 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1518 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen, p);
p                1521 ext/mbstring/oniguruma/regexec.c 	if (*p++ != *s++) goto fail;
p                1533 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(tlen, p);
p                1534 ext/mbstring/oniguruma/regexec.c 	endp = p + tlen;
p                1536 ext/mbstring/oniguruma/regexec.c 	while (p < endp) {
p                1546 ext/mbstring/oniguruma/regexec.c 	    if (*p != *q) goto fail;
p                1547 ext/mbstring/oniguruma/regexec.c 	    p++; q++;
p                1558 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1559 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1560 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1561 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1567 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1568 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1569 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1570 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1572 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1573 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1574 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1575 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1582 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1583 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1584 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1585 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1586 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1587 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1588 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1589 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1591 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1592 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1593 ext/mbstring/oniguruma/regexec.c       if (*p != *s) goto fail;
p                1594 ext/mbstring/oniguruma/regexec.c       p++; s++;
p                1600 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen, p);
p                1603 ext/mbstring/oniguruma/regexec.c 	if (*p != *s) goto fail;
p                1604 ext/mbstring/oniguruma/regexec.c 	p++; s++;
p                1605 ext/mbstring/oniguruma/regexec.c 	if (*p != *s) goto fail;
p                1606 ext/mbstring/oniguruma/regexec.c 	p++; s++;
p                1614 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen, p);
p                1617 ext/mbstring/oniguruma/regexec.c 	if (*p != *s) goto fail;
p                1618 ext/mbstring/oniguruma/regexec.c 	p++; s++;
p                1619 ext/mbstring/oniguruma/regexec.c 	if (*p != *s) goto fail;
p                1620 ext/mbstring/oniguruma/regexec.c 	p++; s++;
p                1621 ext/mbstring/oniguruma/regexec.c 	if (*p != *s) goto fail;
p                1622 ext/mbstring/oniguruma/regexec.c 	p++; s++;
p                1630 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen,  p);  /* mb-len */
p                1631 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen2, p);  /* string len */
p                1635 ext/mbstring/oniguruma/regexec.c 	if (*p != *s) goto fail;
p                1636 ext/mbstring/oniguruma/regexec.c 	p++; s++;
p                1645 ext/mbstring/oniguruma/regexec.c       if (BITSET_AT(((BitSetRef )p), *s) == 0) goto fail;
p                1646 ext/mbstring/oniguruma/regexec.c       p += SIZE_BITSET;
p                1655 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen, p);
p                1669 ext/mbstring/oniguruma/regexec.c 	if (! onig_is_in_code_range(p, code)) goto fail;
p                1671 ext/mbstring/oniguruma/regexec.c 	q = p;
p                1676 ext/mbstring/oniguruma/regexec.c       p += tlen;
p                1683 ext/mbstring/oniguruma/regexec.c 	p += SIZE_BITSET;
p                1687 ext/mbstring/oniguruma/regexec.c 	if (BITSET_AT(((BitSetRef )p), *s) == 0)
p                1690 ext/mbstring/oniguruma/regexec.c 	p += SIZE_BITSET;
p                1691 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(tlen, p);
p                1692 ext/mbstring/oniguruma/regexec.c 	p += tlen;
p                1700 ext/mbstring/oniguruma/regexec.c       if (BITSET_AT(((BitSetRef )p), *s) != 0) goto fail;
p                1701 ext/mbstring/oniguruma/regexec.c       p += SIZE_BITSET;
p                1710 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(tlen, p);
p                1711 ext/mbstring/oniguruma/regexec.c 	p += tlen;
p                1716 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen, p);
p                1725 ext/mbstring/oniguruma/regexec.c 	  p += tlen;
p                1734 ext/mbstring/oniguruma/regexec.c 	if (onig_is_in_code_range(p, code)) goto fail;
p                1736 ext/mbstring/oniguruma/regexec.c 	q = p;
p                1741 ext/mbstring/oniguruma/regexec.c       p += tlen;
p                1750 ext/mbstring/oniguruma/regexec.c 	p += SIZE_BITSET;
p                1754 ext/mbstring/oniguruma/regexec.c 	if (BITSET_AT(((BitSetRef )p), *s) != 0)
p                1757 ext/mbstring/oniguruma/regexec.c 	p += SIZE_BITSET;
p                1758 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(tlen, p);
p                1759 ext/mbstring/oniguruma/regexec.c 	p += tlen;
p                1773 ext/mbstring/oniguruma/regexec.c         GET_POINTER_INC(node, p);
p                1803 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_ALT(p, s, sprev);
p                1815 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_ALT(p, s, sprev);
p                1832 ext/mbstring/oniguruma/regexec.c 	if (*p == *s) {
p                1833 ext/mbstring/oniguruma/regexec.c 	  STACK_PUSH_ALT(p + 1, s, sprev);
p                1841 ext/mbstring/oniguruma/regexec.c       p++;
p                1847 ext/mbstring/oniguruma/regexec.c 	if (*p == *s) {
p                1848 ext/mbstring/oniguruma/regexec.c 	  STACK_PUSH_ALT(p + 1, s, sprev);
p                1861 ext/mbstring/oniguruma/regexec.c       p++;
p                1867 ext/mbstring/oniguruma/regexec.c       GET_STATE_CHECK_NUM_INC(mem, p);
p                1872 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem);
p                1885 ext/mbstring/oniguruma/regexec.c       GET_STATE_CHECK_NUM_INC(mem, p);
p                1890 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem);
p                2074 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2081 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2088 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2095 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2103 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2112 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2138 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2171 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);
p                2207 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(tlen, p);
p                2209 ext/mbstring/oniguruma/regexec.c 	  GET_MEMNUM_INC(mem, p);
p                2232 ext/mbstring/oniguruma/regexec.c 	  p += (SIZE_MEMNUM * (tlen - i - 1));
p                2246 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(tlen, p);
p                2248 ext/mbstring/oniguruma/regexec.c 	  GET_MEMNUM_INC(mem, p);
p                2271 ext/mbstring/oniguruma/regexec.c 	  p += (SIZE_MEMNUM * (tlen - i - 1));
p                2287 ext/mbstring/oniguruma/regexec.c 	GET_OPTION_INC(ic,    p);
p                2288 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(level, p);
p                2289 ext/mbstring/oniguruma/regexec.c 	GET_LENGTH_INC(tlen,  p);
p                2293 ext/mbstring/oniguruma/regexec.c 		  , case_fold_flag, (int )level, (int )tlen, p, &s, end)) {
p                2297 ext/mbstring/oniguruma/regexec.c 	  p += (SIZE_MEMNUM * tlen);
p                2311 ext/mbstring/oniguruma/regexec.c       GET_OPTION_INC(option, p);
p                2312 ext/mbstring/oniguruma/regexec.c       STACK_PUSH_ALT(p, s, sprev);
p                2313 ext/mbstring/oniguruma/regexec.c       p += SIZE_OP_SET_OPTION + SIZE_OP_FAIL;
p                2319 ext/mbstring/oniguruma/regexec.c       GET_OPTION_INC(option, p);
p                2326 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p);    /* mem: null check id */
p                2336 ext/mbstring/oniguruma/regexec.c 	GET_MEMNUM_INC(mem, p); /* mem: null check id */
p                2345 ext/mbstring/oniguruma/regexec.c 	  switch (*p++) {
p                2348 ext/mbstring/oniguruma/regexec.c 	    p += SIZE_RELADDR;
p                2354 ext/mbstring/oniguruma/regexec.c 	    p += SIZE_MEMNUM;
p                2371 ext/mbstring/oniguruma/regexec.c 	GET_MEMNUM_INC(mem, p); /* mem: null check id */
p                2393 ext/mbstring/oniguruma/regexec.c 	GET_MEMNUM_INC(mem, p); /* mem: null check id */
p                2417 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2418 ext/mbstring/oniguruma/regexec.c       p += addr;
p                2425 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2426 ext/mbstring/oniguruma/regexec.c       STACK_PUSH_ALT(p + addr, s, sprev);
p                2433 ext/mbstring/oniguruma/regexec.c       GET_STATE_CHECK_NUM_INC(mem, p);
p                2437 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2438 ext/mbstring/oniguruma/regexec.c       STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem);
p                2444 ext/mbstring/oniguruma/regexec.c       GET_STATE_CHECK_NUM_INC(mem, p);
p                2445 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2448 ext/mbstring/oniguruma/regexec.c 	p += addr;
p                2451 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem);
p                2458 ext/mbstring/oniguruma/regexec.c       GET_STATE_CHECK_NUM_INC(mem, p);
p                2475 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2476 ext/mbstring/oniguruma/regexec.c       if (*p == *s && DATA_ENSURE_CHECK1) {
p                2477 ext/mbstring/oniguruma/regexec.c 	p++;
p                2478 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_ALT(p + addr, s, sprev);
p                2482 ext/mbstring/oniguruma/regexec.c       p += (addr + 1);
p                2488 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2489 ext/mbstring/oniguruma/regexec.c       if (*p == *s) {
p                2490 ext/mbstring/oniguruma/regexec.c 	p++;
p                2491 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_ALT(p + addr, s, sprev);
p                2495 ext/mbstring/oniguruma/regexec.c       p++;
p                2502 ext/mbstring/oniguruma/regexec.c 	GET_MEMNUM_INC(mem, p);    /* mem: OP_REPEAT ID */
p                2503 ext/mbstring/oniguruma/regexec.c 	GET_RELADDR_INC(addr, p);
p                2507 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_REPEAT(mem, p);
p                2510 ext/mbstring/oniguruma/regexec.c 	  STACK_PUSH_ALT(p + addr, s, sprev);
p                2519 ext/mbstring/oniguruma/regexec.c 	GET_MEMNUM_INC(mem, p);    /* mem: OP_REPEAT ID */
p                2520 ext/mbstring/oniguruma/regexec.c 	GET_RELADDR_INC(addr, p);
p                2524 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_REPEAT(mem, p);
p                2527 ext/mbstring/oniguruma/regexec.c 	  STACK_PUSH_ALT(p, s, sprev);
p                2528 ext/mbstring/oniguruma/regexec.c 	  p += addr;
p                2536 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */
p                2546 ext/mbstring/oniguruma/regexec.c         STACK_PUSH_ALT(p, s, sprev);
p                2547 ext/mbstring/oniguruma/regexec.c         p = STACK_AT(si)->u.repeat.pcode; /* Don't use stkp after PUSH. */
p                2550 ext/mbstring/oniguruma/regexec.c         p = stkp->u.repeat.pcode;
p                2559 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */
p                2566 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */
p                2580 ext/mbstring/oniguruma/regexec.c           p = stkp->u.repeat.pcode;
p                2593 ext/mbstring/oniguruma/regexec.c       GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */
p                2616 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2617 ext/mbstring/oniguruma/regexec.c       STACK_PUSH_POS_NOT(p + addr, s, sprev);
p                2640 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen, p);
p                2649 ext/mbstring/oniguruma/regexec.c       GET_RELADDR_INC(addr, p);
p                2650 ext/mbstring/oniguruma/regexec.c       GET_LENGTH_INC(tlen, p);
p                2655 ext/mbstring/oniguruma/regexec.c 	p += addr;
p                2659 ext/mbstring/oniguruma/regexec.c 	STACK_PUSH_LOOK_BEHIND_NOT(p + addr, s, sprev);
p                2674 ext/mbstring/oniguruma/regexec.c       GET_ABSADDR_INC(addr, p);
p                2675 ext/mbstring/oniguruma/regexec.c       STACK_PUSH_CALL_FRAME(p);
p                2676 ext/mbstring/oniguruma/regexec.c       p = reg->p + addr;
p                2682 ext/mbstring/oniguruma/regexec.c       STACK_RETURN(p);
p                2698 ext/mbstring/oniguruma/regexec.c       p     = stk->u.state.pcode;
p                2744 ext/mbstring/oniguruma/regexec.c   UChar *t, *p, *s, *end;
p                2755 ext/mbstring/oniguruma/regexec.c       p = s + 1;
p                2758 ext/mbstring/oniguruma/regexec.c 	if (*t != *p++)
p                2774 ext/mbstring/oniguruma/regexec.c 		     const UChar* p, const UChar* end)
p                2780 ext/mbstring/oniguruma/regexec.c     lowlen = ONIGENC_MBC_CASE_FOLD(enc, case_fold_flag, &p, end, lowbuf);
p                2821 ext/mbstring/oniguruma/regexec.c   UChar *t, *p, *s;
p                2832 ext/mbstring/oniguruma/regexec.c       p = s + 1;
p                2835 ext/mbstring/oniguruma/regexec.c 	if (*t != *p++)
p                2879 ext/mbstring/oniguruma/regexec.c   const UChar *s, *se, *t, *p, *end;
p                2898 ext/mbstring/oniguruma/regexec.c       p = se = s + tlen1;
p                2900 ext/mbstring/oniguruma/regexec.c       while (*p == *t) {
p                2902 ext/mbstring/oniguruma/regexec.c 	p--; t--;
p                2913 ext/mbstring/oniguruma/regexec.c       p = se = s + tlen1;
p                2915 ext/mbstring/oniguruma/regexec.c       while (*p == *t) {
p                2917 ext/mbstring/oniguruma/regexec.c 	p--; t--;
p                2934 ext/mbstring/oniguruma/regexec.c   const UChar *s, *t, *p, *end;
p                2945 ext/mbstring/oniguruma/regexec.c       p = s;
p                2947 ext/mbstring/oniguruma/regexec.c       while (*p == *t) {
p                2948 ext/mbstring/oniguruma/regexec.c 	if (t == target) return (UChar* )p;
p                2949 ext/mbstring/oniguruma/regexec.c 	p--; t--;
p                2956 ext/mbstring/oniguruma/regexec.c       p = s;
p                2958 ext/mbstring/oniguruma/regexec.c       while (*p == *t) {
p                2959 ext/mbstring/oniguruma/regexec.c 	if (t == target) return (UChar* )p;
p                2960 ext/mbstring/oniguruma/regexec.c 	p--; t--;
p                2995 ext/mbstring/oniguruma/regexec.c   const UChar *s, *t, *p;
p                3004 ext/mbstring/oniguruma/regexec.c     p = s;
p                3006 ext/mbstring/oniguruma/regexec.c     while (t < target_end && *p == *t) {
p                3007 ext/mbstring/oniguruma/regexec.c       p++; t++;
p                3117 ext/mbstring/oniguruma/regexec.c   UChar *p, *pprev = (UChar* )NULL;
p                3124 ext/mbstring/oniguruma/regexec.c   p = s;
p                3127 ext/mbstring/oniguruma/regexec.c       p += reg->dmin;
p                3130 ext/mbstring/oniguruma/regexec.c       UChar *q = p + reg->dmin;
p                3131 ext/mbstring/oniguruma/regexec.c       while (p < q) p += enclen(reg->enc, p);
p                3138 ext/mbstring/oniguruma/regexec.c     p = slow_search(reg->enc, reg->exact, reg->exact_end, p, end, range);
p                3141 ext/mbstring/oniguruma/regexec.c     p = slow_search_ic(reg->enc, reg->case_fold_flag,
p                3142 ext/mbstring/oniguruma/regexec.c                        reg->exact, reg->exact_end, p, end, range);
p                3146 ext/mbstring/oniguruma/regexec.c     p = bm_search(reg, reg->exact, reg->exact_end, p, end, range);
p                3150 ext/mbstring/oniguruma/regexec.c     p = bm_search_notrev(reg, reg->exact, reg->exact_end, p, end, range);
p                3154 ext/mbstring/oniguruma/regexec.c     p = map_search(reg->enc, reg->map, p, range);
p                3158 ext/mbstring/oniguruma/regexec.c   if (p && p < range) {
p                3159 ext/mbstring/oniguruma/regexec.c     if (p - reg->dmin < s) {
p                3161 ext/mbstring/oniguruma/regexec.c       pprev = p;
p                3162 ext/mbstring/oniguruma/regexec.c       p += enclen(reg->enc, p);
p                3171 ext/mbstring/oniguruma/regexec.c 	if (!ON_STR_BEGIN(p)) {
p                3173 ext/mbstring/oniguruma/regexec.c 					    (pprev ? pprev : str), p);
p                3180 ext/mbstring/oniguruma/regexec.c 	if (ON_STR_END(p)) {
p                3183 ext/mbstring/oniguruma/regexec.c 					    (pprev ? pprev : str), p);
p                3188 ext/mbstring/oniguruma/regexec.c 	else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end)
p                3190 ext/mbstring/oniguruma/regexec.c               && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end)
p                3199 ext/mbstring/oniguruma/regexec.c       *low = p;
p                3202 ext/mbstring/oniguruma/regexec.c 	  *low_prev = onigenc_get_prev_char_head(reg->enc, s, p);
p                3205 ext/mbstring/oniguruma/regexec.c 						 (pprev ? pprev : str), p);
p                3210 ext/mbstring/oniguruma/regexec.c 	*low = p - reg->dmax;
p                3226 ext/mbstring/oniguruma/regexec.c     *high = p - reg->dmin;
p                3250 ext/mbstring/oniguruma/regexec.c   UChar *p;
p                3253 ext/mbstring/oniguruma/regexec.c   p = s;
p                3259 ext/mbstring/oniguruma/regexec.c     p = slow_search_backward(reg->enc, reg->exact, reg->exact_end,
p                3260 ext/mbstring/oniguruma/regexec.c 			     range, adjrange, end, p);
p                3264 ext/mbstring/oniguruma/regexec.c     p = slow_search_backward_ic(reg->enc, reg->case_fold_flag,
p                3266 ext/mbstring/oniguruma/regexec.c                                 range, adjrange, end, p);
p                3279 ext/mbstring/oniguruma/regexec.c     p = bm_search_backward(reg, reg->exact, reg->exact_end, range, adjrange,
p                3280 ext/mbstring/oniguruma/regexec.c 			   end, p);
p                3284 ext/mbstring/oniguruma/regexec.c     p = map_search_backward(reg->enc, reg->map, range, adjrange, p);
p                3288 ext/mbstring/oniguruma/regexec.c   if (p) {
p                3294 ext/mbstring/oniguruma/regexec.c 	if (!ON_STR_BEGIN(p)) {
p                3295 ext/mbstring/oniguruma/regexec.c 	  prev = onigenc_get_prev_char_head(reg->enc, str, p);
p                3297 ext/mbstring/oniguruma/regexec.c 	    p = prev;
p                3304 ext/mbstring/oniguruma/regexec.c 	if (ON_STR_END(p)) {
p                3306 ext/mbstring/oniguruma/regexec.c 	  prev = onigenc_get_prev_char_head(reg->enc, adjrange, p);
p                3309 ext/mbstring/oniguruma/regexec.c 	    p = prev;
p                3314 ext/mbstring/oniguruma/regexec.c 	else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end)
p                3316 ext/mbstring/oniguruma/regexec.c               && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end)
p                3319 ext/mbstring/oniguruma/regexec.c 	  p = onigenc_get_prev_char_head(reg->enc, adjrange, p);
p                3320 ext/mbstring/oniguruma/regexec.c 	  if (IS_NULL(p)) goto fail;
p                3329 ext/mbstring/oniguruma/regexec.c       *low  = p - reg->dmax;
p                3330 ext/mbstring/oniguruma/regexec.c       *high = p - reg->dmin;
p                  48 ext/mbstring/oniguruma/reggnu.c     UChar *p;
p                  52 ext/mbstring/oniguruma/reggnu.c       p = onigenc_get_right_adjust_char_head(reg->enc, (UChar* )string, s);
p                  55 ext/mbstring/oniguruma/reggnu.c       p = ONIGENC_LEFT_ADJUST_CHAR_HEAD(reg->enc, (UChar* )string, s);
p                  57 ext/mbstring/oniguruma/reggnu.c     return p - (UChar* )string;
p                 209 ext/mbstring/oniguruma/regint.h #define IS_NULL(p)                    (((void*)(p)) == (void*)0)
p                 210 ext/mbstring/oniguruma/regint.h #define IS_NOT_NULL(p)                (((void*)(p)) != (void*)0)
p                 211 ext/mbstring/oniguruma/regint.h #define CHECK_NULL_RETURN(p)          if (IS_NULL(p)) return NULL
p                 212 ext/mbstring/oniguruma/regint.h #define CHECK_NULL_RETURN_MEMERR(p)   if (IS_NULL(p)) return ONIGERR_MEMORY
p                 217 ext/mbstring/oniguruma/regint.h #define PLATFORM_GET_INC(val,p,type) do{\
p                 218 ext/mbstring/oniguruma/regint.h   val  = *(type* )p;\
p                 219 ext/mbstring/oniguruma/regint.h   (p) += sizeof(type);\
p                 224 ext/mbstring/oniguruma/regint.h #define PLATFORM_GET_INC(val,p,type) do{\
p                 225 ext/mbstring/oniguruma/regint.h   xmemcpy(&val, (p), sizeof(type));\
p                 226 ext/mbstring/oniguruma/regint.h   (p) += sizeof(type);\
p                 348 ext/mbstring/oniguruma/regint.h   UChar* p;
p                 357 ext/mbstring/oniguruma/regint.h   (buf)->p = (UChar* )xrealloc((buf)->p, (buf)->alloc);\
p                 358 ext/mbstring/oniguruma/regint.h   if (IS_NULL((buf)->p)) return(ONIGERR_MEMORY);\
p                 363 ext/mbstring/oniguruma/regint.h   (buf)->p = (UChar* )xrealloc((buf)->p, (buf)->alloc);\
p                 364 ext/mbstring/oniguruma/regint.h   if (IS_NULL((buf)->p)) return(ONIGERR_MEMORY);\
p                 371 ext/mbstring/oniguruma/regint.h     (buf)->p = (UChar* )xrealloc((buf)->p, new_alloc);\
p                 372 ext/mbstring/oniguruma/regint.h     if (IS_NULL((buf)->p)) return(ONIGERR_MEMORY);\
p                 380 ext/mbstring/oniguruma/regint.h   xmemcpy((buf)->p + (pos), (bytes), (n));\
p                 387 ext/mbstring/oniguruma/regint.h   (buf)->p[(pos)] = (byte);\
p                 393 ext/mbstring/oniguruma/regint.h #define BBUF_GET_ADD_ADDRESS(buf)   ((buf)->p + (buf)->used)
p                 399 ext/mbstring/oniguruma/regint.h   xmemmove((buf)->p + (to), (buf)->p + (from), (n));\
p                 405 ext/mbstring/oniguruma/regint.h   xmemmove((buf)->p + (to), (buf)->p + (from), (n));\
p                 410 ext/mbstring/oniguruma/regint.h   xmemmove((buf)->p + (to), (buf)->p + (from), (buf)->used - (from));\
p                 420 ext/mbstring/oniguruma/regint.h     xmemcpy((buf)->p + (pos), (bytes), (n));\
p                 424 ext/mbstring/oniguruma/regint.h #define BBUF_GET_BYTE(buf, pos) (buf)->p[(pos)]
p                 572 ext/mbstring/oniguruma/regint.h #define GET_RELADDR_INC(addr,p)    PLATFORM_GET_INC(addr,   p, RelAddrType)
p                 573 ext/mbstring/oniguruma/regint.h #define GET_ABSADDR_INC(addr,p)    PLATFORM_GET_INC(addr,   p, AbsAddrType)
p                 574 ext/mbstring/oniguruma/regint.h #define GET_LENGTH_INC(len,p)      PLATFORM_GET_INC(len,    p, LengthType)
p                 575 ext/mbstring/oniguruma/regint.h #define GET_MEMNUM_INC(num,p)      PLATFORM_GET_INC(num,    p, MemNumType)
p                 576 ext/mbstring/oniguruma/regint.h #define GET_REPEATNUM_INC(num,p)   PLATFORM_GET_INC(num,    p, RepeatNumType)
p                 577 ext/mbstring/oniguruma/regint.h #define GET_OPTION_INC(option,p)   PLATFORM_GET_INC(option, p, OnigOptionType)
p                 578 ext/mbstring/oniguruma/regint.h #define GET_POINTER_INC(ptr,p)     PLATFORM_GET_INC(ptr,    p, PointerType)
p                 579 ext/mbstring/oniguruma/regint.h #define GET_STATE_CHECK_NUM_INC(num,p)  PLATFORM_GET_INC(num, p, StateCheckNumType)
p                 582 ext/mbstring/oniguruma/regint.h #define GET_CODE_POINT(code,p)   code = *((OnigCodePoint* )(p))
p                 583 ext/mbstring/oniguruma/regint.h #define GET_BYTE_INC(byte,p) do{\
p                 584 ext/mbstring/oniguruma/regint.h   byte = *(p);\
p                 585 ext/mbstring/oniguruma/regint.h   (p)++;\
p                 104 ext/mbstring/oniguruma/regparse.c     if (IS_NOT_NULL(bbuf->p)) xfree(bbuf->p);
p                 120 ext/mbstring/oniguruma/regparse.c   xmemcpy(to->p, from->p, from->used);
p                 253 ext/mbstring/oniguruma/regparse.c #define PEND         (p < end ?  0 : 1)
p                 254 ext/mbstring/oniguruma/regparse.c #define PUNFETCH     p = pfetch_prev
p                 256 ext/mbstring/oniguruma/regparse.c   pfetch_prev = p; \
p                 257 ext/mbstring/oniguruma/regparse.c   p += ONIGENC_MBC_ENC_LEN(enc, p); \
p                 260 ext/mbstring/oniguruma/regparse.c   c = ONIGENC_MBC_TO_CODE(enc, p, end); \
p                 261 ext/mbstring/oniguruma/regparse.c   pfetch_prev = p; \
p                 262 ext/mbstring/oniguruma/regparse.c   p += ONIGENC_MBC_ENC_LEN(enc, p); \
p                 266 ext/mbstring/oniguruma/regparse.c   p += ONIGENC_MBC_ENC_LEN(enc, p); \
p                 269 ext/mbstring/oniguruma/regparse.c   c = ONIGENC_MBC_TO_CODE(enc, p, end); \
p                 270 ext/mbstring/oniguruma/regparse.c   p += ONIGENC_MBC_ENC_LEN(enc, p); \
p                 273 ext/mbstring/oniguruma/regparse.c #define PPEEK        (p < end ? ONIGENC_MBC_TO_CODE(enc, p, end) : PEND_VALUE)
p                 317 ext/mbstring/oniguruma/regparse.c   UChar *p, *q;
p                 323 ext/mbstring/oniguruma/regparse.c   p = x->s;
p                 325 ext/mbstring/oniguruma/regparse.c   while (p < x->end) {
p                 326 ext/mbstring/oniguruma/regparse.c     c = (int )*p - (int )*q;
p                 329 ext/mbstring/oniguruma/regparse.c     p++; q++;
p                 338 ext/mbstring/oniguruma/regparse.c   UChar *p;
p                 341 ext/mbstring/oniguruma/regparse.c   p = x->s;
p                 342 ext/mbstring/oniguruma/regparse.c   while (p < x->end) {
p                 343 ext/mbstring/oniguruma/regparse.c     val = val * 997 + (int )*p++;
p                 957 ext/mbstring/oniguruma/regparse.c   Node** p;
p                 964 ext/mbstring/oniguruma/regparse.c 	p = (Node** )xmalloc(sizeof(Node*) * alloc);
p                 965 ext/mbstring/oniguruma/regparse.c 	xmemcpy(p, env->mem_nodes_static,
p                 970 ext/mbstring/oniguruma/regparse.c 	p = (Node** )xrealloc(env->mem_nodes_dynamic, sizeof(Node*) * alloc);
p                 972 ext/mbstring/oniguruma/regparse.c       CHECK_NULL_RETURN_MEMERR(p);
p                 975 ext/mbstring/oniguruma/regparse.c 	p[i] = NULL_NODE;
p                 977 ext/mbstring/oniguruma/regparse.c       env->mem_nodes_dynamic = p;
p                1188 ext/mbstring/oniguruma/regparse.c     bbuf->p     = (UChar* )((void* )ranges);
p                1318 ext/mbstring/oniguruma/regparse.c     int* p = (int* )xmalloc(sizeof(int) * back_num);
p                1319 ext/mbstring/oniguruma/regparse.c     if (IS_NULL(p)) {
p                1323 ext/mbstring/oniguruma/regparse.c     NBREF(node)->back_dynamic = p;
p                1325 ext/mbstring/oniguruma/regparse.c       p[i] = backrefs[i];
p                1428 ext/mbstring/oniguruma/regparse.c       UChar* p;
p                1436 ext/mbstring/oniguruma/regparse.c 	  p = strcat_capa_from_static(NSTR(node)->s, NSTR(node)->end,
p                1439 ext/mbstring/oniguruma/regparse.c 	  p = strcat_capa(NSTR(node)->s, NSTR(node)->end, s, end, capa);
p                1441 ext/mbstring/oniguruma/regparse.c 	CHECK_NULL_RETURN_MEMERR(p);
p                1442 ext/mbstring/oniguruma/regparse.c 	NSTR(node)->s    = p;
p                1536 ext/mbstring/oniguruma/regparse.c   UChar p[1];
p                1538 ext/mbstring/oniguruma/regparse.c   p[0] = c;
p                1539 ext/mbstring/oniguruma/regparse.c   return node_new_str_raw(p, p + 1);
p                1545 ext/mbstring/oniguruma/regparse.c   const UChar *p;
p                1549 ext/mbstring/oniguruma/regparse.c     p = onigenc_get_prev_char_head(enc, sn->s, sn->end);
p                1550 ext/mbstring/oniguruma/regparse.c     if (p && p > sn->s) { /* can be splitted. */
p                1551 ext/mbstring/oniguruma/regparse.c       n = node_new_str(p, sn->end);
p                1554 ext/mbstring/oniguruma/regparse.c       sn->end = (UChar* )p;
p                1592 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                1610 ext/mbstring/oniguruma/regparse.c   *src = p;
p                1620 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                1638 ext/mbstring/oniguruma/regparse.c   *src = p;
p                1648 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                1666 ext/mbstring/oniguruma/regparse.c   *src = p;
p                1716 ext/mbstring/oniguruma/regparse.c     GET_CODE_POINT(n, bbuf->p);
p                1718 ext/mbstring/oniguruma/regparse.c   data = (OnigCodePoint* )(bbuf->p);
p                1796 ext/mbstring/oniguruma/regparse.c   data = (OnigCodePoint* )(bbuf->p);
p                1862 ext/mbstring/oniguruma/regparse.c   data1 = (OnigCodePoint* )(bbuf1->p);
p                1945 ext/mbstring/oniguruma/regparse.c   data1 = (OnigCodePoint* )(bbuf1->p);
p                1946 ext/mbstring/oniguruma/regparse.c   data2 = (OnigCodePoint* )(bbuf2->p);
p                2202 ext/mbstring/oniguruma/regparse.c   QtfrNode *p, *c;
p                2204 ext/mbstring/oniguruma/regparse.c   p = NQTFR(pnode);
p                2206 ext/mbstring/oniguruma/regparse.c   pnum = popular_quantifier_num(p);
p                2215 ext/mbstring/oniguruma/regparse.c     p->target = c->target;
p                2216 ext/mbstring/oniguruma/regparse.c     p->lower  = 0;  p->upper = REPEAT_INFINITE;  p->greedy = 1;
p                2219 ext/mbstring/oniguruma/regparse.c     p->target = c->target;
p                2220 ext/mbstring/oniguruma/regparse.c     p->lower  = 0;  p->upper = REPEAT_INFINITE;  p->greedy = 0;
p                2223 ext/mbstring/oniguruma/regparse.c     p->target = c->target;
p                2224 ext/mbstring/oniguruma/regparse.c     p->lower  = 0;  p->upper = 1;  p->greedy = 0;
p                2227 ext/mbstring/oniguruma/regparse.c     p->target = cnode;
p                2228 ext/mbstring/oniguruma/regparse.c     p->lower  = 0;  p->upper = 1;  p->greedy = 0;
p                2233 ext/mbstring/oniguruma/regparse.c     p->target = cnode;
p                2234 ext/mbstring/oniguruma/regparse.c     p->lower  = 0;  p->upper = 1;  p->greedy = 1;
p                2239 ext/mbstring/oniguruma/regparse.c     p->target = cnode;
p                2324 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                2343 ext/mbstring/oniguruma/regparse.c   low = onig_scan_unsigned_number(&p, end, env->enc);
p                2348 ext/mbstring/oniguruma/regparse.c   if (p == *src) { /* can't read low */
p                2361 ext/mbstring/oniguruma/regparse.c     UChar* prev = p;
p                2362 ext/mbstring/oniguruma/regparse.c     up = onig_scan_unsigned_number(&p, end, env->enc);
p                2367 ext/mbstring/oniguruma/regparse.c     if (p == prev) {
p                2397 ext/mbstring/oniguruma/regparse.c   *src = p;
p                2414 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                2428 ext/mbstring/oniguruma/regparse.c         v = fetch_escaped_value(&p, end, env);
p                2458 ext/mbstring/oniguruma/regparse.c           v = fetch_escaped_value(&p, end, env);
p                2476 ext/mbstring/oniguruma/regparse.c   *src = p;
p                2513 ext/mbstring/oniguruma/regparse.c   UChar *p = *src;
p                2539 ext/mbstring/oniguruma/regparse.c       pnum_head = p;
p                2547 ext/mbstring/oniguruma/regparse.c     name_end = p;
p                2576 ext/mbstring/oniguruma/regparse.c       level = onig_scan_unsigned_number(&p, end, enc);
p                2602 ext/mbstring/oniguruma/regparse.c     *src = p;
p                2626 ext/mbstring/oniguruma/regparse.c   UChar *p = *src;
p                2657 ext/mbstring/oniguruma/regparse.c         pnum_head = p;
p                2671 ext/mbstring/oniguruma/regparse.c       name_end = p;
p                2714 ext/mbstring/oniguruma/regparse.c     *src = p;
p                2719 ext/mbstring/oniguruma/regparse.c       name_end = p;
p                2743 ext/mbstring/oniguruma/regparse.c   UChar *p = *src;
p                2770 ext/mbstring/oniguruma/regparse.c       pnum_head = p;
p                2778 ext/mbstring/oniguruma/regparse.c     name_end = p;
p                2800 ext/mbstring/oniguruma/regparse.c     *src = p;
p                2847 ext/mbstring/oniguruma/regparse.c   UChar *p = from;
p                2849 ext/mbstring/oniguruma/regparse.c   while (p < to) {
p                2850 ext/mbstring/oniguruma/regparse.c     x = ONIGENC_MBC_TO_CODE(enc, p, to);
p                2851 ext/mbstring/oniguruma/regparse.c     q = p + enclen(enc, p);
p                2861 ext/mbstring/oniguruma/regparse.c 	return p;
p                2864 ext/mbstring/oniguruma/regparse.c     p = q;
p                2876 ext/mbstring/oniguruma/regparse.c   UChar *p = from;
p                2879 ext/mbstring/oniguruma/regparse.c   while (p < to) {
p                2882 ext/mbstring/oniguruma/regparse.c       p += enclen(enc, p);
p                2885 ext/mbstring/oniguruma/regparse.c       x = ONIGENC_MBC_TO_CODE(enc, p, to);
p                2886 ext/mbstring/oniguruma/regparse.c       q = p + enclen(enc, p);
p                2894 ext/mbstring/oniguruma/regparse.c 	p += enclen(enc, p);
p                2897 ext/mbstring/oniguruma/regparse.c 	x = ONIGENC_MBC_TO_CODE(enc, p, to);
p                2900 ext/mbstring/oniguruma/regparse.c 	p = q;
p                2915 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                3011 ext/mbstring/oniguruma/regparse.c       prev = p;
p                3014 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_hexadecimal_number(&p, end, 8, enc);
p                3022 ext/mbstring/oniguruma/regparse.c 	if (p > prev + enclen(enc, prev) && !PEND && (PPEEK_IS('}'))) {
p                3030 ext/mbstring/oniguruma/regparse.c 	  p = prev;
p                3034 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_hexadecimal_number(&p, end, 2, enc);
p                3036 ext/mbstring/oniguruma/regparse.c 	if (p == prev) {  /* can't read nothing. */
p                3048 ext/mbstring/oniguruma/regparse.c       prev = p;
p                3050 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_hexadecimal_number(&p, end, 4, enc);
p                3052 ext/mbstring/oniguruma/regparse.c 	if (p == prev) {  /* can't read nothing. */
p                3065 ext/mbstring/oniguruma/regparse.c 	prev = p;
p                3066 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_octal_number(&p, end, 3, enc);
p                3068 ext/mbstring/oniguruma/regparse.c 	if (p == prev) {  /* can't read nothing. */
p                3079 ext/mbstring/oniguruma/regparse.c       num = fetch_escaped_value(&p, end, env);
p                3091 ext/mbstring/oniguruma/regparse.c       tok->backp = p; /* point at '[' is readed */
p                3093 ext/mbstring/oniguruma/regparse.c       if (str_exist_check_with_esc(send, 2, p, end,
p                3121 ext/mbstring/oniguruma/regparse.c   *src = p;
p                3133 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                3144 ext/mbstring/oniguruma/regparse.c   tok->backp = p;
p                3150 ext/mbstring/oniguruma/regparse.c     tok->backp = p;
p                3204 ext/mbstring/oniguruma/regparse.c       r = fetch_range_quantifier(&p, end, tok, env);
p                3352 ext/mbstring/oniguruma/regparse.c       prev = p;
p                3355 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_hexadecimal_number(&p, end, 8, enc);
p                3362 ext/mbstring/oniguruma/regparse.c 	if ((p > prev + enclen(enc, prev)) && !PEND && PPEEK_IS('}')) {
p                3369 ext/mbstring/oniguruma/regparse.c 	  p = prev;
p                3373 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_hexadecimal_number(&p, end, 2, enc);
p                3375 ext/mbstring/oniguruma/regparse.c 	if (p == prev) {  /* can't read nothing. */
p                3387 ext/mbstring/oniguruma/regparse.c       prev = p;
p                3389 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_hexadecimal_number(&p, end, 4, enc);
p                3391 ext/mbstring/oniguruma/regparse.c 	if (p == prev) {  /* can't read nothing. */
p                3403 ext/mbstring/oniguruma/regparse.c       prev = p;
p                3404 ext/mbstring/oniguruma/regparse.c       num = onig_scan_unsigned_number(&p, end, enc);
p                3429 ext/mbstring/oniguruma/regparse.c 	p = prev; PINC;
p                3433 ext/mbstring/oniguruma/regparse.c       p = prev;
p                3437 ext/mbstring/oniguruma/regparse.c 	prev = p;
p                3438 ext/mbstring/oniguruma/regparse.c 	num = scan_unsigned_octal_number(&p, end, (c == '0' ? 2:3), enc);
p                3440 ext/mbstring/oniguruma/regparse.c 	if (p == prev) {  /* can't read nothing. */
p                3461 ext/mbstring/oniguruma/regparse.c 	  prev = p;
p                3465 ext/mbstring/oniguruma/regparse.c 	  r = fetch_name_with_level((OnigCodePoint )c, &p, end, &name_end,
p                3470 ext/mbstring/oniguruma/regparse.c 	  r = fetch_name(&p, end, &name_end, env, &back_num, 1);
p                3533 ext/mbstring/oniguruma/regparse.c 	  prev = p;
p                3534 ext/mbstring/oniguruma/regparse.c 	  r = fetch_name((OnigCodePoint )c, &p, end, &name_end, env, &gnum, 1);
p                3575 ext/mbstring/oniguruma/regparse.c       num = fetch_escaped_value(&p, end, env);
p                3583 ext/mbstring/oniguruma/regparse.c 	p = tok->backp + enclen(enc, tok->backp);
p                3654 ext/mbstring/oniguruma/regparse.c       r = fetch_range_quantifier(&p, end, tok, env);
p                3751 ext/mbstring/oniguruma/regparse.c   *src = p;
p                3942 ext/mbstring/oniguruma/regparse.c   UChar *p = *src;
p                3951 ext/mbstring/oniguruma/regparse.c   if (onigenc_strlen(enc, p, end) < POSIX_BRACKET_NAME_MIN_LEN + 3)
p                3955 ext/mbstring/oniguruma/regparse.c     if (onigenc_with_ascii_strncmp(enc, p, end, pb->name, pb->len) == 0) {
p                3956 ext/mbstring/oniguruma/regparse.c       p = (UChar* )onigenc_step(enc, p, end, pb->len);
p                3957 ext/mbstring/oniguruma/regparse.c       if (onigenc_with_ascii_strncmp(enc, p, end, (UChar* )":]", 2) != 0)
p                3964 ext/mbstring/oniguruma/regparse.c       *src = p;
p                3994 ext/mbstring/oniguruma/regparse.c   UChar *prev, *start, *p = *src;
p                3997 ext/mbstring/oniguruma/regparse.c   start = prev = p;
p                4000 ext/mbstring/oniguruma/regparse.c     prev = p;
p                4006 ext/mbstring/oniguruma/regparse.c       *src = p;
p                4158 ext/mbstring/oniguruma/regparse.c   UChar* p = from;
p                4180 ext/mbstring/oniguruma/regparse.c   UChar *p;
p                4216 ext/mbstring/oniguruma/regparse.c   p = *src;
p                4243 ext/mbstring/oniguruma/regparse.c 	UChar* psave = p;
p                4248 ext/mbstring/oniguruma/regparse.c 	  r = fetch_token_in_cc(tok, &p, end, env);
p                4268 ext/mbstring/oniguruma/regparse.c 	  p = psave;
p                4270 ext/mbstring/oniguruma/regparse.c 	    r = fetch_token_in_cc(tok, &p, end, env);
p                4310 ext/mbstring/oniguruma/regparse.c       r = parse_posix_bracket(cc, &p, end, env);
p                4314 ext/mbstring/oniguruma/regparse.c 	p = tok->backp;
p                4335 ext/mbstring/oniguruma/regparse.c 	ctype = fetch_char_property_to_ctype(&p, end, env);
p                4345 ext/mbstring/oniguruma/regparse.c 	r = fetch_token_in_cc(tok, &p, end, env);
p                4365 ext/mbstring/oniguruma/regparse.c 	r = fetch_token_in_cc(tok, &p, end, env);
p                4379 ext/mbstring/oniguruma/regparse.c 	r = fetch_token_in_cc(tok, &p, end, env);
p                4402 ext/mbstring/oniguruma/regparse.c 	r = parse_char_class(&anode, tok, &p, end, env);
p                4450 ext/mbstring/oniguruma/regparse.c       r = fetch_token_in_cc(tok, &p, end, env);
p                4491 ext/mbstring/oniguruma/regparse.c   *src = p;
p                4518 ext/mbstring/oniguruma/regparse.c   UChar* p = *src;
p                4534 ext/mbstring/oniguruma/regparse.c       r = fetch_token(tok, &p, end, env);
p                4536 ext/mbstring/oniguruma/regparse.c       r = parse_subexp(np, tok, term, &p, end, env);
p                4538 ext/mbstring/oniguruma/regparse.c       *src = p;
p                4581 ext/mbstring/oniguruma/regparse.c 	  name = p;
p                4582 ext/mbstring/oniguruma/regparse.c 	  r = fetch_name((OnigCodePoint )c, &p, end, &name_end, env, &num, 0);
p                4687 ext/mbstring/oniguruma/regparse.c 	    *src = p;
p                4694 ext/mbstring/oniguruma/regparse.c 	    r = fetch_token(tok, &p, end, env);
p                4696 ext/mbstring/oniguruma/regparse.c 	    r = parse_subexp(&target, tok, term, &p, end, env);
p                4702 ext/mbstring/oniguruma/regparse.c 	    *src = p;
p                4728 ext/mbstring/oniguruma/regparse.c   r = fetch_token(tok, &p, end, env);
p                4730 ext/mbstring/oniguruma/regparse.c   r = parse_subexp(&target, tok, term, &p, end, env);
p                4744 ext/mbstring/oniguruma/regparse.c   *src = p;
p                4870 ext/mbstring/oniguruma/regparse.c   UChar *p;
p                4874 ext/mbstring/oniguruma/regparse.c   p = (UChar* )&(key->enc);
p                4876 ext/mbstring/oniguruma/regparse.c     val = val * 997 + (int )*p++;
p                4879 ext/mbstring/oniguruma/regparse.c   p = (UChar* )(&key->type);
p                4881 ext/mbstring/oniguruma/regparse.c     val = val * 997 + (int )*p++;
p                5526 ext/mbstring/oniguruma/regparse.c   UChar* p;
p                5542 ext/mbstring/oniguruma/regparse.c   p = (UChar* )pattern;
p                5543 ext/mbstring/oniguruma/regparse.c   r = parse_regexp(root, &p, (UChar* )end, env);
p                  23 ext/mbstring/oniguruma/testu.c #define ulen(p) onigenc_str_bytelen_null(ENC, (UChar* )p)
p                 371 ext/mbstring/php_mbregex.c 	const char *p;
p                 379 ext/mbstring/php_mbregex.c 		for (p = mapping->names; *p != '\0'; p += (strlen(p) + 1)) {
p                 380 ext/mbstring/php_mbregex.c 			if (strcasecmp(p, pname) == 0) {
p                 476 ext/mbstring/php_mbregex.c 	char *p = str;
p                 482 ext/mbstring/php_mbregex.c 			*(p++) = 'i';
p                 490 ext/mbstring/php_mbregex.c 			*(p++) = 'x';
p                 499 ext/mbstring/php_mbregex.c 			*(p++) = 'p';
p                 506 ext/mbstring/php_mbregex.c 				*(p++) = 'm';
p                 514 ext/mbstring/php_mbregex.c 				*(p++) = 's';
p                 522 ext/mbstring/php_mbregex.c 			*(p++) = 'l';
p                 529 ext/mbstring/php_mbregex.c 			*(p++) = 'n';
p                 557 ext/mbstring/php_mbregex.c 			*(p++) = c;
p                 565 ext/mbstring/php_mbregex.c 		*(p++) = '\0';
p                 799 ext/mbstring/php_mbregex.c 	char *p;
p                 914 ext/mbstring/php_mbregex.c 				p = replace;
p                 916 ext/mbstring/php_mbregex.c 					int fwd = (int) php_mb_mbchar_bytes_ex(p, enc);
p                 919 ext/mbstring/php_mbregex.c 					p[0] == '\\' && p[1] >= '0' && p[1] <= '9') {
p                 920 ext/mbstring/php_mbregex.c 						n = p[1] - '0';
p                 926 ext/mbstring/php_mbregex.c 						p += 2;
p                 929 ext/mbstring/php_mbregex.c 						smart_str_appendl(pbuf, p, fwd);
p                 930 ext/mbstring/php_mbregex.c 						p += fwd;
p                 370 ext/mysqli/mysqli.c 	mysqli_prop_handler	p;
p                 372 ext/mysqli/mysqli.c 	p.name = zend_string_init(pname, pname_len, 1);
p                 373 ext/mysqli/mysqli.c 	p.read_func = (r_func) ? r_func : mysqli_read_na;
p                 374 ext/mysqli/mysqli.c 	p.write_func = (w_func) ? w_func : mysqli_write_na;
p                 375 ext/mysqli/mysqli.c 	zend_hash_add_mem(h, p.name, &p, sizeof(mysqli_prop_handler));
p                 376 ext/mysqli/mysqli.c 	zend_string_release(p.name);
p                 383 ext/mysqli/mysqli.c 	mysqli_prop_handler	*p;
p                 386 ext/mysqli/mysqli.c 	if ((p = zend_hash_find_ptr(obj->prop_handler, Z_STR_P(member))) != NULL) {
p                 936 ext/mysqli/mysqli.c static void php_mysqli_persistent_helper_for_every(void *p)
p                 938 ext/mysqli/mysqli.c 	mysqlnd_end_psession((MYSQLND *) p);
p                 406 ext/mysqli/mysqli_api.c 		char *p = emalloc(size= var_cnt * (sizeof(char) + sizeof(VAR_BUFFER)));
p                 407 ext/mysqli/mysqli_api.c 		stmt->result.buf = (VAR_BUFFER *) p;
p                 408 ext/mysqli/mysqli_api.c 		stmt->result.is_null = p + var_cnt * sizeof(VAR_BUFFER);
p                 409 ext/mysqli/mysqli_api.c 		memset(p, 0, size);
p                 991 ext/mysqli/mysqli_api.c 								char *tmp, *p;
p                 994 ext/mysqli/mysqli_api.c 								p= &tmp[9];
p                 996 ext/mysqli/mysqli_api.c 									*p-- = (uval % 10) + 48;
p                  42 ext/mysqli/mysqli_libmysql.h #define mysqli_change_user_silent(c, u, p, d, p_len)   mysql_change_user((c), (u), (p), (d))
p                  44 ext/mysqli/mysqli_mysqlnd.h #define mysqli_change_user_silent(c, u, p, d, p_len)   mysqlnd_change_user_ex((c), (u), (p), (d), TRUE, (size_t)(p_len))
p                 676 ext/mysqli/mysqli_nonapi.c 	MYSQLND **p = in_array;
p                 698 ext/mysqli/mysqli_nonapi.c 			if (mysql->mysql == *p) {
p                 704 ext/mysqli/mysqli_nonapi.c 				p++;
p                 720 ext/mysqli/mysqli_nonapi.c 	MYSQLND **p = in_array;
p                 730 ext/mysqli/mysqli_nonapi.c 			if (mysql->mysql == *p) {
p                 736 ext/mysqli/mysqli_nonapi.c 				p++;
p                  42 ext/mysqli/mysqli_prop.c MYSQL *p; \
p                  49 ext/mysqli/mysqli_prop.c     p = (MYSQL *)((MY_MYSQL *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr)->mysql;\
p                  53 ext/mysqli/mysqli_prop.c MYSQL_RES *p; \
p                  60 ext/mysqli/mysqli_prop.c 	p = (MYSQL_RES *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr; \
p                  65 ext/mysqli/mysqli_prop.c MYSQL_STMT *p; \
p                  72 ext/mysqli/mysqli_prop.c 	p = (MYSQL_STMT *)((MY_STMT *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr)->stmt;\
p                  80 ext/mysqli/mysqli_prop.c 	if (!p) {\
p                  83 ext/mysqli/mysqli_prop.c 		l = (__ret_type)__int_func(p);\
p                  98 ext/mysqli/mysqli_prop.c 	if (!p) {\
p                 101 ext/mysqli/mysqli_prop.c 		c = (char *)__int_func(p);\
p                 274 ext/mysqli/mysqli_prop.c 	MYSQL_RES *p;
p                 277 ext/mysqli/mysqli_prop.c  	p = (MYSQL_RES *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr;
p                 279 ext/mysqli/mysqli_prop.c 	if (!p) {
p                 282 ext/mysqli/mysqli_prop.c 		ZVAL_LONG(retval, mysqli_result_is_unbuffered(p) ? MYSQLI_USE_RESULT:MYSQLI_STORE_RESULT);
p                 291 ext/mysqli/mysqli_prop.c 	MYSQL_RES *p;
p                 296 ext/mysqli/mysqli_prop.c 	p = (MYSQL_RES *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr;
p                 297 ext/mysqli/mysqli_prop.c 	field_count = mysql_num_fields(p);
p                 298 ext/mysqli/mysqli_prop.c 	if (!p || !field_count || !(ret = mysql_fetch_lengths(p))) {
p                 322 ext/mysqli/mysqli_prop.c 	MY_STMT *p;
p                 326 ext/mysqli/mysqli_prop.c  	p = (MY_STMT*)((MYSQLI_RESOURCE *)(obj->ptr))->ptr;
p                 328 ext/mysqli/mysqli_prop.c 	if (!p) {
p                 331 ext/mysqli/mysqli_prop.c 		ZVAL_LONG(retval, mysqli_stmt_get_id(p->stmt));
p                 340 ext/mysqli/mysqli_prop.c 	MY_STMT *p;
p                 345 ext/mysqli/mysqli_prop.c  	p = (MY_STMT *)((MYSQLI_RESOURCE *)(obj->ptr))->ptr;
p                 347 ext/mysqli/mysqli_prop.c 	if (!p) {
p                 350 ext/mysqli/mysqli_prop.c 		rc = mysql_stmt_affected_rows(p->stmt);
p                1034 ext/mysqlnd/mysqlnd.c 				char *p;
p                1035 ext/mysqlnd/mysqlnd.c 				mnd_sprintf(&p, 0, "%s via TCP/IP", conn->host);
p                1036 ext/mysqlnd/mysqlnd.c 				if (!p) {
p                1040 ext/mysqlnd/mysqlnd.c 				conn->host_info = mnd_pestrdup(p, conn->persistent);
p                1041 ext/mysqlnd/mysqlnd.c 				mnd_sprintf_free(p);
p                1052 ext/mysqlnd/mysqlnd.c 				char *p;
p                1053 ext/mysqlnd/mysqlnd.c 				mnd_sprintf(&p, 0, "%s via named pipe", conn->unix_socket);
p                1054 ext/mysqlnd/mysqlnd.c 				if (!p) {
p                1058 ext/mysqlnd/mysqlnd.c 				conn->host_info =  mnd_pestrdup(p, conn->persistent);
p                1059 ext/mysqlnd/mysqlnd.c 				mnd_sprintf_free(p);
p                1275 ext/mysqlnd/mysqlnd.c 	MYSQLND **p = conn_array, **p_p;
p                1278 ext/mysqlnd/mysqlnd.c 	while (*p) {
p                1279 ext/mysqlnd/mysqlnd.c 		if (CONN_GET_STATE((*p)->data) <= CONN_READY || CONN_GET_STATE((*p)->data) == CONN_QUIT_SENT) {
p                1282 ext/mysqlnd/mysqlnd.c 		p++;
p                1286 ext/mysqlnd/mysqlnd.c 		p_p = p = conn_array;
p                1287 ext/mysqlnd/mysqlnd.c 		while (*p) {
p                1288 ext/mysqlnd/mysqlnd.c 			if (CONN_GET_STATE((*p)->data) <= CONN_READY || CONN_GET_STATE((*p)->data) == CONN_QUIT_SENT) {
p                1289 ext/mysqlnd/mysqlnd.c 				*ret_p = *p;
p                1290 ext/mysqlnd/mysqlnd.c 				*p = NULL;
p                1293 ext/mysqlnd/mysqlnd.c 				*p_p = *p;
p                1296 ext/mysqlnd/mysqlnd.c 			p++;
p                1311 ext/mysqlnd/mysqlnd.c 	MYSQLND **p = conn_array;
p                1314 ext/mysqlnd/mysqlnd.c 	while (*p) {
p                1320 ext/mysqlnd/mysqlnd.c 		stream = (*p)->data->net->data->m.get_stream((*p)->data->net);
p                1321 ext/mysqlnd/mysqlnd.c 		DBG_INF_FMT("conn=%llu stream=%p", (*p)->data->thread_id, stream);
p                1332 ext/mysqlnd/mysqlnd.c 		p++;
p                1472 ext/mysqlnd/mysqlnd.c 	zend_uchar buff[MYSQLND_MAX_ALLOWED_DB_LEN * 2 + 1 + 1], *p;
p                1480 ext/mysqlnd/mysqlnd.c 			p = buff;
p                1483 ext/mysqlnd/mysqlnd.c 				memcpy(p, table, to_copy);
p                1484 ext/mysqlnd/mysqlnd.c 				p += to_copy;
p                1485 ext/mysqlnd/mysqlnd.c 				*p++ = '\0';
p                1490 ext/mysqlnd/mysqlnd.c 				memcpy(p, achtung_wild, to_copy);
p                1491 ext/mysqlnd/mysqlnd.c 				p += to_copy;
p                1492 ext/mysqlnd/mysqlnd.c 				*p++ = '\0';
p                1495 ext/mysqlnd/mysqlnd.c 			if (PASS != conn->m->simple_command(conn, COM_FIELD_LIST, buff, p - buff,
p                2135 ext/mysqlnd/mysqlnd.c 	char *p;
p                2137 ext/mysqlnd/mysqlnd.c 	if (!(p = conn->server_version)) {
p                2141 ext/mysqlnd/mysqlnd.c 	major = ZEND_STRTOL(p, &p, 10);
p                2142 ext/mysqlnd/mysqlnd.c 	p += 1; /* consume the dot */
p                2143 ext/mysqlnd/mysqlnd.c 	minor = ZEND_STRTOL(p, &p, 10);
p                2144 ext/mysqlnd/mysqlnd.c 	p += 1; /* consume the dot */
p                2145 ext/mysqlnd/mysqlnd.c 	patch = ZEND_STRTOL(p, &p, 10);
p                 229 ext/mysqlnd/mysqlnd.h #define mysqlnd_stmt_send_long_data(stmt,p,d,l) 	(stmt)->m->send_long_data((stmt), (p), (d), (l))
p                  73 ext/mysqlnd/mysqlnd_alloc.c #define REAL_PTR(p) (collect_memory_statistics && (p)? (((char *)(p)) - sizeof(size_t)) : (p))
p                  74 ext/mysqlnd/mysqlnd_alloc.c #define FAKE_PTR(p) (collect_memory_statistics && (p)? (((char *)(p)) + sizeof(size_t)) : (p))
p                 563 ext/mysqlnd/mysqlnd_alloc.c 		char * p = (char *) ptr;
p                 565 ext/mysqlnd/mysqlnd_alloc.c 		while (*p && l--) {
p                 566 ext/mysqlnd/mysqlnd_alloc.c 			*dest++ = *p++;
p                 586 ext/mysqlnd/mysqlnd_alloc.c 	const char * p = ptr;
p                 597 ext/mysqlnd/mysqlnd_alloc.c 		smart_str_appendc(&tmp_str, *p);
p                 598 ext/mysqlnd/mysqlnd_alloc.c 	} while (*p++);
p                 628 ext/mysqlnd/mysqlnd_alloc.c PHPAPI void _mysqlnd_sprintf_free(char * p)
p                 630 ext/mysqlnd/mysqlnd_alloc.c 	efree(p);
p                  50 ext/mysqlnd/mysqlnd_alloc.h 	void	(*m_sprintf_free)(char * p);
p                  70 ext/mysqlnd/mysqlnd_alloc.h PHPAPI void		_mysqlnd_sprintf_free(char * p);
p                  76 ext/mysqlnd/mysqlnd_alloc.h #define mnd_pecalloc(nmemb, size, p)	mysqlnd_allocator.m_pecalloc((nmemb), (size), (p) MYSQLND_MEM_C)
p                  78 ext/mysqlnd/mysqlnd_alloc.h #define mnd_perealloc(ptr, new_size, p)	mysqlnd_allocator.m_perealloc((ptr), (new_size), (p) MYSQLND_MEM_C)
p                  87 ext/mysqlnd/mysqlnd_alloc.h #define mnd_sprintf(p, mx_len, fmt,...) mysqlnd_allocator.m_sprintf((p), (mx_len), (fmt), __VA_ARGS__)
p                  88 ext/mysqlnd/mysqlnd_alloc.h #define mnd_vsprintf(p, mx_len, fmt,ap) mysqlnd_allocator.m_vsprintf((p), (mx_len), (fmt), (ap))
p                  89 ext/mysqlnd/mysqlnd_alloc.h #define mnd_sprintf_free(p)				mysqlnd_allocator.m_sprintf_free((p))
p                 260 ext/mysqlnd/mysqlnd_debug.c 		const char ** p = self->skip_functions;
p                 261 ext/mysqlnd/mysqlnd_debug.c 		while (*p) {
p                 262 ext/mysqlnd/mysqlnd_debug.c 			if (*p == func_name) {
p                 272 ext/mysqlnd/mysqlnd_debug.c 			p++;
p                  47 ext/mysqlnd/mysqlnd_ext_plugin.h #define mysqlnd_plugin_get_plugin_protocol_data(p, p_id) _mysqlnd_plugin_get_plugin_protocol_data((p), (p_id))
p                 100 ext/mysqlnd/mysqlnd_libmysql_compat.h #define mysql_stmt_send_long_data(s,p,d,l) mysqlnd_stmt_send_long_data((s), (p), (d), (l))
p                  94 ext/mysqlnd/mysqlnd_net.c 	zend_uchar * p = buffer;
p                 101 ext/mysqlnd/mysqlnd_net.c 		if (!(ret = php_stream_read(net_stream, (char *) p, to_read))) {
p                 106 ext/mysqlnd/mysqlnd_net.c 		p += ret;
p                 379 ext/mysqlnd/mysqlnd_net.c 	zend_uchar * p = (zend_uchar *) buffer;
p                 403 ext/mysqlnd/mysqlnd_net.c 			zend_uchar * uncompressed_payload = p; /* should include the header */
p                 452 ext/mysqlnd/mysqlnd_net.c 			STORE_HEADER_SIZE(safe_storage, p);
p                 453 ext/mysqlnd/mysqlnd_net.c 			int3store(p, to_be_sent);
p                 454 ext/mysqlnd/mysqlnd_net.c 			int1store(p + 3, net->packet_no);
p                 455 ext/mysqlnd/mysqlnd_net.c 			bytes_sent = net->data->m.network_write_ex(net, p, to_be_sent + MYSQLND_HEADER_SIZE, conn_stats, error_info);
p                 456 ext/mysqlnd/mysqlnd_net.c 			RESTORE_HEADER_SIZE(p, safe_storage);
p                 461 ext/mysqlnd/mysqlnd_net.c 		p += to_be_sent;
p                 665 ext/mysqlnd/mysqlnd_net.c 	zend_uchar * p = buffer;
p                 674 ext/mysqlnd/mysqlnd_net.c 				net->uncompressed_data->read(net->uncompressed_data, to_read_from_buffer, (zend_uchar *) p);
p                 675 ext/mysqlnd/mysqlnd_net.c 				p += to_read_from_buffer;
p                 715 ext/mysqlnd/mysqlnd_net.c 			DBG_RETURN(net->data->m.receive_ex(net, p, to_read, conn_stats, error_info));
p                 720 ext/mysqlnd/mysqlnd_net.c 	DBG_RETURN(net->data->m.network_read_ex(net, p, to_read, conn_stats, error_info));
p                  30 ext/mysqlnd/mysqlnd_plugin.c static enum_func_status mysqlnd_example_plugin_end(void * p);
p                  70 ext/mysqlnd/mysqlnd_plugin.c enum_func_status mysqlnd_example_plugin_end(void * p)
p                  72 ext/mysqlnd/mysqlnd_plugin.c 	struct st_mysqlnd_typeii_plugin_example * plugin = (struct st_mysqlnd_typeii_plugin_example *) p;
p                 548 ext/mysqlnd/mysqlnd_ps_codec.c mysqlnd_stmt_execute_check_n_enlarge_buffer(zend_uchar **buf, zend_uchar **p, size_t * buf_len, zend_uchar * const provided_buffer, size_t needed_bytes)
p                 551 ext/mysqlnd/mysqlnd_ps_codec.c 	size_t left = (*buf_len - (*p - *buf));
p                 554 ext/mysqlnd/mysqlnd_ps_codec.c 		size_t offset = *p - *buf;
p                 567 ext/mysqlnd/mysqlnd_ps_codec.c 		*p = *buf + offset;
p                 633 ext/mysqlnd/mysqlnd_ps_codec.c mysqlnd_stmt_execute_store_types(MYSQLND_STMT_DATA * stmt, zval * copies, zend_uchar ** p)
p                 668 ext/mysqlnd/mysqlnd_ps_codec.c 		int2store(*p, current_type);
p                 669 ext/mysqlnd/mysqlnd_ps_codec.c 		*p+= 2;
p                 768 ext/mysqlnd/mysqlnd_ps_codec.c mysqlnd_stmt_execute_store_param_values(MYSQLND_STMT_DATA * stmt, zval * copies, zend_uchar * buf, zend_uchar ** p, size_t null_byte_offset)
p                 783 ext/mysqlnd/mysqlnd_ps_codec.c 					float8store(*p, Z_DVAL_P(data));
p                 784 ext/mysqlnd/mysqlnd_ps_codec.c 					(*p) += 8;
p                 791 ext/mysqlnd/mysqlnd_ps_codec.c 					int8store(*p, Z_LVAL_P(data));
p                 792 ext/mysqlnd/mysqlnd_ps_codec.c 					(*p) += 8;
p                 799 ext/mysqlnd/mysqlnd_ps_codec.c 					int4store(*p, Z_LVAL_P(data));
p                 800 ext/mysqlnd/mysqlnd_ps_codec.c 					(*p) += 4;
p                 807 ext/mysqlnd/mysqlnd_ps_codec.c 						*p = php_mysqlnd_net_store_length(*p, 0);
p                 815 ext/mysqlnd/mysqlnd_ps_codec.c 						*p = php_mysqlnd_net_store_length(*p, len);
p                 816 ext/mysqlnd/mysqlnd_ps_codec.c 						memcpy(*p, Z_STRVAL_P(data), len);
p                 817 ext/mysqlnd/mysqlnd_ps_codec.c 						(*p) += len;
p                 833 ext/mysqlnd/mysqlnd_ps_codec.c mysqlnd_stmt_execute_store_params(MYSQLND_STMT * s, zend_uchar **buf, zend_uchar **p, size_t *buf_len )
p                 847 ext/mysqlnd/mysqlnd_ps_codec.c 		if (FAIL == mysqlnd_stmt_execute_check_n_enlarge_buffer(buf, p, buf_len, provided_buffer, null_count)) {
p                 852 ext/mysqlnd/mysqlnd_ps_codec.c 		null_byte_offset = *p - *buf;
p                 853 ext/mysqlnd/mysqlnd_ps_codec.c 		memset(*p, 0, null_count);
p                 854 ext/mysqlnd/mysqlnd_ps_codec.c 		*p += null_count;
p                 869 ext/mysqlnd/mysqlnd_ps_codec.c 	int1store(*p, stmt->send_types_to_server);
p                 870 ext/mysqlnd/mysqlnd_ps_codec.c 	(*p)++;
p                 873 ext/mysqlnd/mysqlnd_ps_codec.c 		if (FAIL == mysqlnd_stmt_execute_check_n_enlarge_buffer(buf, p, buf_len, provided_buffer, stmt->param_count * 2)) {
p                 877 ext/mysqlnd/mysqlnd_ps_codec.c 		mysqlnd_stmt_execute_store_types(stmt, copies, p);
p                 889 ext/mysqlnd/mysqlnd_ps_codec.c 	if (FAIL == mysqlnd_stmt_execute_check_n_enlarge_buffer(buf, p, buf_len, provided_buffer, data_size)) {
p                 895 ext/mysqlnd/mysqlnd_ps_codec.c 	mysqlnd_stmt_execute_store_param_values(stmt, copies, *buf, p, null_byte_offset);
p                 912 ext/mysqlnd/mysqlnd_ps_codec.c 	zend_uchar	*p = stmt->execute_cmd_buffer.buffer,
p                 919 ext/mysqlnd/mysqlnd_ps_codec.c 	int4store(p, stmt->stmt_id);
p                 920 ext/mysqlnd/mysqlnd_ps_codec.c 	p += 4;
p                 923 ext/mysqlnd/mysqlnd_ps_codec.c 	int1store(p, (zend_uchar) stmt->flags);
p                 924 ext/mysqlnd/mysqlnd_ps_codec.c 	p++;
p                 927 ext/mysqlnd/mysqlnd_ps_codec.c 	int4store(p, 0);
p                 929 ext/mysqlnd/mysqlnd_ps_codec.c 	int1store(p, 1); /* and send 1 for iteration count */
p                 930 ext/mysqlnd/mysqlnd_ps_codec.c 	p+= 4;
p                 932 ext/mysqlnd/mysqlnd_ps_codec.c 	ret = mysqlnd_stmt_execute_store_params(s, &cmd_buffer, &p, &cmd_buffer_length);
p                 935 ext/mysqlnd/mysqlnd_ps_codec.c 	*request_len = (p - cmd_buffer);
p                  65 ext/mysqlnd/mysqlnd_wireprotocol.c 	if ((size_t)(p - begin) > packet->header.size) { \
p                 132 ext/mysqlnd/mysqlnd_wireprotocol.c 	register zend_uchar *p= (zend_uchar *)*packet;
p                 134 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (*p < 251) {
p                 136 ext/mysqlnd/mysqlnd_wireprotocol.c 		return (zend_ulong) *p;
p                 139 ext/mysqlnd/mysqlnd_wireprotocol.c 	switch (*p) {
p                 145 ext/mysqlnd/mysqlnd_wireprotocol.c 			return (zend_ulong) uint2korr(p+1);
p                 148 ext/mysqlnd/mysqlnd_wireprotocol.c 			return (zend_ulong) uint3korr(p+1);
p                 151 ext/mysqlnd/mysqlnd_wireprotocol.c 			return (zend_ulong) uint4korr(p+1);
p                 162 ext/mysqlnd/mysqlnd_wireprotocol.c 	register zend_uchar *p = (zend_uchar *)*packet;
p                 164 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (*p < 251) {
p                 166 ext/mysqlnd/mysqlnd_wireprotocol.c 		return (uint64_t) *p;
p                 169 ext/mysqlnd/mysqlnd_wireprotocol.c 	switch (*p) {
p                 175 ext/mysqlnd/mysqlnd_wireprotocol.c 			return (uint64_t) uint2korr(p + 1);
p                 178 ext/mysqlnd/mysqlnd_wireprotocol.c 			return (uint64_t) uint3korr(p + 1);
p                 181 ext/mysqlnd/mysqlnd_wireprotocol.c 			return (uint64_t) uint8korr(p + 1);
p                 238 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                 247 ext/mysqlnd/mysqlnd_wireprotocol.c 		*error_no = uint2korr(p);
p                 248 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 2;
p                 253 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (*p == '#') {
p                 254 ext/mysqlnd/mysqlnd_wireprotocol.c 			++p;
p                 255 ext/mysqlnd/mysqlnd_wireprotocol.c 			if ((buf_len - (p - buf)) >= MYSQLND_SQLSTATE_LENGTH) {
p                 256 ext/mysqlnd/mysqlnd_wireprotocol.c 				memcpy(sqlstate, p, MYSQLND_SQLSTATE_LENGTH);
p                 257 ext/mysqlnd/mysqlnd_wireprotocol.c 				p+= MYSQLND_SQLSTATE_LENGTH;
p                 262 ext/mysqlnd/mysqlnd_wireprotocol.c 		if ((buf_len - (p - buf)) > 0) {
p                 263 ext/mysqlnd/mysqlnd_wireprotocol.c 			error_msg_len = MIN((int)((buf_len - (p - buf))), (int) (error_buf_len - 1));
p                 264 ext/mysqlnd/mysqlnd_wireprotocol.c 			memcpy(error, p, error_msg_len);
p                 324 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                 345 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->protocol_version = uint1korr(p);
p                 346 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                 350 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, packet->header.size - 1,
p                 365 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->server_version = estrdup((char *)p);
p                 366 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+= strlen(packet->server_version) + 1; /* eat the '\0' */
p                 369 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->thread_id = uint4korr(p);
p                 370 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+=4;
p                 373 ext/mysqlnd/mysqlnd_wireprotocol.c 	memcpy(packet->auth_plugin_data, p, SCRAMBLE_LENGTH_323);
p                 374 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+= SCRAMBLE_LENGTH_323;
p                 378 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                 381 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->server_capabilities = uint2korr(p);
p                 382 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+= 2;
p                 385 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->charset_no = uint1korr(p);
p                 386 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                 389 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->server_status = uint2korr(p);
p                 390 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+= 2;
p                 394 ext/mysqlnd/mysqlnd_wireprotocol.c 	pad_start = p;
p                 395 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+= 13;
p                 398 ext/mysqlnd/mysqlnd_wireprotocol.c 	if ((size_t) (p - buf) < packet->header.size) {
p                 400 ext/mysqlnd/mysqlnd_wireprotocol.c 		memcpy(packet->auth_plugin_data + SCRAMBLE_LENGTH_323, p, SCRAMBLE_LENGTH - SCRAMBLE_LENGTH_323);
p                 401 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= SCRAMBLE_LENGTH - SCRAMBLE_LENGTH_323;
p                 402 ext/mysqlnd/mysqlnd_wireprotocol.c 		p++; /* 0x0 at the end of the scramble and thus last byte in the packet in 5.1 and previous */
p                 408 ext/mysqlnd/mysqlnd_wireprotocol.c 	if ((size_t) (p - buf) < packet->header.size) {
p                 410 ext/mysqlnd/mysqlnd_wireprotocol.c 		p--;
p                 425 ext/mysqlnd/mysqlnd_wireprotocol.c 			memcpy(new_auth_plugin_data + SCRAMBLE_LENGTH, p, packet->auth_plugin_data_len - SCRAMBLE_LENGTH);
p                 426 ext/mysqlnd/mysqlnd_wireprotocol.c 			p+= (packet->auth_plugin_data_len - SCRAMBLE_LENGTH);
p                 434 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->auth_protocol = estrdup((char *)p);
p                 435 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= strlen(packet->auth_protocol) + 1; /* eat the '\0' */
p                 447 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("GREET packet %d bytes shorter than expected", p - begin - packet->header.size);
p                 449 ext/mysqlnd/mysqlnd_wireprotocol.c 					 p - begin - packet->header.size);
p                 459 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_GREET *p= (MYSQLND_PACKET_GREET *) _packet;
p                 460 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->server_version) {
p                 461 ext/mysqlnd/mysqlnd_wireprotocol.c 		efree(p->server_version);
p                 462 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->server_version = NULL;
p                 464 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->auth_plugin_data && p->auth_plugin_data != p->intern_auth_plugin_data) {
p                 465 ext/mysqlnd/mysqlnd_wireprotocol.c 		efree(p->auth_plugin_data);
p                 466 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->auth_plugin_data = NULL;
p                 468 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->auth_protocol) {
p                 469 ext/mysqlnd/mysqlnd_wireprotocol.c 		efree(p->auth_protocol);
p                 470 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->auth_protocol = NULL;
p                 473 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                 486 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buffer + MYSQLND_HEADER_SIZE; /* start after the header */
p                 493 ext/mysqlnd/mysqlnd_wireprotocol.c 		int4store(p, packet->client_flags);
p                 494 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 4;
p                 496 ext/mysqlnd/mysqlnd_wireprotocol.c 		int4store(p, packet->max_packet_size);
p                 497 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 4;
p                 499 ext/mysqlnd/mysqlnd_wireprotocol.c 		int1store(p, packet->charset_no);
p                 500 ext/mysqlnd/mysqlnd_wireprotocol.c 		p++;
p                 502 ext/mysqlnd/mysqlnd_wireprotocol.c 		memset(p, 0, 23); /* filler */
p                 503 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 23;
p                 508 ext/mysqlnd/mysqlnd_wireprotocol.c 		memcpy(p, packet->user, len);
p                 509 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= len;
p                 510 ext/mysqlnd/mysqlnd_wireprotocol.c 		*p++ = '\0';
p                 524 ext/mysqlnd/mysqlnd_wireprotocol.c 		int1store(p, packet->auth_data_len);
p                 525 ext/mysqlnd/mysqlnd_wireprotocol.c 		++p;
p                 527 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (sizeof(buffer) < (packet->auth_data_len + (p - buffer))) {
p                 532 ext/mysqlnd/mysqlnd_wireprotocol.c 			memcpy(p, packet->auth_data, packet->auth_data_len);
p                 533 ext/mysqlnd/mysqlnd_wireprotocol.c 			p+= packet->auth_data_len;
p                 539 ext/mysqlnd/mysqlnd_wireprotocol.c 			memcpy(p, packet->db, real_db_len);
p                 540 ext/mysqlnd/mysqlnd_wireprotocol.c 			p+= real_db_len;
p                 541 ext/mysqlnd/mysqlnd_wireprotocol.c 			*p++= '\0';
p                 543 ext/mysqlnd/mysqlnd_wireprotocol.c 			*p++= '\0';
p                 549 ext/mysqlnd/mysqlnd_wireprotocol.c 				int2store(p, packet->charset_no);
p                 550 ext/mysqlnd/mysqlnd_wireprotocol.c 				p+= 2;
p                 555 ext/mysqlnd/mysqlnd_wireprotocol.c 			size_t len = MIN(strlen(packet->auth_plugin_name), sizeof(buffer) - (p - buffer) - 1);
p                 556 ext/mysqlnd/mysqlnd_wireprotocol.c 			memcpy(p, packet->auth_plugin_name, len);
p                 557 ext/mysqlnd/mysqlnd_wireprotocol.c 			p+= len;
p                 558 ext/mysqlnd/mysqlnd_wireprotocol.c 			*p++= '\0';
p                 598 ext/mysqlnd/mysqlnd_wireprotocol.c 			if (sizeof(buffer) >= (ca_payload_len + php_mysqlnd_net_store_length_size(ca_payload_len) + (p - buffer))) {
p                 599 ext/mysqlnd/mysqlnd_wireprotocol.c 				p = php_mysqlnd_net_store_length(p, ca_payload_len);
p                 610 ext/mysqlnd/mysqlnd_wireprotocol.c 						p = php_mysqlnd_net_store_length(p, s_len);
p                 611 ext/mysqlnd/mysqlnd_wireprotocol.c 						memcpy(p, s_key, s_len);
p                 612 ext/mysqlnd/mysqlnd_wireprotocol.c 						p+= s_len;
p                 614 ext/mysqlnd/mysqlnd_wireprotocol.c 						p = php_mysqlnd_net_store_length(p, value_len);
p                 615 ext/mysqlnd/mysqlnd_wireprotocol.c 						memcpy(p, *entry_value, value_len);
p                 616 ext/mysqlnd/mysqlnd_wireprotocol.c 						p+= value_len;
p                 629 ext/mysqlnd/mysqlnd_wireprotocol.c 							p = php_mysqlnd_net_store_length(p, ZSTR_LEN(key));
p                 630 ext/mysqlnd/mysqlnd_wireprotocol.c 							memcpy(p, ZSTR_VAL(key), ZSTR_LEN(key));
p                 631 ext/mysqlnd/mysqlnd_wireprotocol.c 							p+= ZSTR_LEN(key);
p                 633 ext/mysqlnd/mysqlnd_wireprotocol.c 							p = php_mysqlnd_net_store_length(p, value_len);
p                 634 ext/mysqlnd/mysqlnd_wireprotocol.c 							memcpy(p, Z_STRVAL_P(entry_value), value_len);
p                 635 ext/mysqlnd/mysqlnd_wireprotocol.c 							p+= value_len;
p                 646 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (PASS != conn->m->simple_command(conn, COM_CHANGE_USER, buffer + MYSQLND_HEADER_SIZE, p - buffer - MYSQLND_HEADER_SIZE,
p                 651 ext/mysqlnd/mysqlnd_wireprotocol.c 		DBG_RETURN(p - buffer - MYSQLND_HEADER_SIZE);
p                 653 ext/mysqlnd/mysqlnd_wireprotocol.c 		size_t sent = conn->net->data->m.send_ex(conn->net, buffer, p - buffer - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info);
p                 668 ext/mysqlnd/mysqlnd_wireprotocol.c 		MYSQLND_PACKET_AUTH * p = (MYSQLND_PACKET_AUTH *) _packet;
p                 669 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                 684 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                 703 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->response_code = uint1korr(p);
p                 704 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                 708 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, packet->header.size - 1,
p                 716 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (packet->header.size > (size_t) (p - buf)) {
p                 717 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->new_auth_protocol = mnd_pestrdup((char *)p, FALSE);
p                 719 ext/mysqlnd/mysqlnd_wireprotocol.c 			p+= packet->new_auth_protocol_len + 1; /* +1 for the \0 */
p                 721 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->new_auth_protocol_data_len = packet->header.size - (size_t) (p - buf);
p                 724 ext/mysqlnd/mysqlnd_wireprotocol.c 				memcpy(packet->new_auth_protocol_data, p, packet->new_auth_protocol_data_len);
p                 731 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->affected_rows  = php_mysqlnd_net_field_length_ll(&p);
p                 734 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->last_insert_id = php_mysqlnd_net_field_length_ll(&p);
p                 737 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->server_status = uint2korr(p);
p                 738 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 2;
p                 741 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->warning_count = uint2korr(p);
p                 742 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 2;
p                 746 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (packet->header.size > (size_t) (p - buf) && (i = php_mysqlnd_net_field_length(&p))) {
p                 747 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->message_len = MIN(i, buf_len - (p - begin));
p                 748 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->message = mnd_pestrndup((char *)p, packet->message_len, FALSE);
p                 761 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("OK packet %d bytes shorter than expected", p - begin - packet->header.size);
p                 763 ext/mysqlnd/mysqlnd_wireprotocol.c 					 p - begin - packet->header.size);
p                 773 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_AUTH_RESPONSE * p = (MYSQLND_PACKET_AUTH_RESPONSE *) _packet;
p                 774 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->message) {
p                 775 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->message);
p                 776 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->message = NULL;
p                 778 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->new_auth_protocol) {
p                 779 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->new_auth_protocol);
p                 780 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->new_auth_protocol = NULL;
p                 782 ext/mysqlnd/mysqlnd_wireprotocol.c 	p->new_auth_protocol_len = 0;
p                 784 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->new_auth_protocol_data) {
p                 785 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->new_auth_protocol_data);
p                 786 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->new_auth_protocol_data = NULL;
p                 788 ext/mysqlnd/mysqlnd_wireprotocol.c 	p->new_auth_protocol_data_len = 0;
p                 791 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                 803 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buffer + MYSQLND_HEADER_SIZE; /* start after the header */
p                 808 ext/mysqlnd/mysqlnd_wireprotocol.c 		memcpy(p, packet->auth_data, packet->auth_data_len);
p                 809 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= packet->auth_data_len;
p                 813 ext/mysqlnd/mysqlnd_wireprotocol.c 		size_t sent = conn->net->data->m.send_ex(conn->net, buffer, p - buffer - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info);
p                 831 ext/mysqlnd/mysqlnd_wireprotocol.c 		MYSQLND_PACKET_CHANGE_AUTH_RESPONSE * p = (MYSQLND_PACKET_CHANGE_AUTH_RESPONSE *) _packet;
p                 832 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                 847 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                 858 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = uint1korr(p);
p                 859 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                 863 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, packet->header.size - 1,
p                 871 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->affected_rows  = php_mysqlnd_net_field_length_ll(&p);
p                 874 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->last_insert_id = php_mysqlnd_net_field_length_ll(&p);
p                 877 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->server_status = uint2korr(p);
p                 878 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+= 2;
p                 881 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->warning_count = uint2korr(p);
p                 882 ext/mysqlnd/mysqlnd_wireprotocol.c 	p+= 2;
p                 886 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (packet->header.size > (size_t) (p - buf) && (i = php_mysqlnd_net_field_length(&p))) {
p                 887 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->message_len = MIN(i, buf_len - (p - begin));
p                 888 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->message = mnd_pestrndup((char *)p, packet->message_len, FALSE);
p                 902 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("OK packet %d bytes shorter than expected", p - begin - packet->header.size);
p                 904 ext/mysqlnd/mysqlnd_wireprotocol.c 					 p - begin - packet->header.size);
p                 914 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_OK *p= (MYSQLND_PACKET_OK *) _packet;
p                 915 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->message) {
p                 916 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->message);
p                 917 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->message = NULL;
p                 920 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                 939 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                 948 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = uint1korr(p);
p                 949 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                 953 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, packet->header.size - 1,
p                 966 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->warning_count = uint2korr(p);
p                 967 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 2;
p                 970 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->server_status = uint2korr(p);
p                 971 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= 2;
p                 985 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("EOF packet %d bytes shorter than expected", p - begin - packet->header.size);
p                 987 ext/mysqlnd/mysqlnd_wireprotocol.c 					 p - begin - packet->header.size);
p                1038 ext/mysqlnd/mysqlnd_wireprotocol.c 		zend_uchar *tmp, *p;
p                1043 ext/mysqlnd/mysqlnd_wireprotocol.c 		p = tmp + MYSQLND_HEADER_SIZE; /* skip the header */
p                1045 ext/mysqlnd/mysqlnd_wireprotocol.c 		int1store(p, packet->command);
p                1046 ext/mysqlnd/mysqlnd_wireprotocol.c 		p++;
p                1048 ext/mysqlnd/mysqlnd_wireprotocol.c 		memcpy(p, packet->argument, packet->arg_len);
p                1074 ext/mysqlnd/mysqlnd_wireprotocol.c 		MYSQLND_PACKET_COMMAND * p = (MYSQLND_PACKET_COMMAND *) _packet;
p                1075 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                1088 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                1102 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (ERROR_MARKER == *p) {
p                1104 ext/mysqlnd/mysqlnd_wireprotocol.c 		p++;
p                1106 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, packet->header.size - 1,
p                1114 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = php_mysqlnd_net_field_length(&p);
p                1130 ext/mysqlnd/mysqlnd_wireprotocol.c 				memcpy(packet->info_or_local_file, p, len);
p                1140 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->affected_rows = php_mysqlnd_net_field_length_ll(&p);
p                1143 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->last_insert_id = php_mysqlnd_net_field_length_ll(&p);
p                1146 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->server_status = uint2korr(p);
p                1147 ext/mysqlnd/mysqlnd_wireprotocol.c 			p+=2;
p                1150 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->warning_count = uint2korr(p);
p                1151 ext/mysqlnd/mysqlnd_wireprotocol.c 			p+=2;
p                1154 ext/mysqlnd/mysqlnd_wireprotocol.c 			if (packet->header.size  > (size_t) (p - buf) && (len = php_mysqlnd_net_field_length(&p))) {
p                1157 ext/mysqlnd/mysqlnd_wireprotocol.c 					memcpy(packet->info_or_local_file, p, len);
p                1178 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("RSET_HEADER packet %d bytes shorter than expected", p - begin - packet->header.size);
p                1180 ext/mysqlnd/mysqlnd_wireprotocol.c 					 p - begin - packet->header.size);
p                1190 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_RSET_HEADER *p= (MYSQLND_PACKET_RSET_HEADER *) _packet;
p                1192 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->info_or_local_file) {
p                1193 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->info_or_local_file);
p                1194 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->info_or_local_file = NULL;
p                1197 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                1228 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                1244 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (ERROR_MARKER == *p) {
p                1246 ext/mysqlnd/mysqlnd_wireprotocol.c 		p++;
p                1248 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, packet->header.size - 1,
p                1254 ext/mysqlnd/mysqlnd_wireprotocol.c 	} else if (EODATA_MARKER == *p && packet->header.size < 8) {
p                1264 ext/mysqlnd/mysqlnd_wireprotocol.c 		len = php_mysqlnd_net_field_length(&p);
p                1274 ext/mysqlnd/mysqlnd_wireprotocol.c 				*(const char **)(((char *)meta) + rset_field_offsets[i]) = (const char *)p;
p                1276 ext/mysqlnd/mysqlnd_wireprotocol.c 				p += len;
p                1284 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (12 != *p) {
p                1285 ext/mysqlnd/mysqlnd_wireprotocol.c 		DBG_ERR_FMT("Protocol error. Server sent false length. Expected 12 got %d", (int) *p);
p                1289 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                1292 ext/mysqlnd/mysqlnd_wireprotocol.c 	meta->charsetnr = uint2korr(p);
p                1293 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 2;
p                1296 ext/mysqlnd/mysqlnd_wireprotocol.c 	meta->length = uint4korr(p);
p                1297 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 4;
p                1300 ext/mysqlnd/mysqlnd_wireprotocol.c 	meta->type = uint1korr(p);
p                1301 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 1;
p                1304 ext/mysqlnd/mysqlnd_wireprotocol.c 	meta->flags = uint2korr(p);
p                1305 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 2;
p                1308 ext/mysqlnd/mysqlnd_wireprotocol.c 	meta->decimals = uint1korr(p);
p                1309 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 1;
p                1313 ext/mysqlnd/mysqlnd_wireprotocol.c 	p +=2;
p                1331 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (packet->header.size > (size_t) (p - buf) &&
p                1332 ext/mysqlnd/mysqlnd_wireprotocol.c 		(len = php_mysqlnd_net_field_length(&p)) &&
p                1342 ext/mysqlnd/mysqlnd_wireprotocol.c 		memcpy(meta->def, p, len);
p                1345 ext/mysqlnd/mysqlnd_wireprotocol.c 		p += len;
p                1413 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("RSET field packet %d bytes shorter than expected", p - begin - packet->header.size);
p                1415 ext/mysqlnd/mysqlnd_wireprotocol.c 			 		"shorter than expected", p - begin - packet->header.size);
p                1425 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_RES_FIELD *p = (MYSQLND_PACKET_RES_FIELD *) _packet;
p                1428 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                1443 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar * p = NULL;
p                1472 ext/mysqlnd/mysqlnd_wireprotocol.c 			p = (*buffer)->ptr;
p                1488 ext/mysqlnd/mysqlnd_wireprotocol.c 			p = (*buffer)->ptr + (*data_size - header.size);
p                1491 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (PASS != (ret = conn->net->data->m.receive_ex(conn->net, p, header.size, conn->stats, conn->error_info))) {
p                1518 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = row_buffer->ptr;
p                1531 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                1532 ext/mysqlnd/mysqlnd_wireprotocol.c 	null_ptr= p;
p                1533 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += (field_count + 9)/8;	/* skip null bits */
p                1538 ext/mysqlnd/mysqlnd_wireprotocol.c 		zend_uchar * orig_p = p;
p                1550 ext/mysqlnd/mysqlnd_wireprotocol.c 			mysqlnd_ps_fetch_functions[type].func(current_field, &fields_metadata[i], 0, &p);
p                1588 ext/mysqlnd/mysqlnd_wireprotocol.c 											Z_STRLEN_P(current_field) : (p - orig_p));
p                1609 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar * p = row_buffer->ptr;
p                1623 ext/mysqlnd/mysqlnd_wireprotocol.c 		zend_ulong len = php_mysqlnd_net_field_length(&p);
p                1670 ext/mysqlnd/mysqlnd_wireprotocol.c 				zend_uchar save = *(p + len);
p                1672 ext/mysqlnd/mysqlnd_wireprotocol.c 				*(p + len) = '\0';
p                1677 ext/mysqlnd/mysqlnd_wireprotocol.c 						atoll((char *) p);
p                1679 ext/mysqlnd/mysqlnd_wireprotocol.c 						_atoi64((char *) p);
p                1685 ext/mysqlnd/mysqlnd_wireprotocol.c 						(uint64_t) atoll((char *) p);
p                1687 ext/mysqlnd/mysqlnd_wireprotocol.c 						(uint64_t) _atoi64((char *) p);
p                1701 ext/mysqlnd/mysqlnd_wireprotocol.c 						ZVAL_STRINGL(current_field, (char *)p, len);
p                1706 ext/mysqlnd/mysqlnd_wireprotocol.c 				*(p + len) = save;
p                1708 ext/mysqlnd/mysqlnd_wireprotocol.c 				zend_uchar save = *(p + len);
p                1710 ext/mysqlnd/mysqlnd_wireprotocol.c 				*(p + len) = '\0';
p                1711 ext/mysqlnd/mysqlnd_wireprotocol.c 				ZVAL_DOUBLE(current_field, atof((char *) p));
p                1712 ext/mysqlnd/mysqlnd_wireprotocol.c 				*(p + len) = save;
p                1726 ext/mysqlnd/mysqlnd_wireprotocol.c 				ps_fetch_from_1_to_8_bytes(current_field, &(fields_metadata[i]), 0, &p, len);
p                1731 ext/mysqlnd/mysqlnd_wireprotocol.c 				p -= len;
p                1743 ext/mysqlnd/mysqlnd_wireprotocol.c 				ZVAL_STRINGL(current_field, (char *)p, len);
p                1745 ext/mysqlnd/mysqlnd_wireprotocol.c 			p += len;
p                1790 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p;
p                1818 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (ERROR_MARKER == (*(p = packet->row_buffer->ptr))) {
p                1825 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p + 1, data_size - 1,
p                1831 ext/mysqlnd/mysqlnd_wireprotocol.c 	} else if (EODATA_MARKER == *p && data_size < 8) { /* EOF */
p                1833 ext/mysqlnd/mysqlnd_wireprotocol.c 		p++;
p                1835 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->warning_count = uint2korr(p);
p                1836 ext/mysqlnd/mysqlnd_wireprotocol.c 			p += 2;
p                1837 ext/mysqlnd/mysqlnd_wireprotocol.c 			packet->server_status = uint2korr(p);
p                1882 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_ROW *p;
p                1885 ext/mysqlnd/mysqlnd_wireprotocol.c 	p = (MYSQLND_PACKET_ROW *) _packet;
p                1886 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->row_buffer) {
p                1887 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->row_buffer->free_chunk(p->row_buffer);
p                1888 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->row_buffer = NULL;
p                1890 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_INF_FMT("stack_allocation=%u persistent=%u", (int)stack_allocation, (int)p->header.persistent);
p                1899 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                1932 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_STATS *p= (MYSQLND_PACKET_STATS *) _packet;
p                1933 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->message) {
p                1934 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->message);
p                1935 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->message = NULL;
p                1938 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                1955 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                1966 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->error_code = uint1korr(p);
p                1967 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                1971 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, data_size - 1,
p                1988 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->stmt_id = uint4korr(p);
p                1989 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 4;
p                1993 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = uint2korr(p);
p                1994 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 2;
p                1997 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->param_count = uint2korr(p);
p                1998 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += 2;
p                2003 ext/mysqlnd/mysqlnd_wireprotocol.c 		p++;
p                2006 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->warning_count = uint2korr(p);
p                2016 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("PREPARE packet %d bytes shorter than expected", p - begin - packet->header.size);
p                2018 ext/mysqlnd/mysqlnd_wireprotocol.c 					 p - begin - packet->header.size);
p                2028 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_PREPARE_RESPONSE *p= (MYSQLND_PACKET_PREPARE_RESPONSE *) _packet;
p                2030 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                2043 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                2058 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->response_code = uint1korr(p);
p                2059 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                2068 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_mysqlnd_read_error_from_line(p, packet->header.size - 1,
p                2076 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (packet->response_code == 0xFE && packet->header.size > (size_t) (p - buf)) {
p                2077 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->new_auth_protocol = mnd_pestrdup((char *)p, FALSE);
p                2079 ext/mysqlnd/mysqlnd_wireprotocol.c 		p+= packet->new_auth_protocol_len + 1; /* +1 for the \0 */
p                2080 ext/mysqlnd/mysqlnd_wireprotocol.c 		packet->new_auth_protocol_data_len = packet->header.size - (size_t) (p - buf);
p                2083 ext/mysqlnd/mysqlnd_wireprotocol.c 			memcpy(packet->new_auth_protocol_data, p, packet->new_auth_protocol_data_len);
p                2091 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("CHANGE_USER packet %d bytes shorter than expected", p - begin - packet->header.size);
p                2093 ext/mysqlnd/mysqlnd_wireprotocol.c 						 p - begin - packet->header.size);
p                2103 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_CHG_USER_RESPONSE * p = (MYSQLND_PACKET_CHG_USER_RESPONSE *) _packet;
p                2105 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->new_auth_protocol) {
p                2106 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->new_auth_protocol);
p                2107 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->new_auth_protocol = NULL;
p                2109 ext/mysqlnd/mysqlnd_wireprotocol.c 	p->new_auth_protocol_len = 0;
p                2111 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->new_auth_protocol_data) {
p                2112 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->new_auth_protocol_data);
p                2113 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->new_auth_protocol_data = NULL;
p                2115 ext/mysqlnd/mysqlnd_wireprotocol.c 	p->new_auth_protocol_data_len = 0;
p                2118 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                2146 ext/mysqlnd/mysqlnd_wireprotocol.c 		MYSQLND_PACKET_SHA256_PK_REQUEST * p = (MYSQLND_PACKET_SHA256_PK_REQUEST *) _packet;
p                2147 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                2160 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *p = buf;
p                2170 ext/mysqlnd/mysqlnd_wireprotocol.c 	p++;
p                2173 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->public_key_len = packet->header.size - (p - buf);
p                2175 ext/mysqlnd/mysqlnd_wireprotocol.c 	memcpy(packet->public_key, p, packet->public_key_len);
p                2181 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_ERR_FMT("OK packet %d bytes shorter than expected", p - begin - packet->header.size);
p                2183 ext/mysqlnd/mysqlnd_wireprotocol.c 					 p - begin - packet->header.size);
p                2193 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_PACKET_SHA256_PK_REQUEST_RESPONSE * p = (MYSQLND_PACKET_SHA256_PK_REQUEST_RESPONSE *) _packet;
p                2194 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (p->public_key) {
p                2195 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_efree(p->public_key);
p                2196 ext/mysqlnd/mysqlnd_wireprotocol.c 		p->public_key = NULL;
p                2198 ext/mysqlnd/mysqlnd_wireprotocol.c 	p->public_key_len = 0;
p                2201 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(p, p->header.persistent);
p                1449 ext/oci8/oci8_statement.c 			char *p = ecalloc(1, PHP_OCI_PIECE_SIZE);
p                1450 ext/oci8/oci8_statement.c 			ZVAL_STRINGL(val, p, PHP_OCI_PIECE_SIZE);
p                1451 ext/oci8/oci8_statement.c 			efree(p);
p                 476 ext/odbc/php_odbc.c 	zend_resource *p;
p                 481 ext/odbc/php_odbc.c 	ZEND_HASH_FOREACH_PTR(&EG(regular_list), p) {
p                 482 ext/odbc/php_odbc.c 		if (p->ptr && (p->type == le_result)) {
p                 483 ext/odbc/php_odbc.c 			res = (odbc_result *)p->ptr;
p                 485 ext/odbc/php_odbc.c 				zend_list_close(p);
p                 502 ext/odbc/php_odbc.c 	zend_resource *p;
p                 506 ext/odbc/php_odbc.c 	ZEND_HASH_FOREACH_PTR(&EG(regular_list), p) {
p                 507 ext/odbc/php_odbc.c 		if (p->ptr && (p->type == le_result)) {
p                 508 ext/odbc/php_odbc.c 			res = (odbc_result *)p->ptr;
p                 510 ext/odbc/php_odbc.c 				zend_list_close(p);
p                1135 ext/odbc/php_odbc.c 	zend_resource *p;
p                1142 ext/odbc/php_odbc.c 	ZEND_HASH_FOREACH_PTR(&EG(regular_list), p) {
p                1143 ext/odbc/php_odbc.c 		if (p->ptr && (p->type == le_result)) {
p                1144 ext/odbc/php_odbc.c 			zend_list_close(p);
p                1149 ext/odbc/php_odbc.c 	ZEND_HASH_FOREACH_PTR(&EG(regular_list), p) {
p                1150 ext/odbc/php_odbc.c 		if (p->ptr) {
p                1151 ext/odbc/php_odbc.c 			if (p->type == le_conn){
p                1152 ext/odbc/php_odbc.c 				zend_list_close(p);
p                1153 ext/odbc/php_odbc.c 			} else if (p->type == le_pconn){
p                1154 ext/odbc/php_odbc.c 				zend_list_close(p);
p                1157 ext/odbc/php_odbc.c 					(apply_func_arg_t) _close_pconn_with_res, (void *)p);
p                2686 ext/odbc/php_odbc.c 			zend_resource *p;
p                2692 ext/odbc/php_odbc.c 			p = zend_hash_index_find_ptr(&EG(regular_list), conn_id);   /* check if the connection is still there */
p                2694 ext/odbc/php_odbc.c 			if (p && p->ptr && (p->type == le_conn || p->type == le_pconn)) {
p                2695 ext/odbc/php_odbc.c 				GC_REFCOUNT(p)++;
p                2696 ext/odbc/php_odbc.c 				RETVAL_RES(p);
p                2735 ext/odbc/php_odbc.c 	zend_resource *p;
p                2749 ext/odbc/php_odbc.c 	ZEND_HASH_FOREACH_PTR(&EG(regular_list), p) {
p                2750 ext/odbc/php_odbc.c 		if (p->ptr && (p->type == le_result)) {
p                2751 ext/odbc/php_odbc.c 			res = (odbc_result *)p->ptr;
p                2753 ext/odbc/php_odbc.c 				zend_list_close(p);
p                 672 ext/opcache/Optimizer/zend_optimizer.c 	Bucket *p, *q;
p                 684 ext/opcache/Optimizer/zend_optimizer.c 		p = script->function_table.arData + idx;
p                 685 ext/opcache/Optimizer/zend_optimizer.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 686 ext/opcache/Optimizer/zend_optimizer.c 		op_array = (zend_op_array*)Z_PTR(p->val);
p                 691 ext/opcache/Optimizer/zend_optimizer.c 		p = script->class_table.arData + idx;
p                 692 ext/opcache/Optimizer/zend_optimizer.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 693 ext/opcache/Optimizer/zend_optimizer.c 		ce = (zend_class_entry*)Z_PTR(p->val);
p                 715 ext/opcache/Optimizer/zend_optimizer.c 			p = script->function_table.arData + idx;
p                 716 ext/opcache/Optimizer/zend_optimizer.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 717 ext/opcache/Optimizer/zend_optimizer.c 			op_array = (zend_op_array*)Z_PTR(p->val);
p                 722 ext/opcache/Optimizer/zend_optimizer.c 			p = script->class_table.arData + idx;
p                 723 ext/opcache/Optimizer/zend_optimizer.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 724 ext/opcache/Optimizer/zend_optimizer.c 			ce = (zend_class_entry*)Z_PTR(p->val);
p                 141 ext/opcache/ZendAccelerator.c 	const char *p;
p                 143 ext/opcache/ZendAccelerator.c 	for (p = filename;
p                 144 ext/opcache/ZendAccelerator.c 	     (*p >= 'a' && *p <= 'z') ||
p                 145 ext/opcache/ZendAccelerator.c 	     (*p >= 'A' && *p <= 'Z') ||
p                 146 ext/opcache/ZendAccelerator.c 	     (*p >= '0' && *p <= '9') ||
p                 147 ext/opcache/ZendAccelerator.c 	     *p == '+' || *p == '-' || *p == '.';
p                 148 ext/opcache/ZendAccelerator.c 	     p++);
p                 149 ext/opcache/ZendAccelerator.c 	return ((p != filename) && (p[0] == ':') && (p[1] == '/') && (p[2] == '/'));
p                 348 ext/opcache/ZendAccelerator.c     Bucket *p;
p                 355 ext/opcache/ZendAccelerator.c 		p = ZCSG(interned_strings).arData + idx;
p                 356 ext/opcache/ZendAccelerator.c 		if ((char*)p->key < ZCSG(interned_strings_top)) break;
p                 360 ext/opcache/ZendAccelerator.c 		nIndex = p->h | ZCSG(interned_strings).nTableMask;
p                 362 ext/opcache/ZendAccelerator.c 			HT_HASH(&ZCSG(interned_strings), nIndex) = Z_NEXT(p->val);
p                 368 ext/opcache/ZendAccelerator.c 			Z_NEXT(HT_HASH_TO_BUCKET(&ZCSG(interned_strings), prev)->val) = Z_NEXT(p->val);
p                 386 ext/opcache/ZendAccelerator.c 	Bucket *arData, *p;
p                 406 ext/opcache/ZendAccelerator.c 		p = HT_HASH_TO_BUCKET_EX(arData, idx);
p                 407 ext/opcache/ZendAccelerator.c 		if ((p->h == h) && (ZSTR_LEN(p->key) == ZSTR_LEN(str))) {
p                 408 ext/opcache/ZendAccelerator.c 			if (!memcmp(ZSTR_VAL(p->key), ZSTR_VAL(str), ZSTR_LEN(str))) {
p                 409 ext/opcache/ZendAccelerator.c 				return p->key;
p                 412 ext/opcache/ZendAccelerator.c 		idx = Z_NEXT(p->val);
p                 426 ext/opcache/ZendAccelerator.c 	Bucket *p;
p                 445 ext/opcache/ZendAccelerator.c 		p = HT_HASH_TO_BUCKET(&ZCSG(interned_strings), idx);
p                 446 ext/opcache/ZendAccelerator.c 		if ((p->h == h) && (ZSTR_LEN(p->key) == ZSTR_LEN(str))) {
p                 447 ext/opcache/ZendAccelerator.c 			if (!memcmp(ZSTR_VAL(p->key), ZSTR_VAL(str), ZSTR_LEN(str))) {
p                 449 ext/opcache/ZendAccelerator.c 				return p->key;
p                 452 ext/opcache/ZendAccelerator.c 		idx = Z_NEXT(p->val);
p                 466 ext/opcache/ZendAccelerator.c 	p = ZCSG(interned_strings).arData + idx;
p                 467 ext/opcache/ZendAccelerator.c 	p->key = (zend_string*) ZCSG(interned_strings_top);
p                 469 ext/opcache/ZendAccelerator.c 	p->h = h;
p                 470 ext/opcache/ZendAccelerator.c 	GC_REFCOUNT(p->key) = 1;
p                 473 ext/opcache/ZendAccelerator.c 	GC_TYPE_INFO(p->key) = IS_STRING | ((IS_STR_INTERNED | IS_STR_PERMANENT) << 8);
p                 475 ext/opcache/ZendAccelerator.c 	GC_TYPE(p->key) = IS_STRING;
p                 476 ext/opcache/ZendAccelerator.c 	GC_FLAGS(p->key) = IS_STR_INTERNED | IS_STR_PERMANENT;
p                 478 ext/opcache/ZendAccelerator.c 	ZSTR_H(p->key) = ZSTR_H(str);
p                 479 ext/opcache/ZendAccelerator.c 	ZSTR_LEN(p->key) = ZSTR_LEN(str);
p                 480 ext/opcache/ZendAccelerator.c 	memcpy(ZSTR_VAL(p->key), ZSTR_VAL(str), ZSTR_LEN(str));
p                 481 ext/opcache/ZendAccelerator.c 	ZVAL_INTERNED_STR(&p->val, p->key);
p                 482 ext/opcache/ZendAccelerator.c 	Z_NEXT(p->val) = HT_HASH(&ZCSG(interned_strings), nIndex);
p                 485 ext/opcache/ZendAccelerator.c 	return p->key;
p                 496 ext/opcache/ZendAccelerator.c 	Bucket *p, *q;
p                 509 ext/opcache/ZendAccelerator.c 		p = CG(function_table)->arData + idx;
p                 510 ext/opcache/ZendAccelerator.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 511 ext/opcache/ZendAccelerator.c 		if (p->key) {
p                 512 ext/opcache/ZendAccelerator.c 			p->key = accel_new_interned_string(p->key);
p                 514 ext/opcache/ZendAccelerator.c 		if (Z_FUNC(p->val)->common.function_name) {
p                 515 ext/opcache/ZendAccelerator.c 			Z_FUNC(p->val)->common.function_name = accel_new_interned_string(Z_FUNC(p->val)->common.function_name);
p                 523 ext/opcache/ZendAccelerator.c 		p = CG(class_table)->arData + idx;
p                 524 ext/opcache/ZendAccelerator.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 525 ext/opcache/ZendAccelerator.c 		ce = (zend_class_entry*)Z_PTR(p->val);
p                 527 ext/opcache/ZendAccelerator.c 		if (p->key) {
p                 528 ext/opcache/ZendAccelerator.c 			p->key = accel_new_interned_string(p->key);
p                 574 ext/opcache/ZendAccelerator.c 		p = EG(zend_constants)->arData + idx;
p                 575 ext/opcache/ZendAccelerator.c 		if (!Z_TYPE(p->val) == IS_UNDEF) continue;
p                 576 ext/opcache/ZendAccelerator.c 		if (p->key) {
p                 577 ext/opcache/ZendAccelerator.c 			p->key = accel_new_interned_string(p->key);
p                 585 ext/opcache/ZendAccelerator.c 		p = CG(auto_globals)->arData + idx;
p                 586 ext/opcache/ZendAccelerator.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 588 ext/opcache/ZendAccelerator.c 		auto_global = (zend_auto_global*)Z_PTR(p->val);;
p                 592 ext/opcache/ZendAccelerator.c 		if (p->key) {
p                 593 ext/opcache/ZendAccelerator.c 			p->key = accel_new_interned_string(p->key);
p                1991 ext/opcache/ZendAccelerator.c 	Bucket *p;
p                1993 ext/opcache/ZendAccelerator.c 	ZEND_HASH_FOREACH_BUCKET(&PCRE_G(pcre_cache), p) {
p                1995 ext/opcache/ZendAccelerator.c 		if (zend_accel_in_shm(p->key)) {
p                1996 ext/opcache/ZendAccelerator.c 			p->key = NULL;
p                1997 ext/opcache/ZendAccelerator.c 			zend_hash_del_bucket(&PCRE_G(pcre_cache), p);
p                2152 ext/opcache/ZendAccelerator.c 	Bucket *p = ht->arData;
p                2153 ext/opcache/ZendAccelerator.c 	Bucket *end = p + ht->nNumUsed;
p                2155 ext/opcache/ZendAccelerator.c 	while (p != end) {
p                2156 ext/opcache/ZendAccelerator.c 		if (Z_REFCOUNTED(p->val) && Z_DELREF(p->val) == 0) {
p                2157 ext/opcache/ZendAccelerator.c 			accel_fast_zval_dtor(&p->val);
p                2159 ext/opcache/ZendAccelerator.c 		p++;
p                2163 ext/opcache/ZendAccelerator.c static inline void zend_accel_fast_del_bucket(HashTable *ht, uint32_t idx, Bucket *p)
p                2165 ext/opcache/ZendAccelerator.c 	uint32_t nIndex = p->h | ht->nTableMask;
p                2175 ext/opcache/ZendAccelerator.c 		Z_NEXT(prev->val) = Z_NEXT(p->val);
p                2177 ext/opcache/ZendAccelerator.c 		HT_HASH(ht, p->h | ht->nTableMask) = Z_NEXT(p->val);
p                  56 ext/opcache/shared_alloc_mmap.c 	shared_segment->p = mmap(0, requested_size, PROT_READ | PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS|MAP_HUGETLB, -1, 0);
p                  57 ext/opcache/shared_alloc_mmap.c 	if (shared_segment->p != MAP_FAILED) {
p                  65 ext/opcache/shared_alloc_mmap.c 	shared_segment->p = mmap(0, requested_size, PROT_READ | PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS, -1, 0);
p                  66 ext/opcache/shared_alloc_mmap.c 	if (shared_segment->p == MAP_FAILED) {
p                  79 ext/opcache/shared_alloc_mmap.c 	munmap(shared_segment->p, shared_segment->size);
p                  66 ext/opcache/shared_alloc_posix.c 	shared_segment->common.p = mmap(0, requested_size, PROT_READ | PROT_WRITE, MAP_SHARED, shared_segment->shm_fd, 0);
p                  67 ext/opcache/shared_alloc_posix.c 	if (shared_segment->common.p == MAP_FAILED) {
p                  82 ext/opcache/shared_alloc_posix.c 	munmap(shared_segment->common.p, shared_segment->common.size);
p                 113 ext/opcache/shared_alloc_shm.c 		shared_segments[i].common.p = shmat(shared_segments[i].shm_id, NULL, 0);
p                 114 ext/opcache/shared_alloc_shm.c 		if (shared_segments[i].common.p == (void *)-1) {
p                 130 ext/opcache/shared_alloc_shm.c 	shmdt(shared_segment->common.p);
p                 294 ext/opcache/shared_alloc_win32.c 		shared_segment->p = mapping_base = MapViewOfFileEx(memfile, FILE_MAP_ALL_ACCESS, 0, 0, 0, *wanted_mapping_base);
p                  79 ext/opcache/zend_accelerator_blacklist.c 	char regexp[12*1024], *p, *end, *c, *backtrack = NULL;
p                  90 ext/opcache/zend_accelerator_blacklist.c 	p = regexp + 2;
p                  95 ext/opcache/zend_accelerator_blacklist.c 		if (p + blacklist->entries[i].path_length < end) {
p                  96 ext/opcache/zend_accelerator_blacklist.c 			while (*c && p < end) {
p                 101 ext/opcache/zend_accelerator_blacklist.c 				 		p[0] = '[';			/* * => [^\\] on Win32 */
p                 102 ext/opcache/zend_accelerator_blacklist.c 					 	p[1] = '^';
p                 103 ext/opcache/zend_accelerator_blacklist.c 					 	p[2] = '\\';
p                 104 ext/opcache/zend_accelerator_blacklist.c 					 	p[3] = '\\';
p                 105 ext/opcache/zend_accelerator_blacklist.c 					 	p[4] = ']';
p                 106 ext/opcache/zend_accelerator_blacklist.c 						p += 5;
p                 108 ext/opcache/zend_accelerator_blacklist.c 					 	p[0] = '[';			/* * => [^/] on *nix */
p                 109 ext/opcache/zend_accelerator_blacklist.c 					 	p[1] = '^';
p                 110 ext/opcache/zend_accelerator_blacklist.c 					 	p[2] = '/';
p                 111 ext/opcache/zend_accelerator_blacklist.c 					 	p[3] = ']';
p                 112 ext/opcache/zend_accelerator_blacklist.c 						p += 4;
p                 119 ext/opcache/zend_accelerator_blacklist.c 						 	p[0] = '.';			/* ** => .* */
p                 120 ext/opcache/zend_accelerator_blacklist.c 							p[1] = '*';
p                 121 ext/opcache/zend_accelerator_blacklist.c 							p += 2;
p                 124 ext/opcache/zend_accelerator_blacklist.c 						 	p[0] = '[';			/* * => [^\\]* on Win32 */
p                 125 ext/opcache/zend_accelerator_blacklist.c 						 	p[1] = '^';
p                 126 ext/opcache/zend_accelerator_blacklist.c 						 	p[2] = '\\';
p                 127 ext/opcache/zend_accelerator_blacklist.c 						 	p[3] = '\\';
p                 128 ext/opcache/zend_accelerator_blacklist.c 						 	p[4] = ']';
p                 129 ext/opcache/zend_accelerator_blacklist.c 						 	p[5] = '*';
p                 130 ext/opcache/zend_accelerator_blacklist.c 							p += 6;
p                 132 ext/opcache/zend_accelerator_blacklist.c 						 	p[0] = '[';			/* * => [^/]* on *nix */
p                 133 ext/opcache/zend_accelerator_blacklist.c 						 	p[1] = '^';
p                 134 ext/opcache/zend_accelerator_blacklist.c 						 	p[2] = '/';
p                 135 ext/opcache/zend_accelerator_blacklist.c 						 	p[3] = ']';
p                 136 ext/opcache/zend_accelerator_blacklist.c 						 	p[4] = '*';
p                 137 ext/opcache/zend_accelerator_blacklist.c 							p += 5;
p                 153 ext/opcache/zend_accelerator_blacklist.c 						*p++ = '\\';
p                 156 ext/opcache/zend_accelerator_blacklist.c 						*p++ = *c++;
p                 166 ext/opcache/zend_accelerator_blacklist.c 				p = backtrack;
p                 170 ext/opcache/zend_accelerator_blacklist.c 			*p++ = ')';
p                 171 ext/opcache/zend_accelerator_blacklist.c 			*p++ = '\0';
p                 184 ext/opcache/zend_accelerator_blacklist.c 			p = regexp + 2;
p                 188 ext/opcache/zend_accelerator_blacklist.c 			backtrack = p;
p                 189 ext/opcache/zend_accelerator_blacklist.c 			*p++ = '|';
p                 197 ext/opcache/zend_accelerator_blacklist.c 	zend_blacklist_entry *p = blacklist->entries, *end = blacklist->entries + blacklist->pos;
p                 199 ext/opcache/zend_accelerator_blacklist.c 	while (p<end) {
p                 200 ext/opcache/zend_accelerator_blacklist.c 		free(p->path);
p                 201 ext/opcache/zend_accelerator_blacklist.c 		p++;
p                 103 ext/opcache/zend_accelerator_module.c 	zend_long *p;
p                 114 ext/opcache/zend_accelerator_module.c 	p = (zend_long *) (base + (size_t)mh_arg1);
p                 133 ext/opcache/zend_accelerator_module.c 	*p = memsize * (1024 * 1024);
p                 139 ext/opcache/zend_accelerator_module.c 	zend_long *p;
p                 150 ext/opcache/zend_accelerator_module.c 	p = (zend_long *) (base + (size_t)mh_arg1);
p                 177 ext/opcache/zend_accelerator_module.c 	*p = size;
p                 183 ext/opcache/zend_accelerator_module.c 	double *p;
p                 194 ext/opcache/zend_accelerator_module.c 	p = (double *) (base + (size_t)mh_arg1);
p                 211 ext/opcache/zend_accelerator_module.c 	*p = (double)percentage / 100.0;
p                 223 ext/opcache/zend_accelerator_module.c 		zend_bool *p;
p                 230 ext/opcache/zend_accelerator_module.c 		p = (zend_bool *) (base+(size_t) mh_arg1);
p                 238 ext/opcache/zend_accelerator_module.c 			*p = 0;
p                 663 ext/opcache/zend_accelerator_module.c static int add_blacklist_path(zend_blacklist_entry *p, zval *return_value)
p                 665 ext/opcache/zend_accelerator_module.c 	add_next_index_stringl(return_value, p->path, p->path_length);
p                 122 ext/opcache/zend_accelerator_util_funcs.c 	Bucket *p;
p                 127 ext/opcache/zend_accelerator_util_funcs.c 	ZEND_HASH_REVERSE_FOREACH_BUCKET(src, p) {
p                 128 ext/opcache/zend_accelerator_util_funcs.c 		zend_function *function = Z_PTR(p->val);
p                 131 ext/opcache/zend_accelerator_util_funcs.c 			_zend_hash_append_ptr(dst, p->key, function);
p                 132 ext/opcache/zend_accelerator_util_funcs.c 			zend_hash_del_bucket(src, p);
p                 231 ext/opcache/zend_accelerator_util_funcs.c 	Bucket *p, *q, *end;
p                 252 ext/opcache/zend_accelerator_util_funcs.c 	p = source->arData;
p                 253 ext/opcache/zend_accelerator_util_funcs.c 	end = p + source->nNumUsed;
p                 254 ext/opcache/zend_accelerator_util_funcs.c 	for (; p != end; p++) {
p                 255 ext/opcache/zend_accelerator_util_funcs.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                 256 ext/opcache/zend_accelerator_util_funcs.c 		nIndex = p->h | ht->nTableMask;
p                 264 ext/opcache/zend_accelerator_util_funcs.c 		q->h = p->h;
p                 265 ext/opcache/zend_accelerator_util_funcs.c 		q->key = p->key;
p                 268 ext/opcache/zend_accelerator_util_funcs.c 		ZVAL_COPY_VALUE(&q->val, &p->val);
p                 275 ext/opcache/zend_accelerator_util_funcs.c 	Bucket *p, *q, *end;
p                 297 ext/opcache/zend_accelerator_util_funcs.c 	p = source->arData;
p                 298 ext/opcache/zend_accelerator_util_funcs.c 	end = p + source->nNumUsed;
p                 299 ext/opcache/zend_accelerator_util_funcs.c 	for (; p != end; p++) {
p                 300 ext/opcache/zend_accelerator_util_funcs.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                 302 ext/opcache/zend_accelerator_util_funcs.c 		nIndex = p->h | ht->nTableMask;
p                 310 ext/opcache/zend_accelerator_util_funcs.c 		q->h = p->h;
p                 311 ext/opcache/zend_accelerator_util_funcs.c 		ZEND_ASSERT(p->key != NULL);
p                 312 ext/opcache/zend_accelerator_util_funcs.c 		q->key = p->key;
p                 315 ext/opcache/zend_accelerator_util_funcs.c 		ZVAL_PTR(&q->val, ARENA_REALLOC(Z_PTR(p->val)));
p                 333 ext/opcache/zend_accelerator_util_funcs.c 	Bucket *p, *q, *end;
p                 355 ext/opcache/zend_accelerator_util_funcs.c 	p = source->arData;
p                 356 ext/opcache/zend_accelerator_util_funcs.c 	end = p + source->nNumUsed;
p                 357 ext/opcache/zend_accelerator_util_funcs.c 	for (; p != end; p++) {
p                 358 ext/opcache/zend_accelerator_util_funcs.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                 360 ext/opcache/zend_accelerator_util_funcs.c 		nIndex = p->h | ht->nTableMask;
p                 368 ext/opcache/zend_accelerator_util_funcs.c 		q->h = p->h;
p                 369 ext/opcache/zend_accelerator_util_funcs.c 		ZEND_ASSERT(p->key != NULL);
p                 370 ext/opcache/zend_accelerator_util_funcs.c 		q->key = p->key;
p                 373 ext/opcache/zend_accelerator_util_funcs.c 		prop_info = ARENA_REALLOC(Z_PTR(p->val));
p                 526 ext/opcache/zend_accelerator_util_funcs.c 	Bucket *p, *end;
p                 530 ext/opcache/zend_accelerator_util_funcs.c 	p = source->arData;
p                 531 ext/opcache/zend_accelerator_util_funcs.c 	end = p + source->nNumUsed;
p                 532 ext/opcache/zend_accelerator_util_funcs.c 	for (; p != end; p++) {
p                 533 ext/opcache/zend_accelerator_util_funcs.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                 534 ext/opcache/zend_accelerator_util_funcs.c 		ZEND_ASSERT(p->key);
p                 535 ext/opcache/zend_accelerator_util_funcs.c 		t = zend_hash_find(target, p->key);
p                 537 ext/opcache/zend_accelerator_util_funcs.c 			if (EXPECTED(ZSTR_LEN(p->key) > 0) && EXPECTED(ZSTR_VAL(p->key)[0] == 0)) {
p                 539 ext/opcache/zend_accelerator_util_funcs.c 				t = zend_hash_update(target, p->key, &p->val);
p                 544 ext/opcache/zend_accelerator_util_funcs.c 			_zend_hash_append_ptr(target, p->key, Z_PTR(p->val));
p                 551 ext/opcache/zend_accelerator_util_funcs.c 	function1 = Z_PTR(p->val);
p                 570 ext/opcache/zend_accelerator_util_funcs.c 	Bucket *p, *end;
p                 574 ext/opcache/zend_accelerator_util_funcs.c 	p = source->arData;
p                 575 ext/opcache/zend_accelerator_util_funcs.c 	end = p + source->nNumUsed;
p                 576 ext/opcache/zend_accelerator_util_funcs.c 	for (; p != end; p++) {
p                 577 ext/opcache/zend_accelerator_util_funcs.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                 578 ext/opcache/zend_accelerator_util_funcs.c 		ZEND_ASSERT(p->key);
p                 579 ext/opcache/zend_accelerator_util_funcs.c 		t = zend_hash_find(target, p->key);
p                 581 ext/opcache/zend_accelerator_util_funcs.c 			if (EXPECTED(ZSTR_LEN(p->key) > 0) && EXPECTED(ZSTR_VAL(p->key)[0] == 0)) {
p                 583 ext/opcache/zend_accelerator_util_funcs.c 				zend_hash_update_ptr(target, p->key, ARENA_REALLOC(Z_PTR(p->val)));
p                 588 ext/opcache/zend_accelerator_util_funcs.c 			_zend_hash_append_ptr(target, p->key, ARENA_REALLOC(Z_PTR(p->val)));
p                 595 ext/opcache/zend_accelerator_util_funcs.c 	function1 = Z_PTR(p->val);
p                 614 ext/opcache/zend_accelerator_util_funcs.c 	Bucket *p, *end;
p                 618 ext/opcache/zend_accelerator_util_funcs.c 	p = source->arData;
p                 619 ext/opcache/zend_accelerator_util_funcs.c 	end = p + source->nNumUsed;
p                 620 ext/opcache/zend_accelerator_util_funcs.c 	for (; p != end; p++) {
p                 621 ext/opcache/zend_accelerator_util_funcs.c 		if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue;
p                 622 ext/opcache/zend_accelerator_util_funcs.c 		ZEND_ASSERT(p->key);
p                 623 ext/opcache/zend_accelerator_util_funcs.c 		t = zend_hash_find(target, p->key);
p                 625 ext/opcache/zend_accelerator_util_funcs.c 			if (EXPECTED(ZSTR_LEN(p->key) > 0) && EXPECTED(ZSTR_VAL(p->key)[0] == 0)) {
p                 632 ext/opcache/zend_accelerator_util_funcs.c 			t = _zend_hash_append_ptr(target, p->key, Z_PTR(p->val));
p                 642 ext/opcache/zend_accelerator_util_funcs.c 	ce1 = Z_PTR(p->val);
p                 247 ext/opcache/zend_file_cache.c 	Bucket *p, *end;
p                 257 ext/opcache/zend_file_cache.c 	p = ht->arData;
p                 258 ext/opcache/zend_file_cache.c 	UNSERIALIZE_PTR(p);
p                 259 ext/opcache/zend_file_cache.c 	end = p + ht->nNumUsed;
p                 260 ext/opcache/zend_file_cache.c 	while (p < end) {
p                 261 ext/opcache/zend_file_cache.c 		if (Z_TYPE(p->val) != IS_UNDEF) {
p                 262 ext/opcache/zend_file_cache.c 			SERIALIZE_STR(p->key);
p                 263 ext/opcache/zend_file_cache.c 			func(&p->val, script, info, buf);
p                 265 ext/opcache/zend_file_cache.c 		p++;
p                 363 ext/opcache/zend_file_cache.c 		zval *p, *end;
p                 366 ext/opcache/zend_file_cache.c 		p = op_array->literals;
p                 367 ext/opcache/zend_file_cache.c 		UNSERIALIZE_PTR(p);
p                 368 ext/opcache/zend_file_cache.c 		end = p + op_array->last_literal;
p                 369 ext/opcache/zend_file_cache.c 		while (p < end) {
p                 370 ext/opcache/zend_file_cache.c 			zend_file_cache_serialize_zval(p, script, info, buf);
p                 371 ext/opcache/zend_file_cache.c 			p++;
p                 428 ext/opcache/zend_file_cache.c 			zend_arg_info *p, *end;
p                 430 ext/opcache/zend_file_cache.c 			p = op_array->arg_info;
p                 431 ext/opcache/zend_file_cache.c 			UNSERIALIZE_PTR(p);
p                 432 ext/opcache/zend_file_cache.c 			end = p + op_array->num_args;
p                 434 ext/opcache/zend_file_cache.c 				p--;
p                 439 ext/opcache/zend_file_cache.c 			while (p < end) {
p                 440 ext/opcache/zend_file_cache.c 				if (!IS_SERIALIZED(p->name)) {
p                 441 ext/opcache/zend_file_cache.c 					SERIALIZE_STR(p->name);
p                 443 ext/opcache/zend_file_cache.c 				if (!IS_SERIALIZED(p->class_name)) {
p                 444 ext/opcache/zend_file_cache.c 					SERIALIZE_STR(p->class_name);
p                 446 ext/opcache/zend_file_cache.c 				p++;
p                 451 ext/opcache/zend_file_cache.c 			zend_string **p, **end;
p                 454 ext/opcache/zend_file_cache.c 			p = op_array->vars;
p                 455 ext/opcache/zend_file_cache.c 			UNSERIALIZE_PTR(p);
p                 456 ext/opcache/zend_file_cache.c 			end = p + op_array->last_var;
p                 457 ext/opcache/zend_file_cache.c 			while (p < end) {
p                 458 ext/opcache/zend_file_cache.c 				if (!IS_SERIALIZED(*p)) {
p                 459 ext/opcache/zend_file_cache.c 					SERIALIZE_STR(*p);
p                 461 ext/opcache/zend_file_cache.c 				p++;
p                 526 ext/opcache/zend_file_cache.c 		zval *p, *end;
p                 529 ext/opcache/zend_file_cache.c 		p = ce->default_properties_table;
p                 530 ext/opcache/zend_file_cache.c 		UNSERIALIZE_PTR(p);
p                 531 ext/opcache/zend_file_cache.c 		end = p + ce->default_properties_count;
p                 532 ext/opcache/zend_file_cache.c 		while (p < end) {
p                 533 ext/opcache/zend_file_cache.c 			zend_file_cache_serialize_zval(p, script, info, buf);
p                 534 ext/opcache/zend_file_cache.c 			p++;
p                 538 ext/opcache/zend_file_cache.c 		zval *p, *end;
p                 541 ext/opcache/zend_file_cache.c 		p = ce->default_static_members_table;
p                 542 ext/opcache/zend_file_cache.c 		UNSERIALIZE_PTR(p);
p                 543 ext/opcache/zend_file_cache.c 		end = p + ce->default_static_members_count;
p                 544 ext/opcache/zend_file_cache.c 		while (p < end) {
p                 545 ext/opcache/zend_file_cache.c 			zend_file_cache_serialize_zval(p, script, info, buf);
p                 546 ext/opcache/zend_file_cache.c 			p++;
p                 555 ext/opcache/zend_file_cache.c 		zend_trait_alias **p, *q;
p                 558 ext/opcache/zend_file_cache.c 		p = ce->trait_aliases;
p                 559 ext/opcache/zend_file_cache.c 		UNSERIALIZE_PTR(p);
p                 561 ext/opcache/zend_file_cache.c 		while (*p) {
p                 562 ext/opcache/zend_file_cache.c 			SERIALIZE_PTR(*p);
p                 563 ext/opcache/zend_file_cache.c 			q = *p;
p                 584 ext/opcache/zend_file_cache.c 			p++;
p                 589 ext/opcache/zend_file_cache.c 		zend_trait_precedence **p, *q;
p                 592 ext/opcache/zend_file_cache.c 		p = ce->trait_precedences;
p                 593 ext/opcache/zend_file_cache.c 		UNSERIALIZE_PTR(p);
p                 595 ext/opcache/zend_file_cache.c 		while (*p) {
p                 596 ext/opcache/zend_file_cache.c 			SERIALIZE_PTR(*p);
p                 597 ext/opcache/zend_file_cache.c 			q = *p;
p                 627 ext/opcache/zend_file_cache.c 			p++;
p                 813 ext/opcache/zend_file_cache.c 	Bucket *p, *end;
p                 824 ext/opcache/zend_file_cache.c 	p = ht->arData;
p                 825 ext/opcache/zend_file_cache.c 	end = p + ht->nNumUsed;
p                 826 ext/opcache/zend_file_cache.c 	while (p < end) {
p                 827 ext/opcache/zend_file_cache.c 		if (Z_TYPE(p->val) != IS_UNDEF) {
p                 828 ext/opcache/zend_file_cache.c 			UNSERIALIZE_STR(p->key);
p                 829 ext/opcache/zend_file_cache.c 			func(&p->val, script, buf);
p                 831 ext/opcache/zend_file_cache.c 		p++;
p                 921 ext/opcache/zend_file_cache.c 		zval *p, *end;
p                 924 ext/opcache/zend_file_cache.c 		p = op_array->literals;
p                 925 ext/opcache/zend_file_cache.c 		end = p + op_array->last_literal;
p                 926 ext/opcache/zend_file_cache.c 		while (p < end) {
p                 927 ext/opcache/zend_file_cache.c 			zend_file_cache_unserialize_zval(p, script, buf);
p                 928 ext/opcache/zend_file_cache.c 			p++;
p                 981 ext/opcache/zend_file_cache.c 			zend_arg_info *p, *end;
p                 983 ext/opcache/zend_file_cache.c 			p = op_array->arg_info;
p                 984 ext/opcache/zend_file_cache.c 			end = p + op_array->num_args;
p                 986 ext/opcache/zend_file_cache.c 				p--;
p                 991 ext/opcache/zend_file_cache.c 			while (p < end) {
p                 992 ext/opcache/zend_file_cache.c 				if (!IS_UNSERIALIZED(p->name)) {
p                 993 ext/opcache/zend_file_cache.c 					UNSERIALIZE_STR(p->name);
p                 995 ext/opcache/zend_file_cache.c 				if (!IS_UNSERIALIZED(p->class_name)) {
p                 996 ext/opcache/zend_file_cache.c 					UNSERIALIZE_STR(p->class_name);
p                 998 ext/opcache/zend_file_cache.c 				p++;
p                1003 ext/opcache/zend_file_cache.c 			zend_string **p, **end;
p                1006 ext/opcache/zend_file_cache.c 			p = op_array->vars;
p                1007 ext/opcache/zend_file_cache.c 			end = p + op_array->last_var;
p                1008 ext/opcache/zend_file_cache.c 			while (p < end) {
p                1009 ext/opcache/zend_file_cache.c 				if (!IS_UNSERIALIZED(*p)) {
p                1010 ext/opcache/zend_file_cache.c 					UNSERIALIZE_STR(*p);
p                1012 ext/opcache/zend_file_cache.c 				p++;
p                1072 ext/opcache/zend_file_cache.c 		zval *p, *end;
p                1075 ext/opcache/zend_file_cache.c 		p = ce->default_properties_table;
p                1076 ext/opcache/zend_file_cache.c 		end = p + ce->default_properties_count;
p                1077 ext/opcache/zend_file_cache.c 		while (p < end) {
p                1078 ext/opcache/zend_file_cache.c 			zend_file_cache_unserialize_zval(p, script, buf);
p                1079 ext/opcache/zend_file_cache.c 			p++;
p                1083 ext/opcache/zend_file_cache.c 		zval *p, *end;
p                1086 ext/opcache/zend_file_cache.c 		p = ce->default_static_members_table;
p                1087 ext/opcache/zend_file_cache.c 		end = p + ce->default_static_members_count;
p                1088 ext/opcache/zend_file_cache.c 		while (p < end) {
p                1089 ext/opcache/zend_file_cache.c 			zend_file_cache_unserialize_zval(p, script, buf);
p                1090 ext/opcache/zend_file_cache.c 			p++;
p                1101 ext/opcache/zend_file_cache.c 		zend_trait_alias **p, *q;
p                1104 ext/opcache/zend_file_cache.c 		p = ce->trait_aliases;
p                1106 ext/opcache/zend_file_cache.c 		while (*p) {
p                1107 ext/opcache/zend_file_cache.c 			UNSERIALIZE_PTR(*p);
p                1108 ext/opcache/zend_file_cache.c 			q = *p;
p                1127 ext/opcache/zend_file_cache.c 			p++;
p                1132 ext/opcache/zend_file_cache.c 		zend_trait_precedence **p, *q;
p                1135 ext/opcache/zend_file_cache.c 		p = ce->trait_precedences;
p                1137 ext/opcache/zend_file_cache.c 		while (*p) {
p                1138 ext/opcache/zend_file_cache.c 			UNSERIALIZE_PTR(*p);
p                1139 ext/opcache/zend_file_cache.c 			q = *p;
p                1166 ext/opcache/zend_file_cache.c 			p++;
p                  31 ext/opcache/zend_persist.c #define zend_accel_store(p, size) \
p                  32 ext/opcache/zend_persist.c 	    (p = _zend_shared_memdup((void*)p, size, 1))
p                  33 ext/opcache/zend_persist.c #define zend_accel_memdup(p, size) \
p                  34 ext/opcache/zend_persist.c 	    _zend_shared_memdup((void*)p, size, 0)
p                  76 ext/opcache/zend_persist.c 	Bucket *p;
p                 116 ext/opcache/zend_persist.c 			p = ht->arData + idx;
p                 117 ext/opcache/zend_persist.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 120 ext/opcache/zend_persist.c 			if (p->key) {
p                 121 ext/opcache/zend_persist.c 				zend_accel_store_interned_string(p->key);
p                 125 ext/opcache/zend_persist.c 			pPersistElement(&p->val);
p                 127 ext/opcache/zend_persist.c 			nIndex = p->h | ht->nTableMask;
p                 128 ext/opcache/zend_persist.c 			Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 144 ext/opcache/zend_persist.c 		p = ht->arData + idx;
p                 145 ext/opcache/zend_persist.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 148 ext/opcache/zend_persist.c 		if (p->key) {
p                 149 ext/opcache/zend_persist.c 			zend_accel_store_interned_string(p->key);
p                 153 ext/opcache/zend_persist.c 		pPersistElement(&p->val);
p                 160 ext/opcache/zend_persist.c 	Bucket *p;
p                 198 ext/opcache/zend_persist.c 			p = ht->arData + idx;
p                 199 ext/opcache/zend_persist.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 202 ext/opcache/zend_persist.c 			if (p->key) {
p                 203 ext/opcache/zend_persist.c 				zend_accel_memdup_interned_string(p->key);
p                 207 ext/opcache/zend_persist.c 			zend_persist_zval_const(&p->val);
p                 209 ext/opcache/zend_persist.c 			nIndex = p->h | ht->nTableMask;
p                 210 ext/opcache/zend_persist.c 			Z_NEXT(p->val) = HT_HASH(ht, nIndex);
p                 223 ext/opcache/zend_persist.c 		p = ht->arData + idx;
p                 224 ext/opcache/zend_persist.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                 227 ext/opcache/zend_persist.c 		if (p->key) {
p                 228 ext/opcache/zend_persist.c 			zend_accel_memdup_interned_string(p->key);
p                 232 ext/opcache/zend_persist.c 		zend_persist_zval_const(&p->val);
p                 495 ext/opcache/zend_persist.c 			zval *p = zend_accel_memdup(op_array->literals, sizeof(zval) * op_array->last_literal);
p                 496 ext/opcache/zend_persist.c 			zval *end = p + op_array->last_literal;
p                 498 ext/opcache/zend_persist.c 			op_array->literals = p;
p                 499 ext/opcache/zend_persist.c 			while (p < end) {
p                 500 ext/opcache/zend_persist.c 				zend_persist_zval(p);
p                 501 ext/opcache/zend_persist.c 				p++;
p                  57 ext/opcache/zend_persist_calc.c 	Bucket *p;
p                  81 ext/opcache/zend_persist_calc.c 		p = ht->arData + idx;
p                  82 ext/opcache/zend_persist_calc.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                  85 ext/opcache/zend_persist_calc.c 		if (p->key) {
p                  86 ext/opcache/zend_persist_calc.c 			zend_uchar flags = GC_FLAGS(p->key) & ~ (IS_STR_PERSISTENT | IS_STR_INTERNED | IS_STR_PERMANENT);
p                  87 ext/opcache/zend_persist_calc.c 			ADD_INTERNED_STRING(p->key, 1);
p                  88 ext/opcache/zend_persist_calc.c 			GC_FLAGS(p->key) |= flags;
p                  91 ext/opcache/zend_persist_calc.c 		pPersistElement(&p->val);
p                 188 ext/opcache/zend_persist_calc.c 		zval *p = op_array->literals;
p                 189 ext/opcache/zend_persist_calc.c 		zval *end = p + op_array->last_literal;
p                 191 ext/opcache/zend_persist_calc.c 		while (p < end) {
p                 192 ext/opcache/zend_persist_calc.c 			zend_persist_zval_calc(p);
p                 193 ext/opcache/zend_persist_calc.c 			p++;
p                 139 ext/opcache/zend_shared_alloc.c 			if ((*shared_segments_p)[i]->p && (*shared_segments_p)[i]->p != (void *)-1) {
p                 321 ext/opcache/zend_shared_alloc.c 			void *retval = (void *) (((char *) ZSMMG(shared_segments)[i]->p) + ZSMMG(shared_segments)[i]->pos);
p                 510 ext/opcache/zend_shared_alloc.c 		mprotect(ZSMMG(shared_segments)[i]->p, ZSMMG(shared_segments)[i]->size, mode);
p                 524 ext/opcache/zend_shared_alloc.c 		if ((char*)ptr >= (char*)ZSMMG(shared_segments)[i]->p &&
p                 525 ext/opcache/zend_shared_alloc.c 		    (char*)ptr < (char*)ZSMMG(shared_segments)[i]->p + ZSMMG(shared_segments)[i]->size) {
p                  76 ext/opcache/zend_shared_alloc.h     void   *p;
p                 128 ext/opcache/zend_shared_alloc.h void *_zend_shared_memdup(void *p, size_t size, zend_bool free_source);
p                 129 ext/opcache/zend_shared_alloc.h int  zend_shared_memdup_size(void *p, size_t size);
p                1913 ext/openssl/openssl.c 	const unsigned char *p;
p                1920 ext/openssl/openssl.c 	p = extension->value->data;
p                1923 ext/openssl/openssl.c 		names = (GENERAL_NAMES*) (ASN1_item_d2i(NULL, &p, length,
p                1926 ext/openssl/openssl.c 		names = (GENERAL_NAMES*) (method->d2i(NULL, &p, length));
p                3501 ext/openssl/openssl.c 			if (pkey->pkey.rsa != NULL && (NULL == pkey->pkey.rsa->p || NULL == pkey->pkey.rsa->q)) {
p                3514 ext/openssl/openssl.c 			if (NULL == pkey->pkey.dsa->p || NULL == pkey->pkey.dsa->q || NULL == pkey->pkey.dsa->priv_key){
p                3523 ext/openssl/openssl.c 			if (NULL == pkey->pkey.dh->p || NULL == pkey->pkey.dh->priv_key) {
p                3591 ext/openssl/openssl.c 					OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), rsa, p);
p                3612 ext/openssl/openssl.c 					OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), dsa, p);
p                3617 ext/openssl/openssl.c 					if (dsa->p && dsa->q && dsa->g) {
p                3636 ext/openssl/openssl.c 					OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), dh, p);
p                3640 ext/openssl/openssl.c 					if (dh->p && dh->g &&
p                3923 ext/openssl/openssl.c 				OPENSSL_PKEY_GET_BN(rsa, p);
p                3942 ext/openssl/openssl.c 				OPENSSL_PKEY_GET_BN(dsa, p);
p                3958 ext/openssl/openssl.c 				OPENSSL_PKEY_GET_BN(dh, p);
p                 958 ext/pcre/pcrelib/pcre_compile.c is_counted_repeat(const pcre_uchar *p)
p                 960 ext/pcre/pcrelib/pcre_compile.c if (!IS_DIGIT(*p)) return FALSE;
p                 961 ext/pcre/pcrelib/pcre_compile.c p++;
p                 962 ext/pcre/pcrelib/pcre_compile.c while (IS_DIGIT(*p)) p++;
p                 963 ext/pcre/pcrelib/pcre_compile.c if (*p == CHAR_RIGHT_CURLY_BRACKET) return TRUE;
p                 965 ext/pcre/pcrelib/pcre_compile.c if (*p++ != CHAR_COMMA) return FALSE;
p                 966 ext/pcre/pcrelib/pcre_compile.c if (*p == CHAR_RIGHT_CURLY_BRACKET) return TRUE;
p                 968 ext/pcre/pcrelib/pcre_compile.c if (!IS_DIGIT(*p)) return FALSE;
p                 969 ext/pcre/pcrelib/pcre_compile.c p++;
p                 970 ext/pcre/pcrelib/pcre_compile.c while (IS_DIGIT(*p)) p++;
p                 972 ext/pcre/pcrelib/pcre_compile.c return (*p == CHAR_RIGHT_CURLY_BRACKET);
p                1128 ext/pcre/pcrelib/pcre_compile.c       const pcre_uchar *p;
p                1129 ext/pcre/pcrelib/pcre_compile.c       for (p = ptr+2; *p != CHAR_NULL && *p != CHAR_RIGHT_CURLY_BRACKET; p++)
p                1130 ext/pcre/pcrelib/pcre_compile.c         if (*p != CHAR_MINUS && !IS_DIGIT(*p)) break;
p                1131 ext/pcre/pcrelib/pcre_compile.c       if (*p != CHAR_NULL && *p != CHAR_RIGHT_CURLY_BRACKET)
p                1605 ext/pcre/pcrelib/pcre_compile.c read_repeat_counts(const pcre_uchar *p, int *minp, int *maxp, int *errorcodeptr)
p                1610 ext/pcre/pcrelib/pcre_compile.c while (IS_DIGIT(*p))
p                1612 ext/pcre/pcrelib/pcre_compile.c   min = min * 10 + (int)(*p++ - CHAR_0);
p                1616 ext/pcre/pcrelib/pcre_compile.c     return p;
p                1620 ext/pcre/pcrelib/pcre_compile.c if (*p == CHAR_RIGHT_CURLY_BRACKET) max = min; else
p                1622 ext/pcre/pcrelib/pcre_compile.c   if (*(++p) != CHAR_RIGHT_CURLY_BRACKET)
p                1625 ext/pcre/pcrelib/pcre_compile.c     while(IS_DIGIT(*p))
p                1627 ext/pcre/pcrelib/pcre_compile.c       max = max * 10 + (int)(*p++ - CHAR_0);
p                1631 ext/pcre/pcrelib/pcre_compile.c         return p;
p                1637 ext/pcre/pcrelib/pcre_compile.c       return p;
p                1644 ext/pcre/pcrelib/pcre_compile.c return p;
p                2828 ext/pcre/pcrelib/pcre_compile.c const pcre_uint32 *p;
p                2876 ext/pcre/pcrelib/pcre_compile.c   p = PRIV(ucd_caseless_sets) + prop->caseset;
p                2879 ext/pcre/pcrelib/pcre_compile.c     if (c < *p) return !negated;
p                2880 ext/pcre/pcrelib/pcre_compile.c     if (c == *p++) return negated;
p                3376 ext/pcre/pcrelib/pcre_compile.c         const pcre_uint8 *p;
p                3429 ext/pcre/pcrelib/pcre_compile.c           p = posspropstab[n-6];
p                3431 ext/pcre/pcrelib/pcre_compile.c             (list[3] != p[0] &&
p                3432 ext/pcre/pcrelib/pcre_compile.c              list[3] != p[1] &&
p                3433 ext/pcre/pcrelib/pcre_compile.c             (list[3] != p[2] || !lisprop));
p                3439 ext/pcre/pcrelib/pcre_compile.c           p = posspropstab[n-9];
p                3441 ext/pcre/pcrelib/pcre_compile.c             (base_list[3] != p[0] &&
p                3442 ext/pcre/pcrelib/pcre_compile.c              base_list[3] != p[1] &&
p                3443 ext/pcre/pcrelib/pcre_compile.c             (base_list[3] != p[2] || !risprop));
p                3449 ext/pcre/pcrelib/pcre_compile.c           p = posspropstab[n-12];
p                3451 ext/pcre/pcrelib/pcre_compile.c             (catposstab[p[0]][list[3]] &&
p                3452 ext/pcre/pcrelib/pcre_compile.c              catposstab[p[1]][list[3]] &&
p                3453 ext/pcre/pcrelib/pcre_compile.c             (list[3] != p[3] || !lisprop));
p                3459 ext/pcre/pcrelib/pcre_compile.c           p = posspropstab[n-15];
p                3461 ext/pcre/pcrelib/pcre_compile.c             (catposstab[p[0]][base_list[3]] &&
p                3462 ext/pcre/pcrelib/pcre_compile.c              catposstab[p[1]][base_list[3]] &&
p                3463 ext/pcre/pcrelib/pcre_compile.c             (base_list[3] != p[3] || !risprop));
p                4364 ext/pcre/pcrelib/pcre_compile.c   compile_data *cd, const pcre_uint32 *p, unsigned int except)
p                4367 ext/pcre/pcrelib/pcre_compile.c while (p[0] < NOTACHAR)
p                4370 ext/pcre/pcrelib/pcre_compile.c   if (p[0] != except)
p                4372 ext/pcre/pcrelib/pcre_compile.c     while(p[n+1] == p[0] + n + 1) n++;
p                4373 ext/pcre/pcrelib/pcre_compile.c     n8 += add_to_class(classbits, uchardptr, options, cd, p[0], p[n]);
p                4375 ext/pcre/pcrelib/pcre_compile.c   p += n + 1;
p                4402 ext/pcre/pcrelib/pcre_compile.c   int options, compile_data *cd, const pcre_uint32 *p)
p                4406 ext/pcre/pcrelib/pcre_compile.c if (p[0] > 0)
p                4407 ext/pcre/pcrelib/pcre_compile.c   n8 += add_to_class(classbits, uchardptr, options, cd, 0, p[0] - 1);
p                4408 ext/pcre/pcrelib/pcre_compile.c while (p[0] < NOTACHAR)
p                4410 ext/pcre/pcrelib/pcre_compile.c   while (p[1] == p[0] + 1) p++;
p                4411 ext/pcre/pcrelib/pcre_compile.c   n8 += add_to_class(classbits, uchardptr, options, cd, p[0] + 1,
p                4412 ext/pcre/pcrelib/pcre_compile.c     (p[1] == NOTACHAR) ? (utf ? 0x10ffffu : 0xffffffffu) : p[1] - 1);
p                4413 ext/pcre/pcrelib/pcre_compile.c   p++;
p                5651 ext/pcre/pcrelib/pcre_compile.c       const pcre_uchar *p = ptr + 1;
p                5654 ext/pcre/pcrelib/pcre_compile.c         while (MAX_255(*p) && (cd->ctypes[*p] & ctype_space) != 0) p++;
p                5655 ext/pcre/pcrelib/pcre_compile.c         if (*p != CHAR_NUMBER_SIGN) break;
p                5656 ext/pcre/pcrelib/pcre_compile.c         p++;
p                5657 ext/pcre/pcrelib/pcre_compile.c         while (*p != CHAR_NULL)
p                5659 ext/pcre/pcrelib/pcre_compile.c           if (IS_NEWLINE(p))         /* For non-fixed-length newline cases, */
p                5661 ext/pcre/pcrelib/pcre_compile.c             p += cd->nllen;
p                5664 ext/pcre/pcrelib/pcre_compile.c           p++;
p                5666 ext/pcre/pcrelib/pcre_compile.c           if (utf) FORWARDCHAR(p);
p                5670 ext/pcre/pcrelib/pcre_compile.c       ptr = p - 1;    /* Character before the next significant one. */
p                7929 ext/pcre/pcrelib/pcre_compile.c         const pcre_uchar *p;
p                7956 ext/pcre/pcrelib/pcre_compile.c         p = ptr + 2;
p                7957 ext/pcre/pcrelib/pcre_compile.c         while (IS_DIGIT(*p)) p++;
p                7958 ext/pcre/pcrelib/pcre_compile.c         if (*p != (pcre_uchar)terminator)
p                9113 ext/pcre/pcrelib/pcre_compile.c     int p = skipatstart + 14;
p                9114 ext/pcre/pcrelib/pcre_compile.c     while (isdigit(ptr[p]))
p                9117 ext/pcre/pcrelib/pcre_compile.c       c = c*10 + ptr[p++] - CHAR_0;
p                9119 ext/pcre/pcrelib/pcre_compile.c     if (ptr[p++] != CHAR_RIGHT_PARENTHESIS) break;
p                9125 ext/pcre/pcrelib/pcre_compile.c     skipatstart = p;
p                9132 ext/pcre/pcrelib/pcre_compile.c     int p = skipatstart + 18;
p                9133 ext/pcre/pcrelib/pcre_compile.c     while (isdigit(ptr[p]))
p                9136 ext/pcre/pcrelib/pcre_compile.c       c = c*10 + ptr[p++] - CHAR_0;
p                9138 ext/pcre/pcrelib/pcre_compile.c     if (ptr[p++] != CHAR_RIGHT_PARENTHESIS) break;
p                9144 ext/pcre/pcrelib/pcre_compile.c     skipatstart = p;
p                 129 ext/pcre/pcrelib/pcre_exec.c pchars(const pcre_uchar *p, int length, BOOL is_subject, match_data *md)
p                 133 ext/pcre/pcrelib/pcre_exec.c if (is_subject && length > md->end_subject - p) length = md->end_subject - p;
p                 135 ext/pcre/pcrelib/pcre_exec.c   if (isprint(c = UCHAR21INCTEST(p))) printf("%c", (char)c); else printf("\\x{%02x}", c);
p                 167 ext/pcre/pcrelib/pcre_exec.c register PCRE_PUCHAR p = md->start_subject + md->offset_vector[offset];
p                 181 ext/pcre/pcrelib/pcre_exec.c pchars(p, length, FALSE, md);
p                 208 ext/pcre/pcrelib/pcre_exec.c     PCRE_PUCHAR endptr = p + length;
p                 209 ext/pcre/pcrelib/pcre_exec.c     while (p < endptr)
p                 215 ext/pcre/pcrelib/pcre_exec.c       GETCHARINC(d, p);
p                 239 ext/pcre/pcrelib/pcre_exec.c       cp = UCHAR21TEST(p);
p                 241 ext/pcre/pcrelib/pcre_exec.c       p++;
p                 255 ext/pcre/pcrelib/pcre_exec.c     if (UCHAR21INCTEST(p) != UCHAR21INCTEST(eptr)) return -1;
p                6878 ext/pcre/pcrelib/pcre_exec.c       register PCRE_PUCHAR p = start_match + (has_first_char? 1:0);
p                6883 ext/pcre/pcrelib/pcre_exec.c       if (p > req_char_ptr)
p                6887 ext/pcre/pcrelib/pcre_exec.c           while (p < end_subject)
p                6889 ext/pcre/pcrelib/pcre_exec.c             register pcre_uint32 pp = UCHAR21INCTEST(p);
p                6890 ext/pcre/pcrelib/pcre_exec.c             if (pp == req_char || pp == req_char2) { p--; break; }
p                6895 ext/pcre/pcrelib/pcre_exec.c           while (p < end_subject)
p                6897 ext/pcre/pcrelib/pcre_exec.c             if (UCHAR21INCTEST(p) == req_char) { p--; break; }
p                6904 ext/pcre/pcrelib/pcre_exec.c         if (p >= end_subject)
p                6914 ext/pcre/pcrelib/pcre_exec.c         req_char_ptr = p;
p                 455 ext/pcre/pcrelib/pcre_get.c pcre_uchar *p;
p                 470 ext/pcre/pcrelib/pcre_get.c p = (pcre_uchar *)(stringlist + stringcount + 1);
p                 475 ext/pcre/pcrelib/pcre_get.c   memcpy(p, subject + ovector[i], IN_UCHARS(len));
p                 476 ext/pcre/pcrelib/pcre_get.c   *stringlist++ = p;
p                 477 ext/pcre/pcrelib/pcre_get.c   p += len;
p                 478 ext/pcre/pcrelib/pcre_get.c   *p++ = 0;
p                  99 ext/pcre/pcrelib/pcre_internal.h #define DPRINTF(p) printf p
p                 101 ext/pcre/pcrelib/pcre_internal.h #define DPRINTF(p) /* Nothing */
p                 312 ext/pcre/pcrelib/pcre_internal.h #define IS_NEWLINE(p) \
p                 314 ext/pcre/pcrelib/pcre_internal.h     ((p) < NLBLOCK->PSEND && \
p                 315 ext/pcre/pcrelib/pcre_internal.h      PRIV(is_newline)((p), NLBLOCK->nltype, NLBLOCK->PSEND, \
p                 318 ext/pcre/pcrelib/pcre_internal.h     ((p) <= NLBLOCK->PSEND - NLBLOCK->nllen && \
p                 319 ext/pcre/pcrelib/pcre_internal.h      UCHAR21TEST(p) == NLBLOCK->nl[0] && \
p                 320 ext/pcre/pcrelib/pcre_internal.h      (NLBLOCK->nllen == 1 || UCHAR21TEST(p+1) == NLBLOCK->nl[1])       \
p                 326 ext/pcre/pcrelib/pcre_internal.h #define WAS_NEWLINE(p) \
p                 328 ext/pcre/pcrelib/pcre_internal.h     ((p) > NLBLOCK->PSSTART && \
p                 329 ext/pcre/pcrelib/pcre_internal.h      PRIV(was_newline)((p), NLBLOCK->nltype, NLBLOCK->PSSTART, \
p                 332 ext/pcre/pcrelib/pcre_internal.h     ((p) >= NLBLOCK->PSSTART + NLBLOCK->nllen && \
p                 333 ext/pcre/pcrelib/pcre_internal.h      UCHAR21TEST(p - NLBLOCK->nllen) == NLBLOCK->nl[0] &&              \
p                 334 ext/pcre/pcrelib/pcre_internal.h      (NLBLOCK->nllen == 1 || UCHAR21TEST(p - NLBLOCK->nllen + 1) == NLBLOCK->nl[1]) \
p                  78 ext/pcre/pcrelib/pcre_maketables.c unsigned char *yield, *p;
p                  88 ext/pcre/pcrelib/pcre_maketables.c p = yield;
p                  92 ext/pcre/pcrelib/pcre_maketables.c for (i = 0; i < 256; i++) *p++ = tolower(i);
p                  96 ext/pcre/pcrelib/pcre_maketables.c for (i = 0; i < 256; i++) *p++ = islower(i)? toupper(i) : tolower(i);
p                 111 ext/pcre/pcrelib/pcre_maketables.c memset(p, 0, cbit_length);
p                 114 ext/pcre/pcrelib/pcre_maketables.c   if (isdigit(i)) p[cbit_digit  + i/8] |= 1 << (i&7);
p                 115 ext/pcre/pcrelib/pcre_maketables.c   if (isupper(i)) p[cbit_upper  + i/8] |= 1 << (i&7);
p                 116 ext/pcre/pcrelib/pcre_maketables.c   if (islower(i)) p[cbit_lower  + i/8] |= 1 << (i&7);
p                 117 ext/pcre/pcrelib/pcre_maketables.c   if (isalnum(i)) p[cbit_word   + i/8] |= 1 << (i&7);
p                 118 ext/pcre/pcrelib/pcre_maketables.c   if (i == '_')   p[cbit_word   + i/8] |= 1 << (i&7);
p                 119 ext/pcre/pcrelib/pcre_maketables.c   if (isspace(i)) p[cbit_space  + i/8] |= 1 << (i&7);
p                 120 ext/pcre/pcrelib/pcre_maketables.c   if (isxdigit(i))p[cbit_xdigit + i/8] |= 1 << (i&7);
p                 121 ext/pcre/pcrelib/pcre_maketables.c   if (isgraph(i)) p[cbit_graph  + i/8] |= 1 << (i&7);
p                 122 ext/pcre/pcrelib/pcre_maketables.c   if (isprint(i)) p[cbit_print  + i/8] |= 1 << (i&7);
p                 123 ext/pcre/pcrelib/pcre_maketables.c   if (ispunct(i)) p[cbit_punct  + i/8] |= 1 << (i&7);
p                 124 ext/pcre/pcrelib/pcre_maketables.c   if (iscntrl(i)) p[cbit_cntrl  + i/8] |= 1 << (i&7);
p                 126 ext/pcre/pcrelib/pcre_maketables.c p += cbit_length;
p                 148 ext/pcre/pcrelib/pcre_maketables.c   *p++ = x;
p                 275 ext/pcre/pcrelib/pcre_printint.c   const pcre_uint32 *p = PRIV(ucd_caseless_sets) + code[2];
p                 277 ext/pcre/pcrelib/pcre_printint.c   while (*p < NOTACHAR) fprintf(f, " %04x", *p++);
p                 633 ext/pcre/pcrelib/pcre_study.c set_table_bit(pcre_uint8 *start_bits, const pcre_uchar *p, BOOL caseless,
p                 636 ext/pcre/pcrelib/pcre_study.c pcre_uint32 c = *p;
p                 644 ext/pcre/pcrelib/pcre_study.c   GETCHARINC(c, p);
p                 654 ext/pcre/pcrelib/pcre_study.c   return p;
p                 663 ext/pcre/pcrelib/pcre_study.c return p + 1;
p                 677 ext/pcre/pcrelib/pcre_study.c   GETCHARINC(c, p);
p                 687 ext/pcre/pcrelib/pcre_study.c   return p;
p                 694 ext/pcre/pcrelib/pcre_study.c return p + 1;
p                 931 ext/pcre/pcrelib/pcre_study.c         const pcre_uint32 *p = PRIV(ucd_caseless_sets) + tcode[2];
p                 932 ext/pcre/pcrelib/pcre_study.c         while ((c = *p++) < NOTACHAR)
p                 108 ext/pcre/pcrelib/pcre_valid_utf8.c register PCRE_PUCHAR p;
p                 112 ext/pcre/pcrelib/pcre_valid_utf8.c   for (p = string; *p != 0; p++);
p                 113 ext/pcre/pcrelib/pcre_valid_utf8.c   length = (int)(p - string);
p                 116 ext/pcre/pcrelib/pcre_valid_utf8.c for (p = string; length-- > 0; p++)
p                 120 ext/pcre/pcrelib/pcre_valid_utf8.c   c = *p;
p                 125 ext/pcre/pcrelib/pcre_valid_utf8.c     *erroroffset = (int)(p - string);
p                 131 ext/pcre/pcrelib/pcre_valid_utf8.c     *erroroffset = (int)(p - string);
p                 138 ext/pcre/pcrelib/pcre_valid_utf8.c     *erroroffset = (int)(p - string);          /* Missing bytes */
p                 145 ext/pcre/pcrelib/pcre_valid_utf8.c   if (((d = *(++p)) & 0xc0) != 0x80)
p                 147 ext/pcre/pcrelib/pcre_valid_utf8.c     *erroroffset = (int)(p - string) - 1;
p                 162 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 1;
p                 172 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Third byte */
p                 174 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 2;
p                 179 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 2;
p                 184 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 2;
p                 194 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Third byte */
p                 196 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 2;
p                 199 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Fourth byte */
p                 201 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 3;
p                 206 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 3;
p                 211 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 3;
p                 225 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Third byte */
p                 227 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 2;
p                 230 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Fourth byte */
p                 232 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 3;
p                 235 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Fifth byte */
p                 237 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 4;
p                 242 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 4;
p                 251 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Third byte */
p                 253 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 2;
p                 256 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Fourth byte */
p                 258 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 3;
p                 261 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Fifth byte */
p                 263 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 4;
p                 266 ext/pcre/pcrelib/pcre_valid_utf8.c     if ((*(++p) & 0xc0) != 0x80)     /* Sixth byte */
p                 268 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 5;
p                 273 ext/pcre/pcrelib/pcre_valid_utf8.c       *erroroffset = (int)(p - string) - 5;
p                 285 ext/pcre/pcrelib/pcre_valid_utf8.c     *erroroffset = (int)(p - string) - ab;
p                 233 ext/pcre/pcrelib/sljit/sljitLir.c #define ADJUST_LOCAL_OFFSET(p, i) \
p                 234 ext/pcre/pcrelib/sljit/sljitLir.c 	if ((p) == (SLJIT_MEM1(SLJIT_SP))) \
p                 697 ext/pcre/pcrelib/sljit/sljitLir.c #define CHECK_NOT_VIRTUAL_REGISTER(p) \
p                 698 ext/pcre/pcrelib/sljit/sljitLir.c 	CHECK_ARGUMENT((p) < SLJIT_R3 || (p) > SLJIT_R6);
p                 700 ext/pcre/pcrelib/sljit/sljitLir.c #define CHECK_NOT_VIRTUAL_REGISTER(p)
p                 703 ext/pcre/pcrelib/sljit/sljitLir.c #define FUNCTION_CHECK_SRC(p, i) \
p                 705 ext/pcre/pcrelib/sljit/sljitLir.c 	if (FUNCTION_CHECK_IS_REG(p)) \
p                 707 ext/pcre/pcrelib/sljit/sljitLir.c 	else if ((p) == SLJIT_IMM) \
p                 709 ext/pcre/pcrelib/sljit/sljitLir.c 	else if ((p) == (SLJIT_MEM1(SLJIT_SP))) \
p                 712 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT((p) & SLJIT_MEM); \
p                 713 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG_OR_UNUSED((p) & REG_MASK)); \
p                 714 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_NOT_VIRTUAL_REGISTER((p) & REG_MASK); \
p                 715 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((p) & OFFS_REG_MASK) { \
p                 716 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_ARGUMENT(((p) & REG_MASK) != SLJIT_UNUSED); \
p                 717 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(OFFS_REG(p))); \
p                 718 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_NOT_VIRTUAL_REGISTER(OFFS_REG(p)); \
p                 721 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT(!((p) & ~(SLJIT_MEM | SLJIT_IMM | REG_MASK | OFFS_REG_MASK))); \
p                 724 ext/pcre/pcrelib/sljit/sljitLir.c #define FUNCTION_CHECK_DST(p, i) \
p                 726 ext/pcre/pcrelib/sljit/sljitLir.c 	if (FUNCTION_CHECK_IS_REG_OR_UNUSED(p)) \
p                 728 ext/pcre/pcrelib/sljit/sljitLir.c 	else if ((p) == (SLJIT_MEM1(SLJIT_SP))) \
p                 731 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT((p) & SLJIT_MEM); \
p                 732 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG_OR_UNUSED((p) & REG_MASK)); \
p                 733 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_NOT_VIRTUAL_REGISTER((p) & REG_MASK); \
p                 734 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((p) & OFFS_REG_MASK) { \
p                 735 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_ARGUMENT(((p) & REG_MASK) != SLJIT_UNUSED); \
p                 736 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(OFFS_REG(p))); \
p                 737 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_NOT_VIRTUAL_REGISTER(OFFS_REG(p)); \
p                 740 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT(!((p) & ~(SLJIT_MEM | SLJIT_IMM | REG_MASK | OFFS_REG_MASK))); \
p                 743 ext/pcre/pcrelib/sljit/sljitLir.c #define FUNCTION_FCHECK(p, i) \
p                 745 ext/pcre/pcrelib/sljit/sljitLir.c 	if (((p) >= SLJIT_FR0 && (p) < (SLJIT_FR0 + compiler->fscratches)) || \
p                 746 ext/pcre/pcrelib/sljit/sljitLir.c 			((p) > (SLJIT_FS0 - compiler->fsaveds) && (p) <= SLJIT_FS0)) \
p                 748 ext/pcre/pcrelib/sljit/sljitLir.c 	else if ((p) == (SLJIT_MEM1(SLJIT_SP))) \
p                 751 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT((p) & SLJIT_MEM); \
p                 752 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG_OR_UNUSED((p) & REG_MASK)); \
p                 753 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_NOT_VIRTUAL_REGISTER((p) & REG_MASK); \
p                 754 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((p) & OFFS_REG_MASK) { \
p                 755 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_ARGUMENT(((p) & REG_MASK) != SLJIT_UNUSED); \
p                 756 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(OFFS_REG(p))); \
p                 757 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_NOT_VIRTUAL_REGISTER(OFFS_REG(p)); \
p                 758 ext/pcre/pcrelib/sljit/sljitLir.c 			CHECK_ARGUMENT(((p) & OFFS_REG_MASK) != TO_OFFS_REG(SLJIT_SP) && !(i & ~0x3)); \
p                 760 ext/pcre/pcrelib/sljit/sljitLir.c 		CHECK_ARGUMENT(!((p) & ~(SLJIT_MEM | SLJIT_IMM | REG_MASK | OFFS_REG_MASK))); \
p                 798 ext/pcre/pcrelib/sljit/sljitLir.c #define sljit_verbose_param(compiler, p, i) \
p                 799 ext/pcre/pcrelib/sljit/sljitLir.c 	if ((p) & SLJIT_IMM) \
p                 801 ext/pcre/pcrelib/sljit/sljitLir.c 	else if ((p) & SLJIT_MEM) { \
p                 802 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((p) & REG_MASK) { \
p                 804 ext/pcre/pcrelib/sljit/sljitLir.c 			sljit_verbose_reg(compiler, (p) & REG_MASK); \
p                 805 ext/pcre/pcrelib/sljit/sljitLir.c 			if ((p) & OFFS_REG_MASK) { \
p                 807 ext/pcre/pcrelib/sljit/sljitLir.c 				sljit_verbose_reg(compiler, OFFS_REG(p)); \
p                 817 ext/pcre/pcrelib/sljit/sljitLir.c 	} else if (p) \
p                 818 ext/pcre/pcrelib/sljit/sljitLir.c 		sljit_verbose_reg(compiler, p); \
p                 822 ext/pcre/pcrelib/sljit/sljitLir.c #define sljit_verbose_fparam(compiler, p, i) \
p                 823 ext/pcre/pcrelib/sljit/sljitLir.c 	if ((p) & SLJIT_MEM) { \
p                 824 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((p) & REG_MASK) { \
p                 826 ext/pcre/pcrelib/sljit/sljitLir.c 			sljit_verbose_reg(compiler, (p) & REG_MASK); \
p                 827 ext/pcre/pcrelib/sljit/sljitLir.c 			if ((p) & OFFS_REG_MASK) { \
p                 829 ext/pcre/pcrelib/sljit/sljitLir.c 				sljit_verbose_reg(compiler, OFFS_REG(p)); \
p                 841 ext/pcre/pcrelib/sljit/sljitLir.c 		if ((p) < (SLJIT_FR0 + compiler->fscratches)) \
p                 842 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "fr%d", (p) - SLJIT_FR0); \
p                 844 ext/pcre/pcrelib/sljit/sljitLir.c 			fprintf(compiler->verbose, "fs%d", SLJIT_NUMBER_OF_FLOAT_REGISTERS - (p)); \
p                 377 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c #define tilegx_is_x_pipeline(p) ((int)(p) <= (int)TILEGX_PIPELINE_X1)
p                  73 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c #define CHECK_EXTRA_REGS(p, w, do) \
p                  74 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 	if (p >= SLJIT_R3 && p <= SLJIT_R6) { \
p                  75 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		w = SLJIT_LOCALS_OFFSET + ((p) - (SLJIT_R3 + 4)) * sizeof(sljit_sw); \
p                  76 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c 		p = SLJIT_MEM1(SLJIT_SP); \
p                 127 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c #define CHECK_EXTRA_REGS(p, w, do)
p                 281 ext/pcre/php_pcre.c 	char				*p, *pp;
p                 312 ext/pcre/php_pcre.c 	p = ZSTR_VAL(regex);
p                 316 ext/pcre/php_pcre.c 	while (isspace((int)*(unsigned char *)p)) p++;
p                 317 ext/pcre/php_pcre.c 	if (*p == 0) {
p                 319 ext/pcre/php_pcre.c 						 p < ZSTR_VAL(regex) + ZSTR_LEN(regex) ? "Null byte in regex" : "Empty regular expression");
p                 325 ext/pcre/php_pcre.c 	delimiter = *p++;
p                 336 ext/pcre/php_pcre.c 	pp = p;
p                 377 ext/pcre/php_pcre.c 	pattern = estrndup(p, pp-p);
p                1896 ext/pcre/php_pcre.c 	char 	*p,				/* Iterator for input string */
p                1933 ext/pcre/php_pcre.c 	for (p = in_str, q = ZSTR_VAL(out_str); p != in_str_end; p++) {
p                1934 ext/pcre/php_pcre.c 		c = *p;
p                 312 ext/pdo/pdo.c  	register char *p;
p                 327 ext/pdo/pdo.c  	p = &buffer[sizeof(buffer)-1];
p                 328 ext/pdo/pdo.c  	*p = '\0';
p                 333 ext/pdo/pdo.c  		*--p = digit_vec[rem];
p                 339 ext/pdo/pdo.c  		*--p = digit_vec[(unsigned int)(long_val - quo * 10)];
p                 342 ext/pdo/pdo.c  	while ((*dst++ = *p++) != 0)
p                 677 ext/pdo/pdo_sql_parser.c 			char *p;
p                 681 ext/pdo/pdo_sql_parser.c 			if (!strcmp(name, "?") || (p = zend_hash_str_find_ptr(stmt->bound_param_map, name, plc->len)) == NULL) {
p                 684 ext/pdo/pdo_sql_parser.c 				idxbuf = estrdup(p);
p                 323 ext/pdo/pdo_stmt.c 			char *p;
p                 324 ext/pdo/pdo_stmt.c 			int len = spprintf(&p, 0, "%.*H", (int) EG(precision), Z_DVAL_P(parameter));
p                 325 ext/pdo/pdo_stmt.c 			ZVAL_STRINGL(parameter, p, len);
p                 326 ext/pdo/pdo_stmt.c 			efree(p);
p                1192 ext/pdo_pgsql/pgsql_driver.c 	char *conn_str, *p, *e;
p                1206 ext/pdo_pgsql/pgsql_driver.c 	p = (char *) dbh->data_source;
p                1207 ext/pdo_pgsql/pgsql_driver.c 	while ((p = memchr(p, ';', (e - p)))) {
p                1208 ext/pdo_pgsql/pgsql_driver.c 		*p = ' ';
p                 612 ext/phar/phar.c 		const unsigned char *p;
p                 614 ext/phar/phar.c 		p = p_buff;
p                 618 ext/phar/phar.c 		if (!php_var_unserialize(metadata, &p, p + zip_metadata_len, &var_hash)) {
p                1324 ext/phar/phar.c 	char *p;
p                1384 ext/phar/phar.c 	p = strrchr(mydata->fname, '/');
p                1386 ext/phar/phar.c 	if (p) {
p                1387 ext/phar/phar.c 		mydata->ext = memchr(p, '.', (mydata->fname + fname_len) - p);
p                1388 ext/phar/phar.c 		if (mydata->ext == p) {
p                1389 ext/phar/phar.c 			mydata->ext = memchr(p + 1, '.', (mydata->fname + fname_len) - p - 1);
p                 623 ext/phar/phar_internal.h phar_path_check_result phar_path_check(char **p, int *len, const char **error);
p                1392 ext/phar/phar_object.c 	phar_archive_object *p;
p                1414 ext/phar/phar_object.c 	phar_archive_object *phar_obj = p_obj->p;
p                1802 ext/phar/phar_object.c 	pass.p = phar_obj;
p                1886 ext/phar/phar_object.c 	pass.p = phar_obj;
p                  27 ext/phar/phar_path_check.c 	const unsigned char *p = (const unsigned char*)*s;
p                  30 ext/phar/phar_path_check.c 	if (*len == 1 && *p == '.') {
p                  33 ext/phar/phar_path_check.c 	} else if (*len == 2 && p[0] == '.' && p[1] == '.') {
p                  39 ext/phar/phar_path_check.c #define YYCURSOR        p
p                  40 ext/phar/phar_path_check.c #define YYLIMIT         p+*len
p                 138 ext/phar/phar_path_check.c 			*len = (p - (const unsigned char*)*s) -1;
p                 207 ext/phar/phar_path_check.c 			if ((p - (const unsigned char*)*s) - 1 != *len)
p                  67 ext/phar/tar.c 	char *p = buf;
p                  70 ext/phar/tar.c 	p += len;		/* Start at the end and work backwards. */
p                  72 ext/phar/tar.c 		*--p = (char)('0' + (val & 7));
p                  81 ext/phar/tar.c 		*p++ = '7';
p                 207 ext/phar/tar.c 	char buf[512], *actual_alias = NULL, *p;
p                 617 ext/phar/tar.c 	p = strrchr(myphar->fname, '/');
p                 619 ext/phar/tar.c 	if (p) {
p                 620 ext/phar/tar.c 		myphar->ext = memchr(p, '.', (myphar->fname + fname_len) - p);
p                 621 ext/phar/tar.c 		if (myphar->ext == p) {
p                 622 ext/phar/tar.c 			myphar->ext = memchr(p + 1, '.', (myphar->fname + fname_len) - p - 1);
p                  47 ext/phar/util.c 	char *p, *ret = NULL;
p                  54 ext/phar/util.c 	p = strrchr(entry->filename, '/');
p                  55 ext/phar/util.c 	if (p) {
p                  56 ext/phar/util.c 		*p = '\0';
p                 174 ext/phar/zip.c 	char *p = buf, *ext, *actual_alias = NULL;
p                 201 ext/phar/zip.c 	while ((p=(char *) memchr(p + 1, 'P', (size_t) (size - (p + 1 - buf)))) != NULL) {
p                 202 ext/phar/zip.c 		if ((p - buf) + sizeof(locator) <= size && !memcmp(p + 1, "K\5\6", 3)) {
p                 203 ext/phar/zip.c 			memcpy((void *)&locator, (void *) p, sizeof(locator));
p                 227 ext/phar/zip.c 				metadata = p + sizeof(locator);
p                 527 ext/phar/zip.c 			p = buf;
p                 530 ext/phar/zip.c 			if (phar_parse_metadata(&p, &(entry.metadata), PHAR_GET_16(zipentry.comment_len)) == FAILURE) {
p                 793 ext/phar/zip.c 	struct _phar_zip_pass *p;
p                 797 ext/phar/zip.c 	p = (struct _phar_zip_pass*) arg;
p                 847 ext/phar/zip.c 	PHAR_SET_32(central.offset, php_stream_tell(p->filefp));
p                 865 ext/phar/zip.c 		if (FAILURE == phar_open_entry_fp(entry, p->error, 0)) {
p                 866 ext/phar/zip.c 			spprintf(p->error, 0, "unable to open file contents of file \"%s\" in zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 877 ext/phar/zip.c 			spprintf(p->error, 0, "unable to seek to start of file \"%s\" to zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 904 ext/phar/zip.c 				spprintf(p->error, 0, "unable to gzip compress file \"%s\" to zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 906 ext/phar/zip.c 				spprintf(p->error, 0, "unable to bzip2 compress file \"%s\" to zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 917 ext/phar/zip.c 			spprintf(p->error, 0, "unable to create temporary file for file \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 924 ext/phar/zip.c 			spprintf(p->error, 0, "unable to seek to start of file \"%s\" to zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 931 ext/phar/zip.c 			spprintf(p->error, 0, "unable to copy compressed file contents of file \"%s\" while creating new phar \"%s\"", entry->filename, entry->phar->fname);
p                 952 ext/phar/zip.c 		if (p->old) {
p                 953 ext/phar/zip.c 			if (-1 == php_stream_seek(p->old, entry->offset_abs, SEEK_SET)) {
p                 954 ext/phar/zip.c 				spprintf(p->error, 0, "unable to seek to start of file \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 977 ext/phar/zip.c 	entry->header_offset = php_stream_tell(p->filefp);
p                 980 ext/phar/zip.c 	if (sizeof(local) != php_stream_write(p->filefp, (char *)&local, sizeof(local))) {
p                 981 ext/phar/zip.c 		spprintf(p->error, 0, "unable to write local file header of file \"%s\" to zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 985 ext/phar/zip.c 	if (sizeof(central) != php_stream_write(p->centralfp, (char *)&central, sizeof(central))) {
p                 986 ext/phar/zip.c 		spprintf(p->error, 0, "unable to write central directory entry for file \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 991 ext/phar/zip.c 		if (entry->filename_len != php_stream_write(p->filefp, entry->filename, entry->filename_len)) {
p                 992 ext/phar/zip.c 			spprintf(p->error, 0, "unable to write filename to local directory entry for directory \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 996 ext/phar/zip.c 		if (1 != php_stream_write(p->filefp, "/", 1)) {
p                 997 ext/phar/zip.c 			spprintf(p->error, 0, "unable to write filename to local directory entry for directory \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1001 ext/phar/zip.c 		if (entry->filename_len != php_stream_write(p->centralfp, entry->filename, entry->filename_len)) {
p                1002 ext/phar/zip.c 			spprintf(p->error, 0, "unable to write filename to central directory entry for directory \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1006 ext/phar/zip.c 		if (1 != php_stream_write(p->centralfp, "/", 1)) {
p                1007 ext/phar/zip.c 			spprintf(p->error, 0, "unable to write filename to central directory entry for directory \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1011 ext/phar/zip.c 		if (entry->filename_len != php_stream_write(p->filefp, entry->filename, entry->filename_len)) {
p                1012 ext/phar/zip.c 			spprintf(p->error, 0, "unable to write filename to local directory entry for file \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1016 ext/phar/zip.c 		if (entry->filename_len != php_stream_write(p->centralfp, entry->filename, entry->filename_len)) {
p                1017 ext/phar/zip.c 			spprintf(p->error, 0, "unable to write filename to central directory entry for file \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1022 ext/phar/zip.c 	if (sizeof(perms) != php_stream_write(p->filefp, (char *)&perms, sizeof(perms))) {
p                1023 ext/phar/zip.c 		spprintf(p->error, 0, "unable to write local extra permissions file header of file \"%s\" to zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1027 ext/phar/zip.c 	if (sizeof(perms) != php_stream_write(p->centralfp, (char *)&perms, sizeof(perms))) {
p                1028 ext/phar/zip.c 		spprintf(p->error, 0, "unable to write central extra permissions file header of file \"%s\" to zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1034 ext/phar/zip.c 			if (SUCCESS != php_stream_copy_to_stream_ex(entry->cfp, p->filefp, entry->compressed_filesize, NULL)) {
p                1035 ext/phar/zip.c 				spprintf(p->error, 0, "unable to write compressed contents of file \"%s\" in zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1042 ext/phar/zip.c 			if (FAILURE == phar_open_entry_fp(entry, p->error, 0)) {
p                1048 ext/phar/zip.c 			if (SUCCESS != php_stream_copy_to_stream_ex(phar_get_efp(entry, 0), p->filefp, entry->uncompressed_filesize, NULL)) {
p                1049 ext/phar/zip.c 				spprintf(p->error, 0, "unable to write contents of file \"%s\" in zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1065 ext/phar/zip.c 					p->free_fp = 0;
p                1068 ext/phar/zip.c 					p->free_ufp = 0;
p                1074 ext/phar/zip.c 		if (!entry->is_dir && entry->compressed_filesize && SUCCESS != php_stream_copy_to_stream_ex(p->old, p->filefp, entry->compressed_filesize, NULL)) {
p                1075 ext/phar/zip.c 			spprintf(p->error, 0, "unable to copy contents of file \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                1085 ext/phar/zip.c 		if (ZSTR_LEN(entry->metadata_str.s) != php_stream_write(p->centralfp, ZSTR_VAL(entry->metadata_str.s), ZSTR_LEN(entry->metadata_str.s))) {
p                1086 ext/phar/zip.c 			spprintf(p->error, 0, "unable to write metadata as file comment for file \"%s\" while creating zip-based phar \"%s\"", entry->filename, entry->phar->fname);
p                 586 ext/posix/posix.c 	char *p;
p                 590 ext/posix/posix.c 	if (NULL == (p = getlogin())) {
p                 595 ext/posix/posix.c 	RETURN_STRING(p);
p                 785 ext/posix/posix.c 	char *p;
p                 810 ext/posix/posix.c 	p = emalloc(buflen);
p                 812 ext/posix/posix.c 	if (ttyname_r(fd, p, buflen)) {
p                 814 ext/posix/posix.c 		efree(p);
p                 817 ext/posix/posix.c 	RETURN_STRING(p);
p                 818 ext/posix/posix.c 	efree(p);
p                 820 ext/posix/posix.c 	if (NULL == (p = ttyname(fd))) {
p                 825 ext/posix/posix.c 	RETURN_STRING(p);
p                 873 ext/posix/posix.c 	char *p;
p                 877 ext/posix/posix.c 	p = VCWD_GETCWD(buffer, MAXPATHLEN);
p                 878 ext/posix/posix.c 	if (!p) {
p                 112 ext/session/mod_files.c 	const char *p;
p                 122 ext/session/mod_files.c 	p = key;
p                 127 ext/session/mod_files.c 		buf[n++] = *p++;
p                 361 ext/session/mod_files.c 	const char *p, *last;
p                 378 ext/session/mod_files.c 	p = strchr(save_path, ';');
p                 379 ext/session/mod_files.c 	while (p) {
p                 381 ext/session/mod_files.c 		last = ++p;
p                 382 ext/session/mod_files.c 		p = strchr(p, ';');
p                 264 ext/session/session.c 	unsigned char *p, *q;
p                 269 ext/session/session.c 	p = (unsigned char *)in;
p                 278 ext/session/session.c 			if (p < q) {
p                 279 ext/session/session.c 				w |= *p++ << have;
p                 452 ext/session/session.c 	const char *p;
p                 456 ext/session/session.c 	for (p = key; (c = *p); p++) {
p                 468 ext/session/session.c 	len = p - key;
p                 696 ext/session/session.c 		char *p;
p                 703 ext/session/session.c 		if ((p = strchr(ZSTR_VAL(new_value), ';'))) {
p                 705 ext/session/session.c 			p++;
p                 706 ext/session/session.c 			if ((p2 = strchr(p, ';'))) {
p                 707 ext/session/session.c 				p = p2 + 1;
p                 710 ext/session/session.c 			p = ZSTR_VAL(new_value);
p                 713 ext/session/session.c 		if (PG(open_basedir) && *p && php_check_open_basedir(p)) {
p                 945 ext/session/session.c 	const char *p;
p                 955 ext/session/session.c 	for (p = val; p < endptr; ) {
p                 957 ext/session/session.c 		namelen = ((unsigned char)(*p)) & (~PS_BIN_UNDEF);
p                 959 ext/session/session.c 		if (namelen < 0 || namelen > PS_BIN_MAX || (p + namelen) >= endptr) {
p                 963 ext/session/session.c 		has_value = *p & PS_BIN_UNDEF ? 0 : 1;
p                 965 ext/session/session.c 		name = zend_string_init(p + 1, namelen, 0);
p                 967 ext/session/session.c 		p += namelen + 1;
p                 978 ext/session/session.c 			if (php_var_unserialize(&current, (const unsigned char **) &p, (const unsigned char *) endptr, &var_hash)) {
p                1034 ext/session/session.c 	const char *p, *q;
p                1044 ext/session/session.c 	p = val;
p                1046 ext/session/session.c 	while (p < endptr) {
p                1048 ext/session/session.c 		q = p;
p                1052 ext/session/session.c 		if (p[0] == PS_UNDEF_MARKER) {
p                1053 ext/session/session.c 			p++;
p                1059 ext/session/session.c 		namelen = q - p;
p                1060 ext/session/session.c 		name = zend_string_init(p, namelen, 0);
p                1085 ext/session/session.c 		p = q;
p                1541 ext/session/session.c 	char *p, *value;
p                1617 ext/session/session.c 			(p = strstr(Z_STRVAL_P(data), PS(session_name))) &&
p                1618 ext/session/session.c 			p[lensess] == '='
p                1621 ext/session/session.c 			p += lensess + 1;
p                1622 ext/session/session.c 			if ((q = strpbrk(p, "/?\\"))) {
p                1623 ext/session/session.c 				PS(id) = zend_string_init(p, q - p, 0);
p                1949 ext/snmp/snmp.c 	php_snmp_prop_handler p;
p                1951 ext/snmp/snmp.c 	p.name = (char*) name;
p                1952 ext/snmp/snmp.c 	p.name_length = name_length;
p                1953 ext/snmp/snmp.c 	p.read_func = (read_func) ? read_func : NULL;
p                1954 ext/snmp/snmp.c 	p.write_func = (write_func) ? write_func : NULL;
p                1955 ext/snmp/snmp.c 	zend_hash_str_add_mem(h, (char *)name, name_length, &p, sizeof(php_snmp_prop_handler));
p                 104 ext/soap/php_http.c 		char *p;
p                 113 ext/soap/php_http.c 			p = s;
p                 115 ext/soap/php_http.c 			while (*p) {
p                 116 ext/soap/php_http.c 				if (*p == ':') {
p                 117 ext/soap/php_http.c 					if (name_len < 0) name_len = p - s;
p                 119 ext/soap/php_http.c 				} else if (*p == ' ' || *p == '\t') {
p                 120 ext/soap/php_http.c 					if (name_len < 0) name_len = p - s;
p                 121 ext/soap/php_http.c 				} else if (*p == '\r' || *p == '\n') {
p                 124 ext/soap/php_http.c 				p++;
p                 126 ext/soap/php_http.c 			if (*p == ':') {
p                 128 ext/soap/php_http.c 				while (*p && *p != '\r' && *p != '\n') {
p                 129 ext/soap/php_http.c 					p++;
p                 152 ext/soap/php_http.c 					smart_str_appendl(soap_headers, s, p-s);
p                 156 ext/soap/php_http.c 			s = (*p) ? (p + 1) : p;
p                1106 ext/soap/php_http.c 							char *p = strrchr(t, '/');
p                1107 ext/soap/php_http.c 							if (p) {
p                1108 ext/soap/php_http.c 								char *s = emalloc((p - t) + strlen(new_url->path) + 2);
p                1109 ext/soap/php_http.c 								strncpy(s, t, (p - t) + 1);
p                1110 ext/soap/php_http.c 								s[(p - t) + 1] = 0;
p                3110 ext/soap/php_sdl.c static void delete_psdl_int(sdl_cache_bucket *p)
p                3112 ext/soap/php_sdl.c 	sdlPtr tmp = p->sdl;
p                3180 ext/soap/php_sdl.c 		sdl_cache_bucket *p;
p                3182 ext/soap/php_sdl.c 		if (NULL != (p = zend_hash_str_find_ptr(SOAP_GLOBAL(mem_cache), uri, uri_len))) {
p                3183 ext/soap/php_sdl.c 			if (p->time < t - SOAP_GLOBAL(cache_ttl)) {
p                3187 ext/soap/php_sdl.c 				return p->sdl;
p                3326 ext/soap/php_sdl.c 			sdl_cache_bucket p;
p                3353 ext/soap/php_sdl.c 			p.time = t;
p                3354 ext/soap/php_sdl.c 			p.sdl = psdl;
p                3357 ext/soap/php_sdl.c 											uri_len, &p, sizeof(sdl_cache_bucket))) {
p                3365 ext/soap/php_sdl.c 				delete_psdl_int(&p);
p                 477 ext/soap/soap.c 	char *p;
p                 484 ext/soap/soap.c 	p = (char*) (base+(size_t) mh_arg1);
p                 486 ext/soap/soap.c 	*p = (char)atoi(ZSTR_VAL(new_value));
p                 495 ext/soap/soap.c 		char *p;
p                 502 ext/soap/soap.c 		if ((p = strchr(ZSTR_VAL(new_value), ';'))) {
p                 504 ext/soap/soap.c 			p++;
p                 505 ext/soap/soap.c 			if ((p2 = strchr(p, ';'))) {
p                 506 ext/soap/soap.c 				p = p2 + 1;
p                 509 ext/soap/soap.c 			p = ZSTR_VAL(new_value);
p                 512 ext/soap/soap.c 		if (PG(open_basedir) && *p && php_check_open_basedir(p)) {
p                2038 ext/soap/soap.c 	soapHeader **p;
p                2053 ext/soap/soap.c 	p = service->soap_headers_ptr;
p                2054 ext/soap/soap.c 	while (*p != NULL) {
p                2055 ext/soap/soap.c 		p = &(*p)->next;
p                2057 ext/soap/soap.c 	*p = emalloc(sizeof(soapHeader));
p                2058 ext/soap/soap.c 	memset(*p, 0, sizeof(soapHeader));
p                2059 ext/soap/soap.c 	ZVAL_NULL(&(*p)->function_name);
p                2060 ext/soap/soap.c 	(*p)->retval = *fault;
p                2061 ext/soap/soap.c 	zval_copy_ctor(&(*p)->retval);
p                 759 ext/sockets/multicast.c 					*p;
p                 792 ext/sockets/multicast.c 	for (p = if_conf.ifc_buf;
p                 793 ext/sockets/multicast.c 		 p < if_conf.ifc_buf + if_conf.ifc_len;
p                 794 ext/sockets/multicast.c 		 p += entry_len) {
p                 798 ext/sockets/multicast.c 		cur_req = (struct ifreq*) p;
p                1723 ext/spl/spl_array.c 	const unsigned char *p, *s;
p                1742 ext/spl/spl_array.c 	s = p = (const unsigned char*)buf;
p                1745 ext/spl/spl_array.c 	if (*p!= 'x' || *++p != ':') {
p                1748 ext/spl/spl_array.c 	++p;
p                1751 ext/spl/spl_array.c 	if (!php_var_unserialize(zflags, &p, s + buf_len, &var_hash) || Z_TYPE_P(zflags) != IS_LONG) {
p                1755 ext/spl/spl_array.c 	--p; /* for ';' */
p                1762 ext/spl/spl_array.c 	if (*p != ';') {
p                1765 ext/spl/spl_array.c 	++p;
p                1767 ext/spl/spl_array.c 	if (*p!='m') {
p                1768 ext/spl/spl_array.c 		if (*p!='a' && *p!='O' && *p!='C' && *p!='r') {
p                1775 ext/spl/spl_array.c 		if (!php_var_unserialize(&intern->array, &p, s + buf_len, &var_hash)) {
p                1780 ext/spl/spl_array.c 	if (*p != ';') {
p                1783 ext/spl/spl_array.c 	++p;
p                1786 ext/spl/spl_array.c 	if (*p!= 'm' || *++p != ':') {
p                1789 ext/spl/spl_array.c 	++p;
p                1792 ext/spl/spl_array.c 	if (!php_var_unserialize(members, &p, s + buf_len, &var_hash) || Z_TYPE_P(members) != IS_ARRAY) {
p                1805 ext/spl/spl_array.c 	zend_throw_exception_ex(spl_ce_UnexpectedValueException, 0, "Error at offset %pd of %d bytes", (zend_long)((char*)p - buf), buf_len);
p                 916 ext/spl/spl_directory.c 	const char *p;
p                 938 ext/spl/spl_directory.c 	p = zend_memrchr(ZSTR_VAL(ret), '.', ZSTR_LEN(ret));
p                 939 ext/spl/spl_directory.c 	if (p) {
p                 940 ext/spl/spl_directory.c 		idx = (int)(p - ZSTR_VAL(ret));
p                 956 ext/spl/spl_directory.c 	const char *p;
p                 966 ext/spl/spl_directory.c 	p = zend_memrchr(ZSTR_VAL(fname), '.', ZSTR_LEN(fname));
p                 967 ext/spl/spl_directory.c 	if (p) {
p                 968 ext/spl/spl_directory.c 		idx = (int)(p - ZSTR_VAL(fname));
p                1184 ext/spl/spl_dllist.c 	const unsigned char *p, *s;
p                1195 ext/spl/spl_dllist.c 	s = p = (const unsigned char*)buf;
p                1200 ext/spl/spl_dllist.c 	if (!php_var_unserialize(flags, &p, s + buf_len, &var_hash) || Z_TYPE_P(flags) != IS_LONG) {
p                1207 ext/spl/spl_dllist.c 	while(*p == ':') {
p                1208 ext/spl/spl_dllist.c 		++p;
p                1210 ext/spl/spl_dllist.c 		if (!php_var_unserialize(elem, &p, s + buf_len, &var_hash)) {
p                1218 ext/spl/spl_dllist.c 	if (*p != '\0') {
p                1227 ext/spl/spl_dllist.c 	zend_throw_exception_ex(spl_ce_UnexpectedValueException, 0, "Error at offset %pd of %d bytes", (zend_long)((char*)p - buf), buf_len);
p                1390 ext/spl/spl_iterators.c 	void **p;
p                1401 ext/spl/spl_iterators.c 	p = EG(argument_stack).top_element-2;
p                1402 ext/spl/spl_iterators.c 	arg_count = (zend_ulong) *p;
p                1408 ext/spl/spl_iterators.c 		func_params[current] = (zval **) p - (arg_count-current);
p                 743 ext/spl/spl_observer.c 	const unsigned char *p, *s;
p                 759 ext/spl/spl_observer.c 	s = p = (const unsigned char*)buf;
p                 762 ext/spl/spl_observer.c 	if (*p!= 'x' || *++p != ':') {
p                 765 ext/spl/spl_observer.c 	++p;
p                 768 ext/spl/spl_observer.c 	if (!php_var_unserialize(pcount, &p, s + buf_len, &var_hash) || Z_TYPE_P(pcount) != IS_LONG) {
p                 772 ext/spl/spl_observer.c 	--p; /* for ';' */
p                 779 ext/spl/spl_observer.c 		if (*p != ';') {
p                 782 ext/spl/spl_observer.c 		++p;
p                 783 ext/spl/spl_observer.c 		if(*p != 'O' && *p != 'C' && *p != 'r') {
p                 787 ext/spl/spl_observer.c 		if (!php_var_unserialize(&entry, &p, s + buf_len, &var_hash)) {
p                 794 ext/spl/spl_observer.c 		if (*p == ',') { /* new version has inf */
p                 795 ext/spl/spl_observer.c 			++p;
p                 796 ext/spl/spl_observer.c 			if (!php_var_unserialize(&inf, &p, s + buf_len, &var_hash)) {
p                 829 ext/spl/spl_observer.c 	if (*p != ';') {
p                 832 ext/spl/spl_observer.c 	++p;
p                 835 ext/spl/spl_observer.c 	if (*p!= 'm' || *++p != ':') {
p                 838 ext/spl/spl_observer.c 	++p;
p                 841 ext/spl/spl_observer.c 	if (!php_var_unserialize(pmembers, &p, s + buf_len, &var_hash) || Z_TYPE_P(pmembers) != IS_ARRAY) {
p                 856 ext/spl/spl_observer.c 	zend_throw_exception_ex(spl_ce_UnexpectedValueException, 0, "Error at offset %pd of %d bytes", (zend_long)((char*)p - buf), buf_len);
p                 959 ext/sqlite3/libsqlite/sqlite3.c   int (*xUnfetch)(sqlite3_file*, sqlite3_int64 iOfst, void *p);
p                5865 ext/sqlite3/libsqlite/sqlite3.c   const sqlite3_module *p,   /* Methods for the module */
p                5871 ext/sqlite3/libsqlite/sqlite3.c   const sqlite3_module *p,   /* Methods for the module */
p                7337 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_step(sqlite3_backup *p, int nPage);
p                7338 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_finish(sqlite3_backup *p);
p                7339 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_remaining(sqlite3_backup *p);
p                7340 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_pagecount(sqlite3_backup *p);
p                9413 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
p                9419 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
p                9464 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
p                9672 ext/sqlite3/libsqlite/sqlite3.c     void *p;               /* Generic pointer */
p                11782 ext/sqlite3/libsqlite/sqlite3.c   void *p;          /* Pointer to sampled record */
p                13332 ext/sqlite3/libsqlite/sqlite3.c # define sqlite3ParseToplevel(p) ((p)->pToplevel ? (p)->pToplevel : (p))
p                13341 ext/sqlite3/libsqlite/sqlite3.c # define sqlite3ParseToplevel(p) p
p                13572 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE    void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
p                13686 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE   int sqlite3JournalExists(sqlite3_file *p);
p                13689 ext/sqlite3/libsqlite/sqlite3.c   #define sqlite3JournalExists(p) 1
p                13696 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p);
p                14653 ext/sqlite3/libsqlite/sqlite3.c #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
p                14734 ext/sqlite3/libsqlite/sqlite3.c #define MemSetTypeFlag(p, f) \
p                14735 ext/sqlite3/libsqlite/sqlite3.c    ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f)
p                14941 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
p                14951 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
p                14978 ext/sqlite3/libsqlite/sqlite3.c # define sqlite3VdbeCheckFk(p,i) 0
p                15229 ext/sqlite3/libsqlite/sqlite3.c           HashElem *p;
p                15242 ext/sqlite3/libsqlite/sqlite3.c           for(p=sqliteHashFirst(&pSchema->trigHash); p; p=sqliteHashNext(p)){
p                15243 ext/sqlite3/libsqlite/sqlite3.c             sqlite3DeleteTrigger(db, (Trigger*)sqliteHashData(p));
p                15245 ext/sqlite3/libsqlite/sqlite3.c           for(p=sqliteHashFirst(&pSchema->tblHash); p; p=sqliteHashNext(p)){
p                15246 ext/sqlite3/libsqlite/sqlite3.c             sqlite3DeleteTable(db, (Table *)sqliteHashData(p));
p                15460 ext/sqlite3/libsqlite/sqlite3.c static int parseTimezone(const char *zDate, DateTime *p){
p                15465 ext/sqlite3/libsqlite/sqlite3.c   p->tz = 0;
p                15482 ext/sqlite3/libsqlite/sqlite3.c   p->tz = sgn*(nMn + nHr*60);
p                15495 ext/sqlite3/libsqlite/sqlite3.c static int parseHhMmSs(const char *zDate, DateTime *p){
p                15521 ext/sqlite3/libsqlite/sqlite3.c   p->validJD = 0;
p                15522 ext/sqlite3/libsqlite/sqlite3.c   p->validHMS = 1;
p                15523 ext/sqlite3/libsqlite/sqlite3.c   p->h = h;
p                15524 ext/sqlite3/libsqlite/sqlite3.c   p->m = m;
p                15525 ext/sqlite3/libsqlite/sqlite3.c   p->s = s + ms;
p                15526 ext/sqlite3/libsqlite/sqlite3.c   if( parseTimezone(zDate, p) ) return 1;
p                15527 ext/sqlite3/libsqlite/sqlite3.c   p->validTZ = (p->tz!=0)?1:0;
p                15537 ext/sqlite3/libsqlite/sqlite3.c static void computeJD(DateTime *p){
p                15540 ext/sqlite3/libsqlite/sqlite3.c   if( p->validJD ) return;
p                15541 ext/sqlite3/libsqlite/sqlite3.c   if( p->validYMD ){
p                15542 ext/sqlite3/libsqlite/sqlite3.c     Y = p->Y;
p                15543 ext/sqlite3/libsqlite/sqlite3.c     M = p->M;
p                15544 ext/sqlite3/libsqlite/sqlite3.c     D = p->D;
p                15558 ext/sqlite3/libsqlite/sqlite3.c   p->iJD = (sqlite3_int64)((X1 + X2 + D + B - 1524.5 ) * 86400000);
p                15559 ext/sqlite3/libsqlite/sqlite3.c   p->validJD = 1;
p                15560 ext/sqlite3/libsqlite/sqlite3.c   if( p->validHMS ){
p                15561 ext/sqlite3/libsqlite/sqlite3.c     p->iJD += p->h*3600000 + p->m*60000 + (sqlite3_int64)(p->s*1000);
p                15562 ext/sqlite3/libsqlite/sqlite3.c     if( p->validTZ ){
p                15563 ext/sqlite3/libsqlite/sqlite3.c       p->iJD -= p->tz*60000;
p                15564 ext/sqlite3/libsqlite/sqlite3.c       p->validYMD = 0;
p                15565 ext/sqlite3/libsqlite/sqlite3.c       p->validHMS = 0;
p                15566 ext/sqlite3/libsqlite/sqlite3.c       p->validTZ = 0;
p                15583 ext/sqlite3/libsqlite/sqlite3.c static int parseYyyyMmDd(const char *zDate, DateTime *p){
p                15597 ext/sqlite3/libsqlite/sqlite3.c   if( parseHhMmSs(zDate, p)==0 ){
p                15600 ext/sqlite3/libsqlite/sqlite3.c     p->validHMS = 0;
p                15604 ext/sqlite3/libsqlite/sqlite3.c   p->validJD = 0;
p                15605 ext/sqlite3/libsqlite/sqlite3.c   p->validYMD = 1;
p                15606 ext/sqlite3/libsqlite/sqlite3.c   p->Y = neg ? -Y : Y;
p                15607 ext/sqlite3/libsqlite/sqlite3.c   p->M = M;
p                15608 ext/sqlite3/libsqlite/sqlite3.c   p->D = D;
p                15609 ext/sqlite3/libsqlite/sqlite3.c   if( p->validTZ ){
p                15610 ext/sqlite3/libsqlite/sqlite3.c     computeJD(p);
p                15620 ext/sqlite3/libsqlite/sqlite3.c static int setDateTimeToCurrent(sqlite3_context *context, DateTime *p){
p                15621 ext/sqlite3/libsqlite/sqlite3.c   p->iJD = sqlite3StmtCurrentTime(context);
p                15622 ext/sqlite3/libsqlite/sqlite3.c   if( p->iJD>0 ){
p                15623 ext/sqlite3/libsqlite/sqlite3.c     p->validJD = 1;
p                15649 ext/sqlite3/libsqlite/sqlite3.c   DateTime *p
p                15652 ext/sqlite3/libsqlite/sqlite3.c   if( parseYyyyMmDd(zDate,p)==0 ){
p                15654 ext/sqlite3/libsqlite/sqlite3.c   }else if( parseHhMmSs(zDate, p)==0 ){
p                15657 ext/sqlite3/libsqlite/sqlite3.c     return setDateTimeToCurrent(context, p);
p                15659 ext/sqlite3/libsqlite/sqlite3.c     p->iJD = (sqlite3_int64)(r*86400000.0 + 0.5);
p                15660 ext/sqlite3/libsqlite/sqlite3.c     p->validJD = 1;
p                15669 ext/sqlite3/libsqlite/sqlite3.c static void computeYMD(DateTime *p){
p                15671 ext/sqlite3/libsqlite/sqlite3.c   if( p->validYMD ) return;
p                15672 ext/sqlite3/libsqlite/sqlite3.c   if( !p->validJD ){
p                15673 ext/sqlite3/libsqlite/sqlite3.c     p->Y = 2000;
p                15674 ext/sqlite3/libsqlite/sqlite3.c     p->M = 1;
p                15675 ext/sqlite3/libsqlite/sqlite3.c     p->D = 1;
p                15677 ext/sqlite3/libsqlite/sqlite3.c     Z = (int)((p->iJD + 43200000)/86400000);
p                15685 ext/sqlite3/libsqlite/sqlite3.c     p->D = B - D - X1;
p                15686 ext/sqlite3/libsqlite/sqlite3.c     p->M = E<14 ? E-1 : E-13;
p                15687 ext/sqlite3/libsqlite/sqlite3.c     p->Y = p->M>2 ? C - 4716 : C - 4715;
p                15689 ext/sqlite3/libsqlite/sqlite3.c   p->validYMD = 1;
p                15695 ext/sqlite3/libsqlite/sqlite3.c static void computeHMS(DateTime *p){
p                15697 ext/sqlite3/libsqlite/sqlite3.c   if( p->validHMS ) return;
p                15698 ext/sqlite3/libsqlite/sqlite3.c   computeJD(p);
p                15699 ext/sqlite3/libsqlite/sqlite3.c   s = (int)((p->iJD + 43200000) % 86400000);
p                15700 ext/sqlite3/libsqlite/sqlite3.c   p->s = s/1000.0;
p                15701 ext/sqlite3/libsqlite/sqlite3.c   s = (int)p->s;
p                15702 ext/sqlite3/libsqlite/sqlite3.c   p->s -= s;
p                15703 ext/sqlite3/libsqlite/sqlite3.c   p->h = s/3600;
p                15704 ext/sqlite3/libsqlite/sqlite3.c   s -= p->h*3600;
p                15705 ext/sqlite3/libsqlite/sqlite3.c   p->m = s/60;
p                15706 ext/sqlite3/libsqlite/sqlite3.c   p->s += s - p->m*60;
p                15707 ext/sqlite3/libsqlite/sqlite3.c   p->validHMS = 1;
p                15713 ext/sqlite3/libsqlite/sqlite3.c static void computeYMD_HMS(DateTime *p){
p                15714 ext/sqlite3/libsqlite/sqlite3.c   computeYMD(p);
p                15715 ext/sqlite3/libsqlite/sqlite3.c   computeHMS(p);
p                15721 ext/sqlite3/libsqlite/sqlite3.c static void clearYMD_HMS_TZ(DateTime *p){
p                15722 ext/sqlite3/libsqlite/sqlite3.c   p->validYMD = 0;
p                15723 ext/sqlite3/libsqlite/sqlite3.c   p->validHMS = 0;
p                15724 ext/sqlite3/libsqlite/sqlite3.c   p->validTZ = 0;
p                15799 ext/sqlite3/libsqlite/sqlite3.c   DateTime *p,                    /* Date at which to calculate offset */
p                15810 ext/sqlite3/libsqlite/sqlite3.c   x = *p;
p                15877 ext/sqlite3/libsqlite/sqlite3.c static int parseModifier(sqlite3_context *pCtx, const char *zMod, DateTime *p){
p                15896 ext/sqlite3/libsqlite/sqlite3.c         computeJD(p);
p                15897 ext/sqlite3/libsqlite/sqlite3.c         p->iJD += localtimeOffset(p, pCtx, &rc);
p                15898 ext/sqlite3/libsqlite/sqlite3.c         clearYMD_HMS_TZ(p);
p                15910 ext/sqlite3/libsqlite/sqlite3.c       if( strcmp(z, "unixepoch")==0 && p->validJD ){
p                15911 ext/sqlite3/libsqlite/sqlite3.c         p->iJD = (p->iJD + 43200)/86400 + 21086676*(i64)10000000;
p                15912 ext/sqlite3/libsqlite/sqlite3.c         clearYMD_HMS_TZ(p);
p                15918 ext/sqlite3/libsqlite/sqlite3.c         computeJD(p);
p                15919 ext/sqlite3/libsqlite/sqlite3.c         c1 = localtimeOffset(p, pCtx, &rc);
p                15921 ext/sqlite3/libsqlite/sqlite3.c           p->iJD -= c1;
p                15922 ext/sqlite3/libsqlite/sqlite3.c           clearYMD_HMS_TZ(p);
p                15923 ext/sqlite3/libsqlite/sqlite3.c           p->iJD += c1 - localtimeOffset(p, pCtx, &rc);
p                15941 ext/sqlite3/libsqlite/sqlite3.c         computeYMD_HMS(p);
p                15942 ext/sqlite3/libsqlite/sqlite3.c         p->validTZ = 0;
p                15943 ext/sqlite3/libsqlite/sqlite3.c         p->validJD = 0;
p                15944 ext/sqlite3/libsqlite/sqlite3.c         computeJD(p);
p                15945 ext/sqlite3/libsqlite/sqlite3.c         Z = ((p->iJD + 129600000)/86400000) % 7;
p                15947 ext/sqlite3/libsqlite/sqlite3.c         p->iJD += (n - Z)*86400000;
p                15948 ext/sqlite3/libsqlite/sqlite3.c         clearYMD_HMS_TZ(p);
p                15962 ext/sqlite3/libsqlite/sqlite3.c       computeYMD(p);
p                15963 ext/sqlite3/libsqlite/sqlite3.c       p->validHMS = 1;
p                15964 ext/sqlite3/libsqlite/sqlite3.c       p->h = p->m = 0;
p                15965 ext/sqlite3/libsqlite/sqlite3.c       p->s = 0.0;
p                15966 ext/sqlite3/libsqlite/sqlite3.c       p->validTZ = 0;
p                15967 ext/sqlite3/libsqlite/sqlite3.c       p->validJD = 0;
p                15969 ext/sqlite3/libsqlite/sqlite3.c         p->D = 1;
p                15972 ext/sqlite3/libsqlite/sqlite3.c         computeYMD(p);
p                15973 ext/sqlite3/libsqlite/sqlite3.c         p->M = 1;
p                15974 ext/sqlite3/libsqlite/sqlite3.c         p->D = 1;
p                16016 ext/sqlite3/libsqlite/sqlite3.c         computeJD(p);
p                16017 ext/sqlite3/libsqlite/sqlite3.c         clearYMD_HMS_TZ(p);
p                16018 ext/sqlite3/libsqlite/sqlite3.c         p->iJD += tx.iJD;
p                16027 ext/sqlite3/libsqlite/sqlite3.c       computeJD(p);
p                16031 ext/sqlite3/libsqlite/sqlite3.c         p->iJD += (sqlite3_int64)(r*86400000.0 + rRounder);
p                16033 ext/sqlite3/libsqlite/sqlite3.c         p->iJD += (sqlite3_int64)(r*(86400000.0/24.0) + rRounder);
p                16035 ext/sqlite3/libsqlite/sqlite3.c         p->iJD += (sqlite3_int64)(r*(86400000.0/(24.0*60.0)) + rRounder);
p                16037 ext/sqlite3/libsqlite/sqlite3.c         p->iJD += (sqlite3_int64)(r*(86400000.0/(24.0*60.0*60.0)) + rRounder);
p                16040 ext/sqlite3/libsqlite/sqlite3.c         computeYMD_HMS(p);
p                16041 ext/sqlite3/libsqlite/sqlite3.c         p->M += (int)r;
p                16042 ext/sqlite3/libsqlite/sqlite3.c         x = p->M>0 ? (p->M-1)/12 : (p->M-12)/12;
p                16043 ext/sqlite3/libsqlite/sqlite3.c         p->Y += x;
p                16044 ext/sqlite3/libsqlite/sqlite3.c         p->M -= x*12;
p                16045 ext/sqlite3/libsqlite/sqlite3.c         p->validJD = 0;
p                16046 ext/sqlite3/libsqlite/sqlite3.c         computeJD(p);
p                16049 ext/sqlite3/libsqlite/sqlite3.c           p->iJD += (sqlite3_int64)((r - y)*30.0*86400000.0 + rRounder);
p                16053 ext/sqlite3/libsqlite/sqlite3.c         computeYMD_HMS(p);
p                16054 ext/sqlite3/libsqlite/sqlite3.c         p->Y += y;
p                16055 ext/sqlite3/libsqlite/sqlite3.c         p->validJD = 0;
p                16056 ext/sqlite3/libsqlite/sqlite3.c         computeJD(p);
p                16058 ext/sqlite3/libsqlite/sqlite3.c           p->iJD += (sqlite3_int64)((r - y)*365.0*86400000.0 + rRounder);
p                16063 ext/sqlite3/libsqlite/sqlite3.c       clearYMD_HMS_TZ(p);
p                16086 ext/sqlite3/libsqlite/sqlite3.c   DateTime *p
p                16091 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(*p));
p                16093 ext/sqlite3/libsqlite/sqlite3.c     return setDateTimeToCurrent(context, p);
p                16097 ext/sqlite3/libsqlite/sqlite3.c     p->iJD = (sqlite3_int64)(sqlite3_value_double(argv[0])*86400000.0 + 0.5);
p                16098 ext/sqlite3/libsqlite/sqlite3.c     p->validJD = 1;
p                16101 ext/sqlite3/libsqlite/sqlite3.c     if( !z || parseDateOrTime(context, (char*)z, p) ){
p                16107 ext/sqlite3/libsqlite/sqlite3.c     if( z==0 || parseModifier(context, (char*)z, p) ) return 1;
p                16629 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
p                16630 ext/sqlite3/libsqlite/sqlite3.c   return id->pMethods->xUnfetch(id, iOff, p);
p                16638 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
p                16761 ext/sqlite3/libsqlite/sqlite3.c   void *p = sqlite3_malloc(10);
p                16762 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_NOMEM;
p                16763 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                16808 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_vfs *p = vfsList;
p                16809 ext/sqlite3/libsqlite/sqlite3.c     while( p->pNext && p->pNext!=pVfs ){
p                16810 ext/sqlite3/libsqlite/sqlite3.c       p = p->pNext;
p                16812 ext/sqlite3/libsqlite/sqlite3.c     if( p->pNext==pVfs ){
p                16813 ext/sqlite3/libsqlite/sqlite3.c       p->pNext = pVfs->pNext;
p                17139 ext/sqlite3/libsqlite/sqlite3.c   void *p = SQLITE_MALLOC( nByte );
p                17140 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                17144 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                17146 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *p;
p                17149 ext/sqlite3/libsqlite/sqlite3.c   p = SQLITE_MALLOC( nByte+8 );
p                17150 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                17151 ext/sqlite3/libsqlite/sqlite3.c     p[0] = nByte;
p                17152 ext/sqlite3/libsqlite/sqlite3.c     p++;
p                17157 ext/sqlite3/libsqlite/sqlite3.c   return (void *)p;
p                17173 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *p = (sqlite3_int64*)pPrior;
p                17175 ext/sqlite3/libsqlite/sqlite3.c   p--;
p                17176 ext/sqlite3/libsqlite/sqlite3.c   SQLITE_FREE(p);
p                17188 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *p;
p                17190 ext/sqlite3/libsqlite/sqlite3.c   p = (sqlite3_int64*)pPrior;
p                17191 ext/sqlite3/libsqlite/sqlite3.c   p--;
p                17192 ext/sqlite3/libsqlite/sqlite3.c   return (int)p[0];
p                17208 ext/sqlite3/libsqlite/sqlite3.c   void *p = SQLITE_REALLOC(pPrior, nByte);
p                17209 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                17215 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                17217 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *p = (sqlite3_int64*)pPrior;
p                17220 ext/sqlite3/libsqlite/sqlite3.c   p--;
p                17221 ext/sqlite3/libsqlite/sqlite3.c   p = SQLITE_REALLOC(p, nByte+8 );
p                17222 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                17223 ext/sqlite3/libsqlite/sqlite3.c     p[0] = nByte;
p                17224 ext/sqlite3/libsqlite/sqlite3.c     p++;
p                17231 ext/sqlite3/libsqlite/sqlite3.c   return (void*)p;
p                17461 ext/sqlite3/libsqlite/sqlite3.c   struct MemBlockHdr *p;
p                17466 ext/sqlite3/libsqlite/sqlite3.c   p = (struct MemBlockHdr*)pAllocation;
p                17467 ext/sqlite3/libsqlite/sqlite3.c   p--;
p                17468 ext/sqlite3/libsqlite/sqlite3.c   assert( p->iForeGuard==(int)FOREGUARD );
p                17469 ext/sqlite3/libsqlite/sqlite3.c   nReserve = ROUND8(p->iSize);
p                17477 ext/sqlite3/libsqlite/sqlite3.c   while( nReserve-- > p->iSize ) assert( pU8[nReserve]==0x65 );
p                17478 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                17484 ext/sqlite3/libsqlite/sqlite3.c static int sqlite3MemSize(void *p){
p                17486 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                17489 ext/sqlite3/libsqlite/sqlite3.c   pHdr = sqlite3MemsysGetHeader(p);
p                17555 ext/sqlite3/libsqlite/sqlite3.c   void *p = 0;
p                17563 ext/sqlite3/libsqlite/sqlite3.c   p = malloc(totalSize);
p                17564 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                17565 ext/sqlite3/libsqlite/sqlite3.c     z = p;
p                17600 ext/sqlite3/libsqlite/sqlite3.c     p = (void*)pInt;
p                17603 ext/sqlite3/libsqlite/sqlite3.c   return p; 
p                17689 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){
p                17690 ext/sqlite3/libsqlite/sqlite3.c   if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
p                17692 ext/sqlite3/libsqlite/sqlite3.c     pHdr = sqlite3MemsysGetHeader(p);
p                17707 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){
p                17709 ext/sqlite3/libsqlite/sqlite3.c   if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
p                17711 ext/sqlite3/libsqlite/sqlite3.c     pHdr = sqlite3MemsysGetHeader(p);
p                17729 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){
p                17731 ext/sqlite3/libsqlite/sqlite3.c   if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
p                17733 ext/sqlite3/libsqlite/sqlite3.c     pHdr = sqlite3MemsysGetHeader(p);
p                18113 ext/sqlite3/libsqlite/sqlite3.c     void *p = memsys3Checkout(mem3.iMaster, mem3.szMaster);
p                18117 ext/sqlite3/libsqlite/sqlite3.c     return p;
p                18275 ext/sqlite3/libsqlite/sqlite3.c   Mem3Block *p = (Mem3Block*)pOld;
p                18279 ext/sqlite3/libsqlite/sqlite3.c   assert( p>mem3.aPool && p<&mem3.aPool[mem3.nPool] );
p                18280 ext/sqlite3/libsqlite/sqlite3.c   i = p - mem3.aPool;
p                18315 ext/sqlite3/libsqlite/sqlite3.c static int memsys3Size(void *p){
p                18317 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                18318 ext/sqlite3/libsqlite/sqlite3.c   pBlock = (Mem3Block*)p;
p                18338 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *p;
p                18341 ext/sqlite3/libsqlite/sqlite3.c   p = memsys3MallocUnsafe(nBytes);
p                18343 ext/sqlite3/libsqlite/sqlite3.c   return (void*)p; 
p                18361 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                18374 ext/sqlite3/libsqlite/sqlite3.c   p = memsys3MallocUnsafe(nBytes);
p                18375 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                18377 ext/sqlite3/libsqlite/sqlite3.c       memcpy(p, pPrior, nOld);
p                18379 ext/sqlite3/libsqlite/sqlite3.c       memcpy(p, pPrior, nBytes);
p                18384 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                18729 ext/sqlite3/libsqlite/sqlite3.c static int memsys5Size(void *p){
p                18731 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                18732 ext/sqlite3/libsqlite/sqlite3.c     int i = (int)(((u8 *)p-mem5.zPool)/mem5.szAtom);
p                18882 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *p = 0;
p                18885 ext/sqlite3/libsqlite/sqlite3.c     p = memsys5MallocUnsafe(nBytes);
p                18888 ext/sqlite3/libsqlite/sqlite3.c   return (void*)p; 
p                18918 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                18930 ext/sqlite3/libsqlite/sqlite3.c   p = memsys5MallocUnsafe(nBytes);
p                18931 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                18932 ext/sqlite3/libsqlite/sqlite3.c     memcpy(p, pPrior, nOld);
p                18936 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                19206 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API void SQLITE_STDCALL sqlite3_mutex_free(sqlite3_mutex *p){
p                19207 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                19208 ext/sqlite3/libsqlite/sqlite3.c     sqlite3GlobalConfig.mutex.xMutexFree(p);
p                19216 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API void SQLITE_STDCALL sqlite3_mutex_enter(sqlite3_mutex *p){
p                19217 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                19218 ext/sqlite3/libsqlite/sqlite3.c     sqlite3GlobalConfig.mutex.xMutexEnter(p);
p                19226 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_mutex_try(sqlite3_mutex *p){
p                19228 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                19229 ext/sqlite3/libsqlite/sqlite3.c     return sqlite3GlobalConfig.mutex.xMutexTry(p);
p                19240 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API void SQLITE_STDCALL sqlite3_mutex_leave(sqlite3_mutex *p){
p                19241 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                19242 ext/sqlite3/libsqlite/sqlite3.c     sqlite3GlobalConfig.mutex.xMutexLeave(p);
p                19251 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_mutex_held(sqlite3_mutex *p){
p                19252 ext/sqlite3/libsqlite/sqlite3.c   return p==0 || sqlite3GlobalConfig.mutex.xMutexHeld(p);
p                19254 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_mutex_notheld(sqlite3_mutex *p){
p                19255 ext/sqlite3/libsqlite/sqlite3.c   return p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld(p);
p                19305 ext/sqlite3/libsqlite/sqlite3.c static void noopMutexFree(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; }
p                19306 ext/sqlite3/libsqlite/sqlite3.c static void noopMutexEnter(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; }
p                19307 ext/sqlite3/libsqlite/sqlite3.c static int noopMutexTry(sqlite3_mutex *p){
p                19308 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                19311 ext/sqlite3/libsqlite/sqlite3.c static void noopMutexLeave(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; }
p                19351 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
p                19352 ext/sqlite3/libsqlite/sqlite3.c   return p==0 || p->cnt>0;
p                19355 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
p                19356 ext/sqlite3/libsqlite/sqlite3.c   return p==0 || p->cnt==0;
p                19402 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
p                19403 ext/sqlite3/libsqlite/sqlite3.c   assert( p->cnt==0 );
p                19404 ext/sqlite3/libsqlite/sqlite3.c   if( p->id==SQLITE_MUTEX_RECURSIVE || p->id==SQLITE_MUTEX_FAST ){
p                19405 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                19425 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
p                19426 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
p                19427 ext/sqlite3/libsqlite/sqlite3.c   p->cnt++;
p                19430 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
p                19431 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
p                19432 ext/sqlite3/libsqlite/sqlite3.c   p->cnt++;
p                19443 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
p                19445 ext/sqlite3/libsqlite/sqlite3.c   p->cnt--;
p                19446 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
p                19553 ext/sqlite3/libsqlite/sqlite3.c static int pthreadMutexHeld(sqlite3_mutex *p){
p                19554 ext/sqlite3/libsqlite/sqlite3.c   return (p->nRef!=0 && pthread_equal(p->owner, pthread_self()));
p                19556 ext/sqlite3/libsqlite/sqlite3.c static int pthreadMutexNotheld(sqlite3_mutex *p){
p                19557 ext/sqlite3/libsqlite/sqlite3.c   return p->nRef==0 || pthread_equal(p->owner, pthread_self())==0;
p                19624 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_mutex *p;
p                19627 ext/sqlite3/libsqlite/sqlite3.c       p = sqlite3MallocZero( sizeof(*p) );
p                19628 ext/sqlite3/libsqlite/sqlite3.c       if( p ){
p                19632 ext/sqlite3/libsqlite/sqlite3.c         pthread_mutex_init(&p->mutex, 0);
p                19638 ext/sqlite3/libsqlite/sqlite3.c         pthread_mutex_init(&p->mutex, &recursiveAttr);
p                19645 ext/sqlite3/libsqlite/sqlite3.c       p = sqlite3MallocZero( sizeof(*p) );
p                19646 ext/sqlite3/libsqlite/sqlite3.c       if( p ){
p                19647 ext/sqlite3/libsqlite/sqlite3.c         pthread_mutex_init(&p->mutex, 0);
p                19658 ext/sqlite3/libsqlite/sqlite3.c       p = &staticMutexes[iType-2];
p                19663 ext/sqlite3/libsqlite/sqlite3.c   if( p ) p->id = iType;
p                19665 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                19674 ext/sqlite3/libsqlite/sqlite3.c static void pthreadMutexFree(sqlite3_mutex *p){
p                19675 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef==0 );
p                19677 ext/sqlite3/libsqlite/sqlite3.c   if( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE )
p                19680 ext/sqlite3/libsqlite/sqlite3.c     pthread_mutex_destroy(&p->mutex);
p                19681 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                19701 ext/sqlite3/libsqlite/sqlite3.c static void pthreadMutexEnter(sqlite3_mutex *p){
p                19702 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
p                19717 ext/sqlite3/libsqlite/sqlite3.c     if( p->nRef>0 && pthread_equal(p->owner, self) ){
p                19718 ext/sqlite3/libsqlite/sqlite3.c       p->nRef++;
p                19720 ext/sqlite3/libsqlite/sqlite3.c       pthread_mutex_lock(&p->mutex);
p                19721 ext/sqlite3/libsqlite/sqlite3.c       assert( p->nRef==0 );
p                19722 ext/sqlite3/libsqlite/sqlite3.c       p->owner = self;
p                19723 ext/sqlite3/libsqlite/sqlite3.c       p->nRef = 1;
p                19729 ext/sqlite3/libsqlite/sqlite3.c   pthread_mutex_lock(&p->mutex);
p                19731 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef>0 || p->owner==0 );
p                19732 ext/sqlite3/libsqlite/sqlite3.c   p->owner = pthread_self();
p                19733 ext/sqlite3/libsqlite/sqlite3.c   p->nRef++;
p                19738 ext/sqlite3/libsqlite/sqlite3.c   if( p->trace ){
p                19739 ext/sqlite3/libsqlite/sqlite3.c     printf("enter mutex %p (%d) with nRef=%d\n", p, p->trace, p->nRef);
p                19743 ext/sqlite3/libsqlite/sqlite3.c static int pthreadMutexTry(sqlite3_mutex *p){
p                19745 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
p                19760 ext/sqlite3/libsqlite/sqlite3.c     if( p->nRef>0 && pthread_equal(p->owner, self) ){
p                19761 ext/sqlite3/libsqlite/sqlite3.c       p->nRef++;
p                19763 ext/sqlite3/libsqlite/sqlite3.c     }else if( pthread_mutex_trylock(&p->mutex)==0 ){
p                19764 ext/sqlite3/libsqlite/sqlite3.c       assert( p->nRef==0 );
p                19765 ext/sqlite3/libsqlite/sqlite3.c       p->owner = self;
p                19766 ext/sqlite3/libsqlite/sqlite3.c       p->nRef = 1;
p                19775 ext/sqlite3/libsqlite/sqlite3.c   if( pthread_mutex_trylock(&p->mutex)==0 ){
p                19777 ext/sqlite3/libsqlite/sqlite3.c     p->owner = pthread_self();
p                19778 ext/sqlite3/libsqlite/sqlite3.c     p->nRef++;
p                19787 ext/sqlite3/libsqlite/sqlite3.c   if( rc==SQLITE_OK && p->trace ){
p                19788 ext/sqlite3/libsqlite/sqlite3.c     printf("enter mutex %p (%d) with nRef=%d\n", p, p->trace, p->nRef);
p                19800 ext/sqlite3/libsqlite/sqlite3.c static void pthreadMutexLeave(sqlite3_mutex *p){
p                19801 ext/sqlite3/libsqlite/sqlite3.c   assert( pthreadMutexHeld(p) );
p                19803 ext/sqlite3/libsqlite/sqlite3.c   p->nRef--;
p                19804 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRef==0 ) p->owner = 0;
p                19806 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
p                19809 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRef==0 ){
p                19810 ext/sqlite3/libsqlite/sqlite3.c     pthread_mutex_unlock(&p->mutex);
p                19813 ext/sqlite3/libsqlite/sqlite3.c   pthread_mutex_unlock(&p->mutex);
p                19817 ext/sqlite3/libsqlite/sqlite3.c   if( p->trace ){
p                19818 ext/sqlite3/libsqlite/sqlite3.c     printf("leave mutex %p (%d) with nRef=%d\n", p, p->trace, p->nRef);
p                20202 ext/sqlite3/libsqlite/sqlite3.c static int winMutexHeld(sqlite3_mutex *p){
p                20203 ext/sqlite3/libsqlite/sqlite3.c   return p->nRef!=0 && p->owner==GetCurrentThreadId();
p                20206 ext/sqlite3/libsqlite/sqlite3.c static int winMutexNotheld2(sqlite3_mutex *p, DWORD tid){
p                20207 ext/sqlite3/libsqlite/sqlite3.c   return p->nRef==0 || p->owner!=tid;
p                20210 ext/sqlite3/libsqlite/sqlite3.c static int winMutexNotheld(sqlite3_mutex *p){
p                20212 ext/sqlite3/libsqlite/sqlite3.c   return winMutexNotheld2(p, tid);
p                20326 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_mutex *p;
p                20331 ext/sqlite3/libsqlite/sqlite3.c       p = sqlite3MallocZero( sizeof(*p) );
p                20332 ext/sqlite3/libsqlite/sqlite3.c       if( p ){
p                20333 ext/sqlite3/libsqlite/sqlite3.c         p->id = iType;
p                20336 ext/sqlite3/libsqlite/sqlite3.c         p->trace = 1;
p                20340 ext/sqlite3/libsqlite/sqlite3.c         InitializeCriticalSectionEx(&p->mutex, 0, 0);
p                20342 ext/sqlite3/libsqlite/sqlite3.c         InitializeCriticalSection(&p->mutex);
p                20354 ext/sqlite3/libsqlite/sqlite3.c       p = &winMutex_staticMutexes[iType-2];
p                20355 ext/sqlite3/libsqlite/sqlite3.c       p->id = iType;
p                20358 ext/sqlite3/libsqlite/sqlite3.c       p->trace = 1;
p                20364 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                20373 ext/sqlite3/libsqlite/sqlite3.c static void winMutexFree(sqlite3_mutex *p){
p                20374 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                20375 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef==0 && p->owner==0 );
p                20376 ext/sqlite3/libsqlite/sqlite3.c   if( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE ){
p                20377 ext/sqlite3/libsqlite/sqlite3.c     DeleteCriticalSection(&p->mutex);
p                20378 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                20397 ext/sqlite3/libsqlite/sqlite3.c static void winMutexEnter(sqlite3_mutex *p){
p                20402 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                20403 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
p                20405 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                20408 ext/sqlite3/libsqlite/sqlite3.c   EnterCriticalSection(&p->mutex);
p                20410 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef>0 || p->owner==0 );
p                20411 ext/sqlite3/libsqlite/sqlite3.c   p->owner = tid;
p                20412 ext/sqlite3/libsqlite/sqlite3.c   p->nRef++;
p                20413 ext/sqlite3/libsqlite/sqlite3.c   if( p->trace ){
p                20415 ext/sqlite3/libsqlite/sqlite3.c              tid, p, p->trace, p->nRef));
p                20420 ext/sqlite3/libsqlite/sqlite3.c static int winMutexTry(sqlite3_mutex *p){
p                20425 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                20426 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
p                20445 ext/sqlite3/libsqlite/sqlite3.c   if( winMutex_isNt && TryEnterCriticalSection(&p->mutex) ){
p                20447 ext/sqlite3/libsqlite/sqlite3.c     p->owner = tid;
p                20448 ext/sqlite3/libsqlite/sqlite3.c     p->nRef++;
p                20453 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                20456 ext/sqlite3/libsqlite/sqlite3.c   if( p->trace ){
p                20458 ext/sqlite3/libsqlite/sqlite3.c              tid, p, p->trace, p->owner, p->nRef, sqlite3ErrName(rc)));
p                20470 ext/sqlite3/libsqlite/sqlite3.c static void winMutexLeave(sqlite3_mutex *p){
p                20474 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                20476 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef>0 );
p                20477 ext/sqlite3/libsqlite/sqlite3.c   assert( p->owner==tid );
p                20478 ext/sqlite3/libsqlite/sqlite3.c   p->nRef--;
p                20479 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRef==0 ) p->owner = 0;
p                20480 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
p                20483 ext/sqlite3/libsqlite/sqlite3.c   LeaveCriticalSection(&p->mutex);
p                20485 ext/sqlite3/libsqlite/sqlite3.c   if( p->trace ){
p                20487 ext/sqlite3/libsqlite/sqlite3.c              tid, p, p->trace, p->nRef));
p                20788 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                20801 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3GlobalConfig.m.xMalloc(nFull);
p                20803 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 && mem0.alarmCallback ){
p                20805 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3GlobalConfig.m.xMalloc(nFull);
p                20808 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                20809 ext/sqlite3/libsqlite/sqlite3.c     nFull = sqlite3MallocSize(p);
p                20813 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                20822 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                20829 ext/sqlite3/libsqlite/sqlite3.c     p = 0;
p                20832 ext/sqlite3/libsqlite/sqlite3.c     mallocWithAlarm((int)n, &p);
p                20835 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3GlobalConfig.m.xMalloc((int)n);
p                20837 ext/sqlite3/libsqlite/sqlite3.c   assert( EIGHT_BYTE_ALIGNMENT(p) );  /* IMP: R-11148-40995 */
p                20838 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                20879 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                20885 ext/sqlite3/libsqlite/sqlite3.c     p = mem0.pScratchFree;
p                20892 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3Malloc(n);
p                20893 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3GlobalConfig.bMemstat && p ){
p                20895 ext/sqlite3/libsqlite/sqlite3.c       sqlite3StatusUp(SQLITE_STATUS_SCRATCH_OVERFLOW, sqlite3MallocSize(p));
p                20898 ext/sqlite3/libsqlite/sqlite3.c     sqlite3MemdebugSetType(p, MEMTYPE_SCRATCH);
p                20910 ext/sqlite3/libsqlite/sqlite3.c   if( p ) scratchAllocOut++;
p                20913 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                20915 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ScratchFree(void *p){
p                20916 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                20927 ext/sqlite3/libsqlite/sqlite3.c     if( p>=sqlite3GlobalConfig.pScratch && p<mem0.pScratchEnd ){
p                20930 ext/sqlite3/libsqlite/sqlite3.c       pSlot = (ScratchFreeslot*)p;
p                20940 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3MemdebugHasType(p, MEMTYPE_SCRATCH) );
p                20941 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3MemdebugNoType(p, (u8)~MEMTYPE_SCRATCH) );
p                20942 ext/sqlite3/libsqlite/sqlite3.c       sqlite3MemdebugSetType(p, MEMTYPE_HEAP);
p                20944 ext/sqlite3/libsqlite/sqlite3.c         int iSize = sqlite3MallocSize(p);
p                20949 ext/sqlite3/libsqlite/sqlite3.c         sqlite3GlobalConfig.m.xFree(p);
p                20952 ext/sqlite3/libsqlite/sqlite3.c         sqlite3GlobalConfig.m.xFree(p);
p                20962 ext/sqlite3/libsqlite/sqlite3.c static int isLookaside(sqlite3 *db, void *p){
p                20963 ext/sqlite3/libsqlite/sqlite3.c   return p>=db->lookaside.pStart && p<db->lookaside.pEnd;
p                20973 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3MallocSize(void *p){
p                20974 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3MemdebugHasType(p, MEMTYPE_HEAP) );
p                20975 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3GlobalConfig.m.xSize(p);
p                20977 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, void *p){
p                20979 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3MemdebugNoType(p, (u8)~MEMTYPE_HEAP) );
p                20980 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3MemdebugHasType(p, MEMTYPE_HEAP) );
p                20981 ext/sqlite3/libsqlite/sqlite3.c     return sqlite3MallocSize(p);
p                20984 ext/sqlite3/libsqlite/sqlite3.c     if( isLookaside(db, p) ){
p                20987 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3MemdebugHasType(p, (MEMTYPE_LOOKASIDE|MEMTYPE_HEAP)) );
p                20988 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3MemdebugNoType(p, (u8)~(MEMTYPE_LOOKASIDE|MEMTYPE_HEAP)) );
p                20989 ext/sqlite3/libsqlite/sqlite3.c       return sqlite3GlobalConfig.m.xSize(p);
p                20993 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API sqlite3_uint64 SQLITE_STDCALL sqlite3_msize(void *p){
p                20994 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3MemdebugNoType(p, (u8)~MEMTYPE_HEAP) );
p                20995 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3MemdebugHasType(p, MEMTYPE_HEAP) );
p                20996 ext/sqlite3/libsqlite/sqlite3.c   return (sqlite3_uint64)sqlite3GlobalConfig.m.xSize(p);
p                21002 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API void SQLITE_STDCALL sqlite3_free(void *p){
p                21003 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;  /* IMP: R-49053-54554 */
p                21004 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3MemdebugHasType(p, MEMTYPE_HEAP) );
p                21005 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3MemdebugNoType(p, (u8)~MEMTYPE_HEAP) );
p                21008 ext/sqlite3/libsqlite/sqlite3.c     sqlite3StatusDown(SQLITE_STATUS_MEMORY_USED, sqlite3MallocSize(p));
p                21010 ext/sqlite3/libsqlite/sqlite3.c     sqlite3GlobalConfig.m.xFree(p);
p                21013 ext/sqlite3/libsqlite/sqlite3.c     sqlite3GlobalConfig.m.xFree(p);
p                21021 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE void measureAllocationSize(sqlite3 *db, void *p){
p                21022 ext/sqlite3/libsqlite/sqlite3.c   *db->pnBytesFreed += sqlite3DbMallocSize(db,p);
p                21029 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){
p                21031 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;
p                21034 ext/sqlite3/libsqlite/sqlite3.c       measureAllocationSize(db, p);
p                21037 ext/sqlite3/libsqlite/sqlite3.c     if( isLookaside(db, p) ){
p                21038 ext/sqlite3/libsqlite/sqlite3.c       LookasideSlot *pBuf = (LookasideSlot*)p;
p                21041 ext/sqlite3/libsqlite/sqlite3.c       memset(p, 0xaa, db->lookaside.sz);
p                21049 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3MemdebugHasType(p, (MEMTYPE_LOOKASIDE|MEMTYPE_HEAP)) );
p                21050 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3MemdebugNoType(p, (u8)~(MEMTYPE_LOOKASIDE|MEMTYPE_HEAP)) );
p                21051 ext/sqlite3/libsqlite/sqlite3.c   assert( db!=0 || sqlite3MemdebugNoType(p, MEMTYPE_LOOKASIDE) );
p                21052 ext/sqlite3/libsqlite/sqlite3.c   sqlite3MemdebugSetType(p, MEMTYPE_HEAP);
p                21053 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                21130 ext/sqlite3/libsqlite/sqlite3.c   void *p = sqlite3Malloc(n);
p                21131 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                21132 ext/sqlite3/libsqlite/sqlite3.c     memset(p, 0, (size_t)n);
p                21134 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                21142 ext/sqlite3/libsqlite/sqlite3.c   void *p = sqlite3DbMallocRaw(db, n);
p                21143 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                21144 ext/sqlite3/libsqlite/sqlite3.c     memset(p, 0, (size_t)n);
p                21146 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                21168 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                21198 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3Malloc(n);
p                21199 ext/sqlite3/libsqlite/sqlite3.c   if( !p && db ){
p                21202 ext/sqlite3/libsqlite/sqlite3.c   sqlite3MemdebugSetType(p, 
p                21204 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                21211 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){
p                21216 ext/sqlite3/libsqlite/sqlite3.c     if( p==0 ){
p                21219 ext/sqlite3/libsqlite/sqlite3.c     if( isLookaside(db, p) ){
p                21221 ext/sqlite3/libsqlite/sqlite3.c         return p;
p                21225 ext/sqlite3/libsqlite/sqlite3.c         memcpy(pNew, p, db->lookaside.sz);
p                21226 ext/sqlite3/libsqlite/sqlite3.c         sqlite3DbFree(db, p);
p                21229 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3MemdebugHasType(p, (MEMTYPE_LOOKASIDE|MEMTYPE_HEAP)) );
p                21230 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3MemdebugNoType(p, (u8)~(MEMTYPE_LOOKASIDE|MEMTYPE_HEAP)) );
p                21231 ext/sqlite3/libsqlite/sqlite3.c       sqlite3MemdebugSetType(p, MEMTYPE_HEAP);
p                21232 ext/sqlite3/libsqlite/sqlite3.c       pNew = sqlite3_realloc64(p, n);
p                21247 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){
p                21249 ext/sqlite3/libsqlite/sqlite3.c   pNew = sqlite3DbRealloc(db, p, n);
p                21251 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p);
p                21482 ext/sqlite3/libsqlite/sqlite3.c static void setStrAccumError(StrAccum *p, u8 eError){
p                21484 ext/sqlite3/libsqlite/sqlite3.c   p->accError = eError;
p                21485 ext/sqlite3/libsqlite/sqlite3.c   p->nAlloc = 0;
p                21491 ext/sqlite3/libsqlite/sqlite3.c static sqlite3_int64 getIntArg(PrintfArguments *p){
p                21492 ext/sqlite3/libsqlite/sqlite3.c   if( p->nArg<=p->nUsed ) return 0;
p                21493 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3_value_int64(p->apArg[p->nUsed++]);
p                21495 ext/sqlite3/libsqlite/sqlite3.c static double getDoubleArg(PrintfArguments *p){
p                21496 ext/sqlite3/libsqlite/sqlite3.c   if( p->nArg<=p->nUsed ) return 0.0;
p                21497 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3_value_double(p->apArg[p->nUsed++]);
p                21499 ext/sqlite3/libsqlite/sqlite3.c static char *getTextArg(PrintfArguments *p){
p                21500 ext/sqlite3/libsqlite/sqlite3.c   if( p->nArg<=p->nUsed ) return 0;
p                21501 ext/sqlite3/libsqlite/sqlite3.c   return (char*)sqlite3_value_text(p->apArg[p->nUsed++]);
p                22091 ext/sqlite3/libsqlite/sqlite3.c static int sqlite3StrAccumEnlarge(StrAccum *p, int N){
p                22093 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nChar+(i64)N >= p->nAlloc ); /* Only called if really needed */
p                22094 ext/sqlite3/libsqlite/sqlite3.c   if( p->accError ){
p                22095 ext/sqlite3/libsqlite/sqlite3.c     testcase(p->accError==STRACCUM_TOOBIG);
p                22096 ext/sqlite3/libsqlite/sqlite3.c     testcase(p->accError==STRACCUM_NOMEM);
p                22099 ext/sqlite3/libsqlite/sqlite3.c   if( p->mxAlloc==0 ){
p                22100 ext/sqlite3/libsqlite/sqlite3.c     N = p->nAlloc - p->nChar - 1;
p                22101 ext/sqlite3/libsqlite/sqlite3.c     setStrAccumError(p, STRACCUM_TOOBIG);
p                22104 ext/sqlite3/libsqlite/sqlite3.c     char *zOld = (p->zText==p->zBase ? 0 : p->zText);
p                22105 ext/sqlite3/libsqlite/sqlite3.c     i64 szNew = p->nChar;
p                22107 ext/sqlite3/libsqlite/sqlite3.c     if( szNew+p->nChar<=p->mxAlloc ){
p                22110 ext/sqlite3/libsqlite/sqlite3.c       szNew += p->nChar;
p                22112 ext/sqlite3/libsqlite/sqlite3.c     if( szNew > p->mxAlloc ){
p                22113 ext/sqlite3/libsqlite/sqlite3.c       sqlite3StrAccumReset(p);
p                22114 ext/sqlite3/libsqlite/sqlite3.c       setStrAccumError(p, STRACCUM_TOOBIG);
p                22117 ext/sqlite3/libsqlite/sqlite3.c       p->nAlloc = (int)szNew;
p                22119 ext/sqlite3/libsqlite/sqlite3.c     if( p->db ){
p                22120 ext/sqlite3/libsqlite/sqlite3.c       zNew = sqlite3DbRealloc(p->db, zOld, p->nAlloc);
p                22122 ext/sqlite3/libsqlite/sqlite3.c       zNew = sqlite3_realloc64(zOld, p->nAlloc);
p                22125 ext/sqlite3/libsqlite/sqlite3.c       assert( p->zText!=0 || p->nChar==0 );
p                22126 ext/sqlite3/libsqlite/sqlite3.c       if( zOld==0 && p->nChar>0 ) memcpy(zNew, p->zText, p->nChar);
p                22127 ext/sqlite3/libsqlite/sqlite3.c       p->zText = zNew;
p                22128 ext/sqlite3/libsqlite/sqlite3.c       p->nAlloc = sqlite3DbMallocSize(p->db, zNew);
p                22130 ext/sqlite3/libsqlite/sqlite3.c       sqlite3StrAccumReset(p);
p                22131 ext/sqlite3/libsqlite/sqlite3.c       setStrAccumError(p, STRACCUM_NOMEM);
p                22141 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3AppendChar(StrAccum *p, int N, char c){
p                22142 ext/sqlite3/libsqlite/sqlite3.c   testcase( p->nChar + (i64)N > 0x7fffffff );
p                22143 ext/sqlite3/libsqlite/sqlite3.c   if( p->nChar+(i64)N >= p->nAlloc && (N = sqlite3StrAccumEnlarge(p, N))<=0 ){
p                22146 ext/sqlite3/libsqlite/sqlite3.c   while( (N--)>0 ) p->zText[p->nChar++] = c;
p                22157 ext/sqlite3/libsqlite/sqlite3.c static void SQLITE_NOINLINE enlargeAndAppend(StrAccum *p, const char *z, int N){
p                22158 ext/sqlite3/libsqlite/sqlite3.c   N = sqlite3StrAccumEnlarge(p, N);
p                22160 ext/sqlite3/libsqlite/sqlite3.c     memcpy(&p->zText[p->nChar], z, N);
p                22161 ext/sqlite3/libsqlite/sqlite3.c     p->nChar += N;
p                22169 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3StrAccumAppend(StrAccum *p, const char *z, int N){
p                22171 ext/sqlite3/libsqlite/sqlite3.c   assert( p->zText!=0 || p->nChar==0 || p->accError );
p                22173 ext/sqlite3/libsqlite/sqlite3.c   assert( p->accError==0 || p->nAlloc==0 );
p                22174 ext/sqlite3/libsqlite/sqlite3.c   if( p->nChar+N >= p->nAlloc ){
p                22175 ext/sqlite3/libsqlite/sqlite3.c     enlargeAndAppend(p,z,N);
p                22177 ext/sqlite3/libsqlite/sqlite3.c     assert( p->zText );
p                22178 ext/sqlite3/libsqlite/sqlite3.c     p->nChar += N;
p                22179 ext/sqlite3/libsqlite/sqlite3.c     memcpy(&p->zText[p->nChar-N], z, N);
p                22186 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3StrAccumAppendAll(StrAccum *p, const char *z){
p                22187 ext/sqlite3/libsqlite/sqlite3.c   sqlite3StrAccumAppend(p, z, sqlite3Strlen30(z));
p                22196 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){
p                22197 ext/sqlite3/libsqlite/sqlite3.c   if( p->zText ){
p                22198 ext/sqlite3/libsqlite/sqlite3.c     p->zText[p->nChar] = 0;
p                22199 ext/sqlite3/libsqlite/sqlite3.c     if( p->mxAlloc>0 && p->zText==p->zBase ){
p                22200 ext/sqlite3/libsqlite/sqlite3.c       p->zText = sqlite3DbMallocRaw(p->db, p->nChar+1 );
p                22201 ext/sqlite3/libsqlite/sqlite3.c       if( p->zText ){
p                22202 ext/sqlite3/libsqlite/sqlite3.c         memcpy(p->zText, p->zBase, p->nChar+1);
p                22204 ext/sqlite3/libsqlite/sqlite3.c         setStrAccumError(p, STRACCUM_NOMEM);
p                22208 ext/sqlite3/libsqlite/sqlite3.c   return p->zText;
p                22214 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3StrAccumReset(StrAccum *p){
p                22215 ext/sqlite3/libsqlite/sqlite3.c   if( p->zText!=p->zBase ){
p                22216 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(p->db, p->zText);
p                22218 ext/sqlite3/libsqlite/sqlite3.c   p->zText = 0;
p                22235 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){
p                22236 ext/sqlite3/libsqlite/sqlite3.c   p->zText = p->zBase = zBase;
p                22237 ext/sqlite3/libsqlite/sqlite3.c   p->db = db;
p                22238 ext/sqlite3/libsqlite/sqlite3.c   p->nChar = 0;
p                22239 ext/sqlite3/libsqlite/sqlite3.c   p->nAlloc = n;
p                22240 ext/sqlite3/libsqlite/sqlite3.c   p->mxAlloc = mx;
p                22241 ext/sqlite3/libsqlite/sqlite3.c   p->accError = 0;
p                22436 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE TreeView *sqlite3TreeViewPush(TreeView *p, u8 moreToFollow){
p                22437 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                22438 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3_malloc64( sizeof(*p) );
p                22439 ext/sqlite3/libsqlite/sqlite3.c     if( p==0 ) return 0;
p                22440 ext/sqlite3/libsqlite/sqlite3.c     memset(p, 0, sizeof(*p));
p                22442 ext/sqlite3/libsqlite/sqlite3.c     p->iLevel++;
p                22445 ext/sqlite3/libsqlite/sqlite3.c   if( p->iLevel<sizeof(p->bLine) ) p->bLine[p->iLevel] = moreToFollow;
p                22446 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                22449 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3TreeViewPop(TreeView *p){
p                22450 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;
p                22451 ext/sqlite3/libsqlite/sqlite3.c   p->iLevel--;
p                22452 ext/sqlite3/libsqlite/sqlite3.c   if( p->iLevel<0 ) sqlite3_free(p);
p                22456 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3TreeViewLine(TreeView *p, const char *zFormat, ...){
p                22462 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                22463 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->iLevel && i<sizeof(p->bLine)-1; i++){
p                22464 ext/sqlite3/libsqlite/sqlite3.c       sqlite3StrAccumAppend(&acc, p->bLine[i] ? "|   " : "    ", 4);
p                22466 ext/sqlite3/libsqlite/sqlite3.c     sqlite3StrAccumAppend(&acc, p->bLine[i] ? "|-- " : "'-- ", 4);
p                22477 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3TreeViewItem(TreeView *p, const char *zLabel, u8 moreToFollow){
p                22478 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3TreeViewPush(p, moreToFollow);
p                22479 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TreeViewLine(p, "%s", zLabel);
p                22486 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3XPrintf(StrAccum *p, u32 bFlags, const char *zFormat, ...){
p                22489 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VXPrintf(p, bFlags, zFormat, ap);
p                22537 ext/sqlite3/libsqlite/sqlite3.c   struct sqlite3PrngType *p = &GLOBAL(struct sqlite3PrngType, sqlite3Prng);
p                22538 ext/sqlite3/libsqlite/sqlite3.c # define wsdPrng p[0]
p                22684 ext/sqlite3/libsqlite/sqlite3.c   SQLiteThread *p;
p                22693 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3Malloc(sizeof(*p));
p                22694 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_NOMEM;
p                22695 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(*p));
p                22696 ext/sqlite3/libsqlite/sqlite3.c   p->xTask = xTask;
p                22697 ext/sqlite3/libsqlite/sqlite3.c   p->pIn = pIn;
p                22701 ext/sqlite3/libsqlite/sqlite3.c     rc = pthread_create(&p->tid, 0, xTask, pIn);
p                22704 ext/sqlite3/libsqlite/sqlite3.c     p->done = 1;
p                22705 ext/sqlite3/libsqlite/sqlite3.c     p->pOut = xTask(pIn);
p                22707 ext/sqlite3/libsqlite/sqlite3.c   *ppThread = p;
p                22712 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
p                22716 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p==0) ) return SQLITE_NOMEM;
p                22717 ext/sqlite3/libsqlite/sqlite3.c   if( p->done ){
p                22718 ext/sqlite3/libsqlite/sqlite3.c     *ppOut = p->pOut;
p                22721 ext/sqlite3/libsqlite/sqlite3.c     rc = pthread_join(p->tid, ppOut) ? SQLITE_ERROR : SQLITE_OK;
p                22723 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                22750 ext/sqlite3/libsqlite/sqlite3.c   SQLiteThread *p = (SQLiteThread *)pArg;
p                22752 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                22760 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==GetCurrentThreadId() );
p                22762 ext/sqlite3/libsqlite/sqlite3.c   assert( p->xTask!=0 );
p                22763 ext/sqlite3/libsqlite/sqlite3.c   p->pResult = p->xTask(p->pIn);
p                22775 ext/sqlite3/libsqlite/sqlite3.c   SQLiteThread *p;
p                22780 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3Malloc(sizeof(*p));
p                22781 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_NOMEM;
p                22783 ext/sqlite3/libsqlite/sqlite3.c     memset(p, 0, sizeof(*p));
p                22785 ext/sqlite3/libsqlite/sqlite3.c     p->xTask = xTask;
p                22786 ext/sqlite3/libsqlite/sqlite3.c     p->pIn = pIn;
p                22787 ext/sqlite3/libsqlite/sqlite3.c     p->tid = (void*)_beginthreadex(0, 0, sqlite3ThreadProc, p, 0, &p->id);
p                22788 ext/sqlite3/libsqlite/sqlite3.c     if( p->tid==0 ){
p                22789 ext/sqlite3/libsqlite/sqlite3.c       memset(p, 0, sizeof(*p));
p                22792 ext/sqlite3/libsqlite/sqlite3.c   if( p->xTask==0 ){
p                22793 ext/sqlite3/libsqlite/sqlite3.c     p->id = GetCurrentThreadId();
p                22794 ext/sqlite3/libsqlite/sqlite3.c     p->pResult = xTask(pIn);
p                22796 ext/sqlite3/libsqlite/sqlite3.c   *ppThread = p;
p                22803 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
p                22808 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p==0) ) return SQLITE_NOMEM;
p                22809 ext/sqlite3/libsqlite/sqlite3.c   if( p->xTask==0 ){
p                22810 ext/sqlite3/libsqlite/sqlite3.c     assert( p->id==GetCurrentThreadId() );
p                22812 ext/sqlite3/libsqlite/sqlite3.c     assert( p->tid==0 );
p                22814 ext/sqlite3/libsqlite/sqlite3.c     assert( p->id!=0 && p->id!=GetCurrentThreadId() );
p                22815 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Win32Wait((HANDLE)p->tid);
p                22817 ext/sqlite3/libsqlite/sqlite3.c     bRc = CloseHandle((HANDLE)p->tid);
p                22820 ext/sqlite3/libsqlite/sqlite3.c   if( rc==WAIT_OBJECT_0 ) *ppOut = p->pResult;
p                22821 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                22850 ext/sqlite3/libsqlite/sqlite3.c   SQLiteThread *p;
p                22855 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3Malloc(sizeof(*p));
p                22856 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_NOMEM;
p                22857 ext/sqlite3/libsqlite/sqlite3.c   if( (SQLITE_PTR_TO_INT(p)/17)&1 ){
p                22858 ext/sqlite3/libsqlite/sqlite3.c     p->xTask = xTask;
p                22859 ext/sqlite3/libsqlite/sqlite3.c     p->pIn = pIn;
p                22861 ext/sqlite3/libsqlite/sqlite3.c     p->xTask = 0;
p                22862 ext/sqlite3/libsqlite/sqlite3.c     p->pResult = xTask(pIn);
p                22864 ext/sqlite3/libsqlite/sqlite3.c   *ppThread = p;
p                22869 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
p                22872 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p==0) ) return SQLITE_NOMEM;
p                22873 ext/sqlite3/libsqlite/sqlite3.c   if( p->xTask ){
p                22874 ext/sqlite3/libsqlite/sqlite3.c     *ppOut = p->xTask(p->pIn);
p                22876 ext/sqlite3/libsqlite/sqlite3.c     *ppOut = p->pResult;
p                22878 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                24148 ext/sqlite3/libsqlite/sqlite3.c static int SQLITE_NOINLINE putVarint64(unsigned char *p, u64 v){
p                24152 ext/sqlite3/libsqlite/sqlite3.c     p[8] = (u8)v;
p                24155 ext/sqlite3/libsqlite/sqlite3.c       p[i] = (u8)((v & 0x7f) | 0x80);
p                24168 ext/sqlite3/libsqlite/sqlite3.c     p[i] = buf[j];
p                24172 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){
p                24174 ext/sqlite3/libsqlite/sqlite3.c     p[0] = v&0x7f;
p                24178 ext/sqlite3/libsqlite/sqlite3.c     p[0] = ((v>>7)&0x7f)|0x80;
p                24179 ext/sqlite3/libsqlite/sqlite3.c     p[1] = v&0x7f;
p                24182 ext/sqlite3/libsqlite/sqlite3.c   return putVarint64(p,v);
p                24202 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){
p                24205 ext/sqlite3/libsqlite/sqlite3.c   a = *p;
p                24213 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24214 ext/sqlite3/libsqlite/sqlite3.c   b = *p;
p                24229 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24231 ext/sqlite3/libsqlite/sqlite3.c   a |= *p;
p                24245 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24247 ext/sqlite3/libsqlite/sqlite3.c   b |= *p;
p                24269 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24271 ext/sqlite3/libsqlite/sqlite3.c   a |= *p;
p                24290 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24292 ext/sqlite3/libsqlite/sqlite3.c   b |= *p;
p                24306 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24308 ext/sqlite3/libsqlite/sqlite3.c   a |= *p;
p                24323 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24325 ext/sqlite3/libsqlite/sqlite3.c   b |= *p;
p                24339 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24341 ext/sqlite3/libsqlite/sqlite3.c   a |= *p;
p                24351 ext/sqlite3/libsqlite/sqlite3.c   b = p[-4];
p                24372 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){
p                24377 ext/sqlite3/libsqlite/sqlite3.c   a = *p;
p                24389 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24390 ext/sqlite3/libsqlite/sqlite3.c   b = *p;
p                24402 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24404 ext/sqlite3/libsqlite/sqlite3.c   a |= *p;
p                24430 ext/sqlite3/libsqlite/sqlite3.c     p -= 2;
p                24431 ext/sqlite3/libsqlite/sqlite3.c     n = sqlite3GetVarint(p, &v64);
p                24446 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24448 ext/sqlite3/libsqlite/sqlite3.c   b |= *p;
p                24460 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                24462 ext/sqlite3/libsqlite/sqlite3.c   a |= *p;
p                24482 ext/sqlite3/libsqlite/sqlite3.c     p -= 4;
p                24483 ext/sqlite3/libsqlite/sqlite3.c     n = sqlite3GetVarint(p, &v64);
p                24508 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){
p                24509 ext/sqlite3/libsqlite/sqlite3.c   testcase( p[0]&0x80 );
p                24510 ext/sqlite3/libsqlite/sqlite3.c   return ((unsigned)p[0]<<24) | (p[1]<<16) | (p[2]<<8) | p[3];
p                24512 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){
p                24513 ext/sqlite3/libsqlite/sqlite3.c   p[0] = (u8)(v>>24);
p                24514 ext/sqlite3/libsqlite/sqlite3.c   p[1] = (u8)(v>>16);
p                24515 ext/sqlite3/libsqlite/sqlite3.c   p[2] = (u8)(v>>8);
p                24516 ext/sqlite3/libsqlite/sqlite3.c   p[3] = (u8)v;
p                25983 ext/sqlite3/libsqlite/sqlite3.c static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName){
p                25986 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                26115 ext/sqlite3/libsqlite/sqlite3.c static int lockTrace(int fd, int op, struct flock *p){
p                26124 ext/sqlite3/libsqlite/sqlite3.c     s = osFcntl(fd, op, p);
p                26128 ext/sqlite3/libsqlite/sqlite3.c   if( p->l_type==F_RDLCK ){
p                26130 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->l_type==F_WRLCK ){
p                26132 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->l_type==F_UNLCK ){
p                26137 ext/sqlite3/libsqlite/sqlite3.c   assert( p->l_whence==SEEK_SET );
p                26138 ext/sqlite3/libsqlite/sqlite3.c   s = osFcntl(fd, op, p);
p                26141 ext/sqlite3/libsqlite/sqlite3.c      threadid, fd, zOpName, zType, (int)p->l_start, (int)p->l_len,
p                26142 ext/sqlite3/libsqlite/sqlite3.c      (int)p->l_pid, s);
p                26143 ext/sqlite3/libsqlite/sqlite3.c   if( s==(-1) && op==F_SETLK && (p->l_type==F_RDLCK || p->l_type==F_WRLCK) ){
p                26145 ext/sqlite3/libsqlite/sqlite3.c     l2 = *p;
p                26643 ext/sqlite3/libsqlite/sqlite3.c   UnixUnusedFd *p;
p                26645 ext/sqlite3/libsqlite/sqlite3.c   for(p=pInode->pUnused; p; p=pNext){
p                26646 ext/sqlite3/libsqlite/sqlite3.c     pNext = p->pNext;
p                26647 ext/sqlite3/libsqlite/sqlite3.c     robust_close(pFile, p->fd, __LINE__);
p                26648 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                27173 ext/sqlite3/libsqlite/sqlite3.c   UnixUnusedFd *p = pFile->pUnused;
p                27174 ext/sqlite3/libsqlite/sqlite3.c   p->pNext = pInode->pUnused;
p                27175 ext/sqlite3/libsqlite/sqlite3.c   pInode->pUnused = p;
p                29437 ext/sqlite3/libsqlite/sqlite3.c   unixFile *p = (unixFile*)id;
p                29440 ext/sqlite3/libsqlite/sqlite3.c   if( p->sectorSize==0 ) unixSectorSize(id);
p                29441 ext/sqlite3/libsqlite/sqlite3.c   rc = p->deviceCharacteristics;
p                29443 ext/sqlite3/libsqlite/sqlite3.c   if( p->ctrlFlags & UNIXFILE_PSOW ){
p                29649 ext/sqlite3/libsqlite/sqlite3.c   unixShmNode *p = pFd->pInode->pShmNode;
p                29651 ext/sqlite3/libsqlite/sqlite3.c   if( p && p->nRef==0 ){
p                29654 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pInode==pFd->pInode );
p                29655 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_free(p->mutex);
p                29656 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nRegion; i+=nShmPerMap){
p                29657 ext/sqlite3/libsqlite/sqlite3.c       if( p->h>=0 ){
p                29658 ext/sqlite3/libsqlite/sqlite3.c         osMunmap(p->apRegion[i], p->szRegion);
p                29660 ext/sqlite3/libsqlite/sqlite3.c         sqlite3_free(p->apRegion[i]);
p                29663 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p->apRegion);
p                29664 ext/sqlite3/libsqlite/sqlite3.c     if( p->h>=0 ){
p                29665 ext/sqlite3/libsqlite/sqlite3.c       robust_close(pFd, p->h, __LINE__);
p                29666 ext/sqlite3/libsqlite/sqlite3.c       p->h = -1;
p                29668 ext/sqlite3/libsqlite/sqlite3.c     p->pInode->pShmNode = 0;
p                29669 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                29709 ext/sqlite3/libsqlite/sqlite3.c   struct unixShm *p = 0;          /* The connection to be opened */
p                29717 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3_malloc64( sizeof(*p) );
p                29718 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_NOMEM;
p                29719 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(*p));
p                29807 ext/sqlite3/libsqlite/sqlite3.c   p->pShmNode = pShmNode;
p                29809 ext/sqlite3/libsqlite/sqlite3.c   p->id = pShmNode->nextShmId++;
p                29812 ext/sqlite3/libsqlite/sqlite3.c   pDbFd->pShm = p;
p                29823 ext/sqlite3/libsqlite/sqlite3.c   p->pNext = pShmNode->pFirst;
p                29824 ext/sqlite3/libsqlite/sqlite3.c   pShmNode->pFirst = p;
p                29831 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                29863 ext/sqlite3/libsqlite/sqlite3.c   unixShm *p;
p                29875 ext/sqlite3/libsqlite/sqlite3.c   p = pDbFd->pShm;
p                29876 ext/sqlite3/libsqlite/sqlite3.c   pShmNode = p->pShmNode;
p                29999 ext/sqlite3/libsqlite/sqlite3.c   unixShm *p = pDbFd->pShm;             /* The shared memory being locked */
p                30001 ext/sqlite3/libsqlite/sqlite3.c   unixShmNode *pShmNode = p->pShmNode;  /* The underlying file iNode */
p                30025 ext/sqlite3/libsqlite/sqlite3.c       if( pX==p ) continue;
p                30026 ext/sqlite3/libsqlite/sqlite3.c       assert( (pX->exclMask & (p->exclMask|p->sharedMask))==0 );
p                30039 ext/sqlite3/libsqlite/sqlite3.c       p->exclMask &= ~mask;
p                30040 ext/sqlite3/libsqlite/sqlite3.c       p->sharedMask &= ~mask;
p                30068 ext/sqlite3/libsqlite/sqlite3.c       p->sharedMask |= mask;
p                30087 ext/sqlite3/libsqlite/sqlite3.c         assert( (p->sharedMask & mask)==0 );
p                30088 ext/sqlite3/libsqlite/sqlite3.c         p->exclMask |= mask;
p                30094 ext/sqlite3/libsqlite/sqlite3.c            p->id, osGetpid(0), p->sharedMask, p->exclMask));
p                30123 ext/sqlite3/libsqlite/sqlite3.c   unixShm *p;                     /* The connection to be closed */
p                30129 ext/sqlite3/libsqlite/sqlite3.c   p = pDbFd->pShm;
p                30130 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_OK;
p                30131 ext/sqlite3/libsqlite/sqlite3.c   pShmNode = p->pShmNode;
p                30139 ext/sqlite3/libsqlite/sqlite3.c   for(pp=&pShmNode->pFirst; (*pp)!=p; pp = &(*pp)->pNext){}
p                30140 ext/sqlite3/libsqlite/sqlite3.c   *pp = p->pNext;
p                30143 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                30364 ext/sqlite3/libsqlite/sqlite3.c static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){
p                30372 ext/sqlite3/libsqlite/sqlite3.c   assert( (p==0)==(pFd->nFetchOut==0) );
p                30375 ext/sqlite3/libsqlite/sqlite3.c   assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
p                30377 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                30386 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                30454 ext/sqlite3/libsqlite/sqlite3.c static const sqlite3_io_methods *FINDER##Impl(const char *z, unixFile *p){   \
p                30455 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(z); UNUSED_PARAMETER(p);                                  \
p                30458 ext/sqlite3/libsqlite/sqlite3.c static const sqlite3_io_methods *(*const FINDER)(const char*,unixFile *p)    \
p                31122 ext/sqlite3/libsqlite/sqlite3.c   unixFile *p = (unixFile *)pFile;
p                31194 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(unixFile));
p                31207 ext/sqlite3/libsqlite/sqlite3.c     p->pUnused = pUnused;
p                31244 ext/sqlite3/libsqlite/sqlite3.c       assert( !p->pUnused );
p                31277 ext/sqlite3/libsqlite/sqlite3.c   if( p->pUnused ){
p                31278 ext/sqlite3/libsqlite/sqlite3.c     p->pUnused->fd = fd;
p                31279 ext/sqlite3/libsqlite/sqlite3.c     p->pUnused->flags = flags;
p                31288 ext/sqlite3/libsqlite/sqlite3.c       robust_close(p, fd, __LINE__);
p                31297 ext/sqlite3/libsqlite/sqlite3.c     p->openFlags = openFlags;
p                31306 ext/sqlite3/libsqlite/sqlite3.c     storeLastErrno(p, errno);
p                31307 ext/sqlite3/libsqlite/sqlite3.c     robust_close(p, fd, __LINE__);
p                31362 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p->pUnused);
p                31527 ext/sqlite3/libsqlite/sqlite3.c static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void){
p                31548 ext/sqlite3/libsqlite/sqlite3.c   return (*x)(p, zSym);
p                33608 ext/sqlite3/libsqlite/sqlite3.c static int winMemSize(void *p);
p                34375 ext/sqlite3/libsqlite/sqlite3.c static const char *winNextSystemCall(sqlite3_vfs *p, const char *zName){
p                34378 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                34613 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                34623 ext/sqlite3/libsqlite/sqlite3.c   p = osHeapAlloc(hHeap, SQLITE_WIN32_HEAP_FLAGS, (SIZE_T)nBytes);
p                34624 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                34628 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                34656 ext/sqlite3/libsqlite/sqlite3.c   void *p;
p                34667 ext/sqlite3/libsqlite/sqlite3.c     p = osHeapAlloc(hHeap, SQLITE_WIN32_HEAP_FLAGS, (SIZE_T)nBytes);
p                34669 ext/sqlite3/libsqlite/sqlite3.c     p = osHeapReAlloc(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior, (SIZE_T)nBytes);
p                34671 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                34676 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                34682 ext/sqlite3/libsqlite/sqlite3.c static int winMemSize(void *p){
p                34691 ext/sqlite3/libsqlite/sqlite3.c   assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, p) );
p                34693 ext/sqlite3/libsqlite/sqlite3.c   if( !p ) return 0;
p                34694 ext/sqlite3/libsqlite/sqlite3.c   n = osHeapSize(hHeap, SQLITE_WIN32_HEAP_FLAGS, p);
p                34697 ext/sqlite3/libsqlite/sqlite3.c                 p, osGetLastError(), (void*)hHeap);
p                36566 ext/sqlite3/libsqlite/sqlite3.c   winFile *p = (winFile*)id;
p                36568 ext/sqlite3/libsqlite/sqlite3.c          ((p->ctrlFlags & WINFILE_PSOW)?SQLITE_IOCAP_POWERSAFE_OVERWRITE:0);
p                36743 ext/sqlite3/libsqlite/sqlite3.c   winShmNode *p;
p                36748 ext/sqlite3/libsqlite/sqlite3.c   while( (p = *pp)!=0 ){
p                36749 ext/sqlite3/libsqlite/sqlite3.c     if( p->nRef==0 ){
p                36751 ext/sqlite3/libsqlite/sqlite3.c       if( p->mutex ){ sqlite3_mutex_free(p->mutex); }
p                36752 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nRegion; i++){
p                36753 ext/sqlite3/libsqlite/sqlite3.c         BOOL bRc = osUnmapViewOfFile(p->aRegion[i].pMap);
p                36757 ext/sqlite3/libsqlite/sqlite3.c         bRc = osCloseHandle(p->aRegion[i].hMap);
p                36762 ext/sqlite3/libsqlite/sqlite3.c       if( p->hFile.h!=NULL && p->hFile.h!=INVALID_HANDLE_VALUE ){
p                36764 ext/sqlite3/libsqlite/sqlite3.c         winClose((sqlite3_file *)&p->hFile);
p                36770 ext/sqlite3/libsqlite/sqlite3.c         winDelete(pVfs, p->zFilename, 0);
p                36774 ext/sqlite3/libsqlite/sqlite3.c       *pp = p->pNext;
p                36775 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(p->aRegion);
p                36776 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(p);
p                36778 ext/sqlite3/libsqlite/sqlite3.c       pp = &p->pNext;
p                36791 ext/sqlite3/libsqlite/sqlite3.c   struct winShm *p;                  /* The connection to be opened */
p                36802 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3MallocZero( sizeof(*p) );
p                36803 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_IOERR_NOMEM;
p                36807 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                36866 ext/sqlite3/libsqlite/sqlite3.c   p->pShmNode = pShmNode;
p                36868 ext/sqlite3/libsqlite/sqlite3.c   p->id = pShmNode->nextShmId++;
p                36871 ext/sqlite3/libsqlite/sqlite3.c   pDbFd->pShm = p;
p                36882 ext/sqlite3/libsqlite/sqlite3.c   p->pNext = pShmNode->pFirst;
p                36883 ext/sqlite3/libsqlite/sqlite3.c   pShmNode->pFirst = p;
p                36891 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                36906 ext/sqlite3/libsqlite/sqlite3.c   winShm *p;            /* The connection to be closed */
p                36911 ext/sqlite3/libsqlite/sqlite3.c   p = pDbFd->pShm;
p                36912 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_OK;
p                36913 ext/sqlite3/libsqlite/sqlite3.c   pShmNode = p->pShmNode;
p                36918 ext/sqlite3/libsqlite/sqlite3.c   for(pp=&pShmNode->pFirst; (*pp)!=p; pp = &(*pp)->pNext){}
p                36919 ext/sqlite3/libsqlite/sqlite3.c   *pp = p->pNext;
p                36922 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                36949 ext/sqlite3/libsqlite/sqlite3.c   winShm *p = pDbFd->pShm;              /* The shared memory being locked */
p                36951 ext/sqlite3/libsqlite/sqlite3.c   winShmNode *pShmNode = p->pShmNode;
p                36971 ext/sqlite3/libsqlite/sqlite3.c       if( pX==p ) continue;
p                36972 ext/sqlite3/libsqlite/sqlite3.c       assert( (pX->exclMask & (p->exclMask|p->sharedMask))==0 );
p                36985 ext/sqlite3/libsqlite/sqlite3.c       p->exclMask &= ~mask;
p                36986 ext/sqlite3/libsqlite/sqlite3.c       p->sharedMask &= ~mask;
p                37014 ext/sqlite3/libsqlite/sqlite3.c       p->sharedMask |= mask;
p                37033 ext/sqlite3/libsqlite/sqlite3.c         assert( (p->sharedMask & mask)==0 );
p                37034 ext/sqlite3/libsqlite/sqlite3.c         p->exclMask |= mask;
p                37040 ext/sqlite3/libsqlite/sqlite3.c            osGetCurrentProcessId(), p->id, p->sharedMask, p->exclMask,
p                37199 ext/sqlite3/libsqlite/sqlite3.c     char *p = (char *)pShmNode->aRegion[iRegion].pMap;
p                37200 ext/sqlite3/libsqlite/sqlite3.c     *pp = (void *)&p[iOffsetShift];
p                37407 ext/sqlite3/libsqlite/sqlite3.c static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){
p                37414 ext/sqlite3/libsqlite/sqlite3.c   assert( (p==0)==(pFd->nFetchOut==0) );
p                37417 ext/sqlite3/libsqlite/sqlite3.c   assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
p                37420 ext/sqlite3/libsqlite/sqlite3.c            osGetCurrentProcessId(), pFd, iOff, p));
p                37422 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                38959 ext/sqlite3/libsqlite/sqlite3.c   Bitvec *p;
p                38960 ext/sqlite3/libsqlite/sqlite3.c   assert( sizeof(*p)==BITVEC_SZ );
p                38961 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3MallocZero( sizeof(*p) );
p                38962 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                38963 ext/sqlite3/libsqlite/sqlite3.c     p->iSize = iSize;
p                38965 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                38973 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
p                38974 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                38975 ext/sqlite3/libsqlite/sqlite3.c   if( i>p->iSize || i==0 ) return 0;
p                38977 ext/sqlite3/libsqlite/sqlite3.c   while( p->iDivisor ){
p                38978 ext/sqlite3/libsqlite/sqlite3.c     u32 bin = i/p->iDivisor;
p                38979 ext/sqlite3/libsqlite/sqlite3.c     i = i%p->iDivisor;
p                38980 ext/sqlite3/libsqlite/sqlite3.c     p = p->u.apSub[bin];
p                38981 ext/sqlite3/libsqlite/sqlite3.c     if (!p) {
p                38985 ext/sqlite3/libsqlite/sqlite3.c   if( p->iSize<=BITVEC_NBIT ){
p                38986 ext/sqlite3/libsqlite/sqlite3.c     return (p->u.aBitmap[i/BITVEC_SZELEM] & (1<<(i&(BITVEC_SZELEM-1))))!=0;
p                38989 ext/sqlite3/libsqlite/sqlite3.c     while( p->u.aHash[h] ){
p                38990 ext/sqlite3/libsqlite/sqlite3.c       if( p->u.aHash[h]==i ) return 1;
p                39009 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
p                39011 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_OK;
p                39013 ext/sqlite3/libsqlite/sqlite3.c   assert( i<=p->iSize );
p                39015 ext/sqlite3/libsqlite/sqlite3.c   while((p->iSize > BITVEC_NBIT) && p->iDivisor) {
p                39016 ext/sqlite3/libsqlite/sqlite3.c     u32 bin = i/p->iDivisor;
p                39017 ext/sqlite3/libsqlite/sqlite3.c     i = i%p->iDivisor;
p                39018 ext/sqlite3/libsqlite/sqlite3.c     if( p->u.apSub[bin]==0 ){
p                39019 ext/sqlite3/libsqlite/sqlite3.c       p->u.apSub[bin] = sqlite3BitvecCreate( p->iDivisor );
p                39020 ext/sqlite3/libsqlite/sqlite3.c       if( p->u.apSub[bin]==0 ) return SQLITE_NOMEM;
p                39022 ext/sqlite3/libsqlite/sqlite3.c     p = p->u.apSub[bin];
p                39024 ext/sqlite3/libsqlite/sqlite3.c   if( p->iSize<=BITVEC_NBIT ){
p                39025 ext/sqlite3/libsqlite/sqlite3.c     p->u.aBitmap[i/BITVEC_SZELEM] |= 1 << (i&(BITVEC_SZELEM-1));
p                39032 ext/sqlite3/libsqlite/sqlite3.c   if( !p->u.aHash[h] ){
p                39033 ext/sqlite3/libsqlite/sqlite3.c     if (p->nSet<(BITVEC_NINT-1)) {
p                39042 ext/sqlite3/libsqlite/sqlite3.c     if( p->u.aHash[h]==i ) return SQLITE_OK;
p                39045 ext/sqlite3/libsqlite/sqlite3.c   } while( p->u.aHash[h] );
p                39050 ext/sqlite3/libsqlite/sqlite3.c   if( p->nSet>=BITVEC_MXHASH ){
p                39053 ext/sqlite3/libsqlite/sqlite3.c     u32 *aiValues = sqlite3StackAllocRaw(0, sizeof(p->u.aHash));
p                39057 ext/sqlite3/libsqlite/sqlite3.c       memcpy(aiValues, p->u.aHash, sizeof(p->u.aHash));
p                39058 ext/sqlite3/libsqlite/sqlite3.c       memset(p->u.apSub, 0, sizeof(p->u.apSub));
p                39059 ext/sqlite3/libsqlite/sqlite3.c       p->iDivisor = (p->iSize + BITVEC_NPTR - 1)/BITVEC_NPTR;
p                39060 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3BitvecSet(p, i);
p                39062 ext/sqlite3/libsqlite/sqlite3.c         if( aiValues[j] ) rc |= sqlite3BitvecSet(p, aiValues[j]);
p                39069 ext/sqlite3/libsqlite/sqlite3.c   p->nSet++;
p                39070 ext/sqlite3/libsqlite/sqlite3.c   p->u.aHash[h] = i;
p                39080 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
p                39081 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;
p                39084 ext/sqlite3/libsqlite/sqlite3.c   while( p->iDivisor ){
p                39085 ext/sqlite3/libsqlite/sqlite3.c     u32 bin = i/p->iDivisor;
p                39086 ext/sqlite3/libsqlite/sqlite3.c     i = i%p->iDivisor;
p                39087 ext/sqlite3/libsqlite/sqlite3.c     p = p->u.apSub[bin];
p                39088 ext/sqlite3/libsqlite/sqlite3.c     if (!p) {
p                39092 ext/sqlite3/libsqlite/sqlite3.c   if( p->iSize<=BITVEC_NBIT ){
p                39093 ext/sqlite3/libsqlite/sqlite3.c     p->u.aBitmap[i/BITVEC_SZELEM] &= ~(1 << (i&(BITVEC_SZELEM-1)));
p                39097 ext/sqlite3/libsqlite/sqlite3.c     memcpy(aiValues, p->u.aHash, sizeof(p->u.aHash));
p                39098 ext/sqlite3/libsqlite/sqlite3.c     memset(p->u.aHash, 0, sizeof(p->u.aHash));
p                39099 ext/sqlite3/libsqlite/sqlite3.c     p->nSet = 0;
p                39103 ext/sqlite3/libsqlite/sqlite3.c         p->nSet++;
p                39104 ext/sqlite3/libsqlite/sqlite3.c         while( p->u.aHash[h] ){
p                39108 ext/sqlite3/libsqlite/sqlite3.c         p->u.aHash[h] = aiValues[j];
p                39117 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
p                39118 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;
p                39119 ext/sqlite3/libsqlite/sqlite3.c   if( p->iDivisor ){
p                39122 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BitvecDestroy(p->u.apSub[i]);
p                39125 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                39132 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
p                39133 ext/sqlite3/libsqlite/sqlite3.c   return p->iSize;
p                39301 ext/sqlite3/libsqlite/sqlite3.c   PCache *p = pPage->pCache;
p                39304 ext/sqlite3/libsqlite/sqlite3.c     assert( pPage->pDirtyNext || pPage==p->pDirtyTail );
p                39305 ext/sqlite3/libsqlite/sqlite3.c     assert( pPage->pDirtyPrev || pPage==p->pDirty );
p                39308 ext/sqlite3/libsqlite/sqlite3.c     if( p->pSynced==pPage ){
p                39313 ext/sqlite3/libsqlite/sqlite3.c       p->pSynced = pSynced;
p                39319 ext/sqlite3/libsqlite/sqlite3.c       assert( pPage==p->pDirtyTail );
p                39320 ext/sqlite3/libsqlite/sqlite3.c       p->pDirtyTail = pPage->pDirtyPrev;
p                39325 ext/sqlite3/libsqlite/sqlite3.c       assert( pPage==p->pDirty );
p                39326 ext/sqlite3/libsqlite/sqlite3.c       p->pDirty = pPage->pDirtyNext;
p                39327 ext/sqlite3/libsqlite/sqlite3.c       if( p->pDirty==0 && p->bPurgeable ){
p                39328 ext/sqlite3/libsqlite/sqlite3.c         assert( p->eCreate==1 );
p                39329 ext/sqlite3/libsqlite/sqlite3.c         p->eCreate = 2;
p                39336 ext/sqlite3/libsqlite/sqlite3.c     assert( pPage->pDirtyNext==0 && pPage->pDirtyPrev==0 && p->pDirty!=pPage );
p                39338 ext/sqlite3/libsqlite/sqlite3.c     pPage->pDirtyNext = p->pDirty;
p                39343 ext/sqlite3/libsqlite/sqlite3.c       p->pDirtyTail = pPage;
p                39344 ext/sqlite3/libsqlite/sqlite3.c       if( p->bPurgeable ){
p                39345 ext/sqlite3/libsqlite/sqlite3.c         assert( p->eCreate==2 );
p                39346 ext/sqlite3/libsqlite/sqlite3.c         p->eCreate = 1;
p                39349 ext/sqlite3/libsqlite/sqlite3.c     p->pDirty = pPage;
p                39350 ext/sqlite3/libsqlite/sqlite3.c     if( !p->pSynced && 0==(pPage->flags&PGHDR_NEED_SYNC) ){
p                39351 ext/sqlite3/libsqlite/sqlite3.c       p->pSynced = pPage;
p                39360 ext/sqlite3/libsqlite/sqlite3.c static void pcacheUnpin(PgHdr *p){
p                39361 ext/sqlite3/libsqlite/sqlite3.c   if( p->pCache->bPurgeable ){
p                39362 ext/sqlite3/libsqlite/sqlite3.c     if( p->pgno==1 ){
p                39363 ext/sqlite3/libsqlite/sqlite3.c       p->pCache->pPage1 = 0;
p                39365 ext/sqlite3/libsqlite/sqlite3.c     sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 0);
p                39375 ext/sqlite3/libsqlite/sqlite3.c static int numberOfCachePages(PCache *p){
p                39376 ext/sqlite3/libsqlite/sqlite3.c   if( p->szCache>=0 ){
p                39379 ext/sqlite3/libsqlite/sqlite3.c     return p->szCache;
p                39384 ext/sqlite3/libsqlite/sqlite3.c     return (int)((-1024*(i64)p->szCache)/(p->szPage+p->szExtra));
p                39426 ext/sqlite3/libsqlite/sqlite3.c   PCache *p                    /* Preallocated space for the PCache */
p                39428 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(PCache));
p                39429 ext/sqlite3/libsqlite/sqlite3.c   p->szPage = 1;
p                39430 ext/sqlite3/libsqlite/sqlite3.c   p->szExtra = szExtra;
p                39431 ext/sqlite3/libsqlite/sqlite3.c   p->bPurgeable = bPurgeable;
p                39432 ext/sqlite3/libsqlite/sqlite3.c   p->eCreate = 2;
p                39433 ext/sqlite3/libsqlite/sqlite3.c   p->xStress = xStress;
p                39434 ext/sqlite3/libsqlite/sqlite3.c   p->pStress = pStress;
p                39435 ext/sqlite3/libsqlite/sqlite3.c   p->szCache = 100;
p                39436 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3PcacheSetPageSize(p, szPage);
p                39625 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){
p                39626 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef>0 );
p                39627 ext/sqlite3/libsqlite/sqlite3.c   p->nRef--;
p                39628 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRef==0 ){
p                39629 ext/sqlite3/libsqlite/sqlite3.c     p->pCache->nRef--;
p                39630 ext/sqlite3/libsqlite/sqlite3.c     if( (p->flags&PGHDR_DIRTY)==0 ){
p                39631 ext/sqlite3/libsqlite/sqlite3.c       pcacheUnpin(p);
p                39632 ext/sqlite3/libsqlite/sqlite3.c     }else if( p->pDirtyPrev!=0 ){
p                39634 ext/sqlite3/libsqlite/sqlite3.c       pcacheManageDirtyList(p, PCACHE_DIRTYLIST_FRONT);
p                39642 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
p                39643 ext/sqlite3/libsqlite/sqlite3.c   assert(p->nRef>0);
p                39644 ext/sqlite3/libsqlite/sqlite3.c   p->nRef++;
p                39652 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
p                39653 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef==1 );
p                39654 ext/sqlite3/libsqlite/sqlite3.c   if( p->flags&PGHDR_DIRTY ){
p                39655 ext/sqlite3/libsqlite/sqlite3.c     pcacheManageDirtyList(p, PCACHE_DIRTYLIST_REMOVE);
p                39657 ext/sqlite3/libsqlite/sqlite3.c   p->pCache->nRef--;
p                39658 ext/sqlite3/libsqlite/sqlite3.c   if( p->pgno==1 ){
p                39659 ext/sqlite3/libsqlite/sqlite3.c     p->pCache->pPage1 = 0;
p                39661 ext/sqlite3/libsqlite/sqlite3.c   sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 1);
p                39668 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
p                39669 ext/sqlite3/libsqlite/sqlite3.c   p->flags &= ~PGHDR_DONT_WRITE;
p                39670 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef>0 );
p                39671 ext/sqlite3/libsqlite/sqlite3.c   if( 0==(p->flags & PGHDR_DIRTY) ){
p                39672 ext/sqlite3/libsqlite/sqlite3.c     p->flags |= PGHDR_DIRTY;
p                39673 ext/sqlite3/libsqlite/sqlite3.c     pcacheManageDirtyList(p, PCACHE_DIRTYLIST_ADD);
p                39681 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
p                39682 ext/sqlite3/libsqlite/sqlite3.c   if( (p->flags & PGHDR_DIRTY) ){
p                39683 ext/sqlite3/libsqlite/sqlite3.c     pcacheManageDirtyList(p, PCACHE_DIRTYLIST_REMOVE);
p                39684 ext/sqlite3/libsqlite/sqlite3.c     p->flags &= ~(PGHDR_DIRTY|PGHDR_NEED_SYNC);
p                39685 ext/sqlite3/libsqlite/sqlite3.c     if( p->nRef==0 ){
p                39686 ext/sqlite3/libsqlite/sqlite3.c       pcacheUnpin(p);
p                39695 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *p;
p                39696 ext/sqlite3/libsqlite/sqlite3.c   while( (p = pCache->pDirty)!=0 ){
p                39697 ext/sqlite3/libsqlite/sqlite3.c     sqlite3PcacheMakeClean(p);
p                39705 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *p;
p                39706 ext/sqlite3/libsqlite/sqlite3.c   for(p=pCache->pDirty; p; p=p->pDirtyNext){
p                39707 ext/sqlite3/libsqlite/sqlite3.c     p->flags &= ~PGHDR_NEED_SYNC;
p                39715 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
p                39716 ext/sqlite3/libsqlite/sqlite3.c   PCache *pCache = p->pCache;
p                39717 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef>0 );
p                39719 ext/sqlite3/libsqlite/sqlite3.c   sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
p                39720 ext/sqlite3/libsqlite/sqlite3.c   p->pgno = newPgno;
p                39721 ext/sqlite3/libsqlite/sqlite3.c   if( (p->flags&PGHDR_DIRTY) && (p->flags&PGHDR_NEED_SYNC) ){
p                39722 ext/sqlite3/libsqlite/sqlite3.c     pcacheManageDirtyList(p, PCACHE_DIRTYLIST_FRONT);
p                39737 ext/sqlite3/libsqlite/sqlite3.c     PgHdr *p;
p                39739 ext/sqlite3/libsqlite/sqlite3.c     for(p=pCache->pDirty; p; p=pNext){
p                39740 ext/sqlite3/libsqlite/sqlite3.c       pNext = p->pDirtyNext;
p                39745 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pgno>0 );
p                39746 ext/sqlite3/libsqlite/sqlite3.c       if( ALWAYS(p->pgno>pgno) ){
p                39747 ext/sqlite3/libsqlite/sqlite3.c         assert( p->flags&PGHDR_DIRTY );
p                39748 ext/sqlite3/libsqlite/sqlite3.c         sqlite3PcacheMakeClean(p);
p                39814 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *a[N_SORT_BUCKET], *p;
p                39818 ext/sqlite3/libsqlite/sqlite3.c     p = pIn;
p                39819 ext/sqlite3/libsqlite/sqlite3.c     pIn = p->pDirty;
p                39820 ext/sqlite3/libsqlite/sqlite3.c     p->pDirty = 0;
p                39823 ext/sqlite3/libsqlite/sqlite3.c         a[i] = p;
p                39826 ext/sqlite3/libsqlite/sqlite3.c         p = pcacheMergeDirtyList(a[i], p);
p                39834 ext/sqlite3/libsqlite/sqlite3.c       a[i] = pcacheMergeDirtyList(a[i], p);
p                39837 ext/sqlite3/libsqlite/sqlite3.c   p = a[0];
p                39839 ext/sqlite3/libsqlite/sqlite3.c     p = pcacheMergeDirtyList(p, a[i]);
p                39841 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                39848 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *p;
p                39849 ext/sqlite3/libsqlite/sqlite3.c   for(p=pCache->pDirty; p; p=p->pDirtyNext){
p                39850 ext/sqlite3/libsqlite/sqlite3.c     p->pDirty = p->pDirtyNext;
p                39865 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){
p                39866 ext/sqlite3/libsqlite/sqlite3.c   return p->nRef;
p                40093 ext/sqlite3/libsqlite/sqlite3.c     PgFreeslot *p;
p                40102 ext/sqlite3/libsqlite/sqlite3.c       p = (PgFreeslot*)pBuf;
p                40103 ext/sqlite3/libsqlite/sqlite3.c       p->pNext = pcache1.pFree;
p                40104 ext/sqlite3/libsqlite/sqlite3.c       pcache1.pFree = p;
p                40121 ext/sqlite3/libsqlite/sqlite3.c   void *p = 0;
p                40125 ext/sqlite3/libsqlite/sqlite3.c     p = (PgHdr1 *)pcache1.pFree;
p                40126 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                40136 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                40140 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3Malloc(nByte);
p                40142 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                40143 ext/sqlite3/libsqlite/sqlite3.c       int sz = sqlite3MallocSize(p);
p                40150 ext/sqlite3/libsqlite/sqlite3.c     sqlite3MemdebugSetType(p, MEMTYPE_PCACHE);
p                40152 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                40158 ext/sqlite3/libsqlite/sqlite3.c static int pcache1Free(void *p){
p                40160 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                40161 ext/sqlite3/libsqlite/sqlite3.c   if( p>=pcache1.pStart && p<pcache1.pEnd ){
p                40165 ext/sqlite3/libsqlite/sqlite3.c     pSlot = (PgFreeslot*)p;
p                40173 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3MemdebugHasType(p, MEMTYPE_PCACHE) );
p                40174 ext/sqlite3/libsqlite/sqlite3.c     sqlite3MemdebugSetType(p, MEMTYPE_HEAP);
p                40175 ext/sqlite3/libsqlite/sqlite3.c     nFreed = sqlite3MallocSize(p);
p                40181 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                40190 ext/sqlite3/libsqlite/sqlite3.c static int pcache1MemSize(void *p){
p                40191 ext/sqlite3/libsqlite/sqlite3.c   if( p>=pcache1.pStart && p<pcache1.pEnd ){
p                40195 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3MemdebugHasType(p, MEMTYPE_PCACHE) );
p                40196 ext/sqlite3/libsqlite/sqlite3.c     sqlite3MemdebugSetType(p, MEMTYPE_HEAP);
p                40197 ext/sqlite3/libsqlite/sqlite3.c     iSize = sqlite3MallocSize(p);
p                40198 ext/sqlite3/libsqlite/sqlite3.c     sqlite3MemdebugSetType(p, MEMTYPE_PCACHE);
p                40208 ext/sqlite3/libsqlite/sqlite3.c   PgHdr1 *p = 0;
p                40218 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3Malloc(sizeof(PgHdr1) + pCache->szExtra);
p                40219 ext/sqlite3/libsqlite/sqlite3.c   if( !pPg || !p ){
p                40221 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                40226 ext/sqlite3/libsqlite/sqlite3.c   p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage];
p                40231 ext/sqlite3/libsqlite/sqlite3.c     p->page.pBuf = pPg;
p                40232 ext/sqlite3/libsqlite/sqlite3.c     p->page.pExtra = &p[1];
p                40236 ext/sqlite3/libsqlite/sqlite3.c     return p;
p                40248 ext/sqlite3/libsqlite/sqlite3.c static void pcache1FreePage(PgHdr1 *p){
p                40249 ext/sqlite3/libsqlite/sqlite3.c   if( ALWAYS(p) ){
p                40250 ext/sqlite3/libsqlite/sqlite3.c     PCache1 *pCache = p->pCache;
p                40251 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3_mutex_held(p->pCache->pGroup->mutex) );
p                40252 ext/sqlite3/libsqlite/sqlite3.c     pcache1Free(p->page.pBuf);
p                40254 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                40274 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PageFree(void *p){
p                40275 ext/sqlite3/libsqlite/sqlite3.c   pcache1Free(p);
p                40312 ext/sqlite3/libsqlite/sqlite3.c static void pcache1ResizeHash(PCache1 *p){
p                40317 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->pGroup->mutex) );
p                40319 ext/sqlite3/libsqlite/sqlite3.c   nNew = p->nHash*2;
p                40324 ext/sqlite3/libsqlite/sqlite3.c   pcache1LeaveMutex(p->pGroup);
p                40325 ext/sqlite3/libsqlite/sqlite3.c   if( p->nHash ){ sqlite3BeginBenignMalloc(); }
p                40327 ext/sqlite3/libsqlite/sqlite3.c   if( p->nHash ){ sqlite3EndBenignMalloc(); }
p                40328 ext/sqlite3/libsqlite/sqlite3.c   pcache1EnterMutex(p->pGroup);
p                40330 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nHash; i++){
p                40332 ext/sqlite3/libsqlite/sqlite3.c       PgHdr1 *pNext = p->apHash[i];
p                40340 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p->apHash);
p                40341 ext/sqlite3/libsqlite/sqlite3.c     p->apHash = apNew;
p                40342 ext/sqlite3/libsqlite/sqlite3.c     p->nHash = nNew;
p                40407 ext/sqlite3/libsqlite/sqlite3.c     PgHdr1 *p = pGroup->pLruTail;
p                40408 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pCache->pGroup==pGroup );
p                40409 ext/sqlite3/libsqlite/sqlite3.c     assert( p->isPinned==0 );
p                40410 ext/sqlite3/libsqlite/sqlite3.c     pcache1PinPage(p);
p                40411 ext/sqlite3/libsqlite/sqlite3.c     pcache1RemoveFromHash(p);
p                40412 ext/sqlite3/libsqlite/sqlite3.c     pcache1FreePage(p);
p                40479 ext/sqlite3/libsqlite/sqlite3.c static void pcache1Destroy(sqlite3_pcache *p);
p                40546 ext/sqlite3/libsqlite/sqlite3.c static void pcache1Cachesize(sqlite3_pcache *p, int nMax){
p                40547 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1 *)p;
p                40565 ext/sqlite3/libsqlite/sqlite3.c static void pcache1Shrink(sqlite3_pcache *p){
p                40566 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1*)p;
p                40582 ext/sqlite3/libsqlite/sqlite3.c static int pcache1Pagecount(sqlite3_pcache *p){
p                40584 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1*)p;
p                40735 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_pcache *p, 
p                40739 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1 *)p;
p                40773 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_pcache *p, 
p                40777 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1 *)p;
p                40815 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_pcache *p,
p                40820 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1 *)p;
p                40854 ext/sqlite3/libsqlite/sqlite3.c static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
p                40855 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1 *)p;
p                40869 ext/sqlite3/libsqlite/sqlite3.c static void pcache1Destroy(sqlite3_pcache *p){
p                40870 ext/sqlite3/libsqlite/sqlite3.c   PCache1 *pCache = (PCache1 *)p;
p                40938 ext/sqlite3/libsqlite/sqlite3.c     PgHdr1 *p;
p                40940 ext/sqlite3/libsqlite/sqlite3.c     while( (nReq<0 || nFree<nReq) && ((p=pcache1.grp.pLruTail)!=0) ){
p                40941 ext/sqlite3/libsqlite/sqlite3.c       nFree += pcache1MemSize(p->page.pBuf);
p                40943 ext/sqlite3/libsqlite/sqlite3.c       nFree += sqlite3MemSize(p);
p                40945 ext/sqlite3/libsqlite/sqlite3.c       assert( p->isPinned==0 );
p                40946 ext/sqlite3/libsqlite/sqlite3.c       pcache1PinPage(p);
p                40947 ext/sqlite3/libsqlite/sqlite3.c       pcache1RemoveFromHash(p);
p                40948 ext/sqlite3/libsqlite/sqlite3.c       pcache1FreePage(p);
p                40967 ext/sqlite3/libsqlite/sqlite3.c   PgHdr1 *p;
p                40969 ext/sqlite3/libsqlite/sqlite3.c   for(p=pcache1.grp.pLruHead; p; p=p->pLruNext){
p                40970 ext/sqlite3/libsqlite/sqlite3.c     assert( p->isPinned==0 );
p                41118 ext/sqlite3/libsqlite/sqlite3.c   RowSet *p;
p                41119 ext/sqlite3/libsqlite/sqlite3.c   assert( N >= ROUND8(sizeof(*p)) );
p                41120 ext/sqlite3/libsqlite/sqlite3.c   p = pSpace;
p                41121 ext/sqlite3/libsqlite/sqlite3.c   p->pChunk = 0;
p                41122 ext/sqlite3/libsqlite/sqlite3.c   p->db = db;
p                41123 ext/sqlite3/libsqlite/sqlite3.c   p->pEntry = 0;
p                41124 ext/sqlite3/libsqlite/sqlite3.c   p->pLast = 0;
p                41125 ext/sqlite3/libsqlite/sqlite3.c   p->pForest = 0;
p                41126 ext/sqlite3/libsqlite/sqlite3.c   p->pFresh = (struct RowSetEntry*)(ROUND8(sizeof(*p)) + (char*)p);
p                41127 ext/sqlite3/libsqlite/sqlite3.c   p->nFresh = (u16)((N - ROUND8(sizeof(*p)))/sizeof(struct RowSetEntry));
p                41128 ext/sqlite3/libsqlite/sqlite3.c   p->rsFlags = ROWSET_SORTED;
p                41129 ext/sqlite3/libsqlite/sqlite3.c   p->iBatch = 0;
p                41130 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                41138 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3RowSetClear(RowSet *p){
p                41140 ext/sqlite3/libsqlite/sqlite3.c   for(pChunk=p->pChunk; pChunk; pChunk = pNextChunk){
p                41142 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(p->db, pChunk);
p                41144 ext/sqlite3/libsqlite/sqlite3.c   p->pChunk = 0;
p                41145 ext/sqlite3/libsqlite/sqlite3.c   p->nFresh = 0;
p                41146 ext/sqlite3/libsqlite/sqlite3.c   p->pEntry = 0;
p                41147 ext/sqlite3/libsqlite/sqlite3.c   p->pLast = 0;
p                41148 ext/sqlite3/libsqlite/sqlite3.c   p->pForest = 0;
p                41149 ext/sqlite3/libsqlite/sqlite3.c   p->rsFlags = ROWSET_SORTED;
p                41160 ext/sqlite3/libsqlite/sqlite3.c static struct RowSetEntry *rowSetEntryAlloc(RowSet *p){
p                41161 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                41162 ext/sqlite3/libsqlite/sqlite3.c   if( p->nFresh==0 ){
p                41164 ext/sqlite3/libsqlite/sqlite3.c     pNew = sqlite3DbMallocRaw(p->db, sizeof(*pNew));
p                41168 ext/sqlite3/libsqlite/sqlite3.c     pNew->pNextChunk = p->pChunk;
p                41169 ext/sqlite3/libsqlite/sqlite3.c     p->pChunk = pNew;
p                41170 ext/sqlite3/libsqlite/sqlite3.c     p->pFresh = pNew->aEntry;
p                41171 ext/sqlite3/libsqlite/sqlite3.c     p->nFresh = ROWSET_ENTRY_PER_CHUNK;
p                41173 ext/sqlite3/libsqlite/sqlite3.c   p->nFresh--;
p                41174 ext/sqlite3/libsqlite/sqlite3.c   return p->pFresh++;
p                41183 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
p                41188 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 && (p->rsFlags & ROWSET_NEXT)==0 );
p                41190 ext/sqlite3/libsqlite/sqlite3.c   pEntry = rowSetEntryAlloc(p);
p                41194 ext/sqlite3/libsqlite/sqlite3.c   pLast = p->pLast;
p                41196 ext/sqlite3/libsqlite/sqlite3.c     if( (p->rsFlags & ROWSET_SORTED)!=0 && rowid<=pLast->v ){
p                41197 ext/sqlite3/libsqlite/sqlite3.c       p->rsFlags &= ~ROWSET_SORTED;
p                41201 ext/sqlite3/libsqlite/sqlite3.c     p->pEntry = pEntry;
p                41203 ext/sqlite3/libsqlite/sqlite3.c   p->pLast = pEntry;
p                41284 ext/sqlite3/libsqlite/sqlite3.c     struct RowSetEntry *p;
p                41285 ext/sqlite3/libsqlite/sqlite3.c     rowSetTreeToList(pIn->pLeft, ppFirst, &p);
p                41286 ext/sqlite3/libsqlite/sqlite3.c     p->pRight = pIn;
p                41316 ext/sqlite3/libsqlite/sqlite3.c   struct RowSetEntry *p;         /* Root of the new tree */
p                41322 ext/sqlite3/libsqlite/sqlite3.c     p = *ppList;
p                41323 ext/sqlite3/libsqlite/sqlite3.c     *ppList = p->pRight;
p                41324 ext/sqlite3/libsqlite/sqlite3.c     p->pLeft = p->pRight = 0;
p                41325 ext/sqlite3/libsqlite/sqlite3.c     return p;
p                41328 ext/sqlite3/libsqlite/sqlite3.c   p = *ppList;
p                41329 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                41332 ext/sqlite3/libsqlite/sqlite3.c   p->pLeft = pLeft;
p                41333 ext/sqlite3/libsqlite/sqlite3.c   *ppList = p->pRight;
p                41334 ext/sqlite3/libsqlite/sqlite3.c   p->pRight = rowSetNDeepTree(ppList, iDepth-1);
p                41335 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                41344 ext/sqlite3/libsqlite/sqlite3.c   struct RowSetEntry *p;       /* Current tree root */
p                41348 ext/sqlite3/libsqlite/sqlite3.c   p = pList;
p                41349 ext/sqlite3/libsqlite/sqlite3.c   pList = p->pRight;
p                41350 ext/sqlite3/libsqlite/sqlite3.c   p->pLeft = p->pRight = 0;
p                41352 ext/sqlite3/libsqlite/sqlite3.c     pLeft = p;
p                41353 ext/sqlite3/libsqlite/sqlite3.c     p = pList;
p                41354 ext/sqlite3/libsqlite/sqlite3.c     pList = p->pRight;
p                41355 ext/sqlite3/libsqlite/sqlite3.c     p->pLeft = pLeft;
p                41356 ext/sqlite3/libsqlite/sqlite3.c     p->pRight = rowSetNDeepTree(&pList, iDepth);
p                41358 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                41367 ext/sqlite3/libsqlite/sqlite3.c static void rowSetToList(RowSet *p){
p                41370 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 && (p->rsFlags & ROWSET_NEXT)==0 );
p                41372 ext/sqlite3/libsqlite/sqlite3.c   if( (p->rsFlags & ROWSET_SORTED)==0 ){
p                41373 ext/sqlite3/libsqlite/sqlite3.c     p->pEntry = rowSetEntrySort(p->pEntry);
p                41380 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pForest==0 );
p                41382 ext/sqlite3/libsqlite/sqlite3.c   while( p->pForest ){
p                41383 ext/sqlite3/libsqlite/sqlite3.c     struct RowSetEntry *pTree = p->pForest->pLeft;
p                41387 ext/sqlite3/libsqlite/sqlite3.c       p->pEntry = rowSetEntryMerge(p->pEntry, pHead);
p                41389 ext/sqlite3/libsqlite/sqlite3.c     p->pForest = p->pForest->pRight;
p                41392 ext/sqlite3/libsqlite/sqlite3.c   p->rsFlags |= ROWSET_NEXT;  /* Verify this routine is never called again */
p                41403 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
p                41404 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                41407 ext/sqlite3/libsqlite/sqlite3.c   if( (p->rsFlags & ROWSET_NEXT)==0 ) rowSetToList(p);
p                41410 ext/sqlite3/libsqlite/sqlite3.c   if( p->pEntry ){
p                41411 ext/sqlite3/libsqlite/sqlite3.c     *pRowid = p->pEntry->v;
p                41412 ext/sqlite3/libsqlite/sqlite3.c     p->pEntry = p->pEntry->pRight;
p                41413 ext/sqlite3/libsqlite/sqlite3.c     if( p->pEntry==0 ){
p                41414 ext/sqlite3/libsqlite/sqlite3.c       sqlite3RowSetClear(p);
p                41431 ext/sqlite3/libsqlite/sqlite3.c   struct RowSetEntry *p, *pTree;
p                41439 ext/sqlite3/libsqlite/sqlite3.c     p = pRowSet->pEntry;
p                41440 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                41443 ext/sqlite3/libsqlite/sqlite3.c         p = rowSetEntrySort(p);
p                41448 ext/sqlite3/libsqlite/sqlite3.c           pTree->pLeft = rowSetListToTree(p);
p                41454 ext/sqlite3/libsqlite/sqlite3.c           p = rowSetEntryMerge(pAux, p);
p                41462 ext/sqlite3/libsqlite/sqlite3.c           pTree->pLeft = rowSetListToTree(p);
p                41476 ext/sqlite3/libsqlite/sqlite3.c     p = pTree->pLeft;
p                41477 ext/sqlite3/libsqlite/sqlite3.c     while( p ){
p                41478 ext/sqlite3/libsqlite/sqlite3.c       if( p->v<iRowid ){
p                41479 ext/sqlite3/libsqlite/sqlite3.c         p = p->pRight;
p                41480 ext/sqlite3/libsqlite/sqlite3.c       }else if( p->v>iRowid ){
p                41481 ext/sqlite3/libsqlite/sqlite3.c         p = p->pLeft;
p                41761 ext/sqlite3/libsqlite/sqlite3.c #define PAGERID(p) ((int)(p->fd))
p                42468 ext/sqlite3/libsqlite/sqlite3.c static int assert_pager_state(Pager *p){
p                42469 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = p;
p                42472 ext/sqlite3/libsqlite/sqlite3.c   assert( p->eState==PAGER_OPEN
p                42473 ext/sqlite3/libsqlite/sqlite3.c        || p->eState==PAGER_READER
p                42474 ext/sqlite3/libsqlite/sqlite3.c        || p->eState==PAGER_WRITER_LOCKED
p                42475 ext/sqlite3/libsqlite/sqlite3.c        || p->eState==PAGER_WRITER_CACHEMOD
p                42476 ext/sqlite3/libsqlite/sqlite3.c        || p->eState==PAGER_WRITER_DBMOD
p                42477 ext/sqlite3/libsqlite/sqlite3.c        || p->eState==PAGER_WRITER_FINISHED
p                42478 ext/sqlite3/libsqlite/sqlite3.c        || p->eState==PAGER_ERROR
p                42485 ext/sqlite3/libsqlite/sqlite3.c   assert( p->tempFile==0 || p->eLock==EXCLUSIVE_LOCK );
p                42486 ext/sqlite3/libsqlite/sqlite3.c   assert( p->tempFile==0 || pPager->changeCountDone );
p                42491 ext/sqlite3/libsqlite/sqlite3.c   assert( p->journalMode==PAGER_JOURNALMODE_OFF || p->useJournal );
p                42492 ext/sqlite3/libsqlite/sqlite3.c   assert( p->journalMode!=PAGER_JOURNALMODE_OFF || !isOpen(p->jfd) );
p                42503 ext/sqlite3/libsqlite/sqlite3.c     assert( p->noSync );
p                42504 ext/sqlite3/libsqlite/sqlite3.c     assert( p->journalMode==PAGER_JOURNALMODE_OFF 
p                42505 ext/sqlite3/libsqlite/sqlite3.c          || p->journalMode==PAGER_JOURNALMODE_MEMORY 
p                42507 ext/sqlite3/libsqlite/sqlite3.c     assert( p->eState!=PAGER_ERROR && p->eState!=PAGER_OPEN );
p                42508 ext/sqlite3/libsqlite/sqlite3.c     assert( pagerUseWal(p)==0 );
p                42515 ext/sqlite3/libsqlite/sqlite3.c   assert( p->eLock!=PENDING_LOCK );
p                42517 ext/sqlite3/libsqlite/sqlite3.c   switch( p->eState ){
p                42526 ext/sqlite3/libsqlite/sqlite3.c       assert( p->eLock!=UNKNOWN_LOCK );
p                42527 ext/sqlite3/libsqlite/sqlite3.c       assert( p->eLock>=SHARED_LOCK );
p                42531 ext/sqlite3/libsqlite/sqlite3.c       assert( p->eLock!=UNKNOWN_LOCK );
p                42534 ext/sqlite3/libsqlite/sqlite3.c         assert( p->eLock>=RESERVED_LOCK );
p                42543 ext/sqlite3/libsqlite/sqlite3.c       assert( p->eLock!=UNKNOWN_LOCK );
p                42551 ext/sqlite3/libsqlite/sqlite3.c         assert( p->eLock>=RESERVED_LOCK );
p                42552 ext/sqlite3/libsqlite/sqlite3.c         assert( isOpen(p->jfd) 
p                42553 ext/sqlite3/libsqlite/sqlite3.c              || p->journalMode==PAGER_JOURNALMODE_OFF 
p                42554 ext/sqlite3/libsqlite/sqlite3.c              || p->journalMode==PAGER_JOURNALMODE_WAL 
p                42562 ext/sqlite3/libsqlite/sqlite3.c       assert( p->eLock==EXCLUSIVE_LOCK );
p                42565 ext/sqlite3/libsqlite/sqlite3.c       assert( p->eLock>=EXCLUSIVE_LOCK );
p                42566 ext/sqlite3/libsqlite/sqlite3.c       assert( isOpen(p->jfd) 
p                42567 ext/sqlite3/libsqlite/sqlite3.c            || p->journalMode==PAGER_JOURNALMODE_OFF 
p                42568 ext/sqlite3/libsqlite/sqlite3.c            || p->journalMode==PAGER_JOURNALMODE_WAL 
p                42574 ext/sqlite3/libsqlite/sqlite3.c       assert( p->eLock==EXCLUSIVE_LOCK );
p                42577 ext/sqlite3/libsqlite/sqlite3.c       assert( isOpen(p->jfd) 
p                42578 ext/sqlite3/libsqlite/sqlite3.c            || p->journalMode==PAGER_JOURNALMODE_OFF 
p                42579 ext/sqlite3/libsqlite/sqlite3.c            || p->journalMode==PAGER_JOURNALMODE_WAL 
p                42606 ext/sqlite3/libsqlite/sqlite3.c static char *print_pager_state(Pager *p){
p                42618 ext/sqlite3/libsqlite/sqlite3.c       , p->zFilename
p                42619 ext/sqlite3/libsqlite/sqlite3.c       , p->eState==PAGER_OPEN            ? "OPEN" :
p                42620 ext/sqlite3/libsqlite/sqlite3.c         p->eState==PAGER_READER          ? "READER" :
p                42621 ext/sqlite3/libsqlite/sqlite3.c         p->eState==PAGER_WRITER_LOCKED   ? "WRITER_LOCKED" :
p                42622 ext/sqlite3/libsqlite/sqlite3.c         p->eState==PAGER_WRITER_CACHEMOD ? "WRITER_CACHEMOD" :
p                42623 ext/sqlite3/libsqlite/sqlite3.c         p->eState==PAGER_WRITER_DBMOD    ? "WRITER_DBMOD" :
p                42624 ext/sqlite3/libsqlite/sqlite3.c         p->eState==PAGER_WRITER_FINISHED ? "WRITER_FINISHED" :
p                42625 ext/sqlite3/libsqlite/sqlite3.c         p->eState==PAGER_ERROR           ? "ERROR" : "?error?"
p                42626 ext/sqlite3/libsqlite/sqlite3.c       , (int)p->errCode
p                42627 ext/sqlite3/libsqlite/sqlite3.c       , p->eLock==NO_LOCK         ? "NO_LOCK" :
p                42628 ext/sqlite3/libsqlite/sqlite3.c         p->eLock==RESERVED_LOCK   ? "RESERVED" :
p                42629 ext/sqlite3/libsqlite/sqlite3.c         p->eLock==EXCLUSIVE_LOCK  ? "EXCLUSIVE" :
p                42630 ext/sqlite3/libsqlite/sqlite3.c         p->eLock==SHARED_LOCK     ? "SHARED" :
p                42631 ext/sqlite3/libsqlite/sqlite3.c         p->eLock==UNKNOWN_LOCK    ? "UNKNOWN" : "?error?"
p                42632 ext/sqlite3/libsqlite/sqlite3.c       , p->exclusiveMode ? "exclusive" : "normal"
p                42633 ext/sqlite3/libsqlite/sqlite3.c       , p->journalMode==PAGER_JOURNALMODE_MEMORY   ? "memory" :
p                42634 ext/sqlite3/libsqlite/sqlite3.c         p->journalMode==PAGER_JOURNALMODE_OFF      ? "off" :
p                42635 ext/sqlite3/libsqlite/sqlite3.c         p->journalMode==PAGER_JOURNALMODE_DELETE   ? "delete" :
p                42636 ext/sqlite3/libsqlite/sqlite3.c         p->journalMode==PAGER_JOURNALMODE_PERSIST  ? "persist" :
p                42637 ext/sqlite3/libsqlite/sqlite3.c         p->journalMode==PAGER_JOURNALMODE_TRUNCATE ? "truncate" :
p                42638 ext/sqlite3/libsqlite/sqlite3.c         p->journalMode==PAGER_JOURNALMODE_WAL      ? "wal" : "?error?"
p                42639 ext/sqlite3/libsqlite/sqlite3.c       , (int)p->tempFile, (int)p->memDb, (int)p->useJournal
p                42640 ext/sqlite3/libsqlite/sqlite3.c       , p->journalOff, p->journalHdr
p                42641 ext/sqlite3/libsqlite/sqlite3.c       , (int)p->dbSize, (int)p->dbOrigSize, (int)p->dbFileSize
p                42659 ext/sqlite3/libsqlite/sqlite3.c   PagerSavepoint *p;
p                42663 ext/sqlite3/libsqlite/sqlite3.c     p = &pPager->aSavepoint[i];
p                42664 ext/sqlite3/libsqlite/sqlite3.c     if( p->nOrig>=pgno && 0==sqlite3BitvecTest(p->pInSavepoint, pgno) ){
p                43358 ext/sqlite3/libsqlite/sqlite3.c     PagerSavepoint *p = &pPager->aSavepoint[ii];
p                43359 ext/sqlite3/libsqlite/sqlite3.c     if( pgno<=p->nOrig ){
p                43360 ext/sqlite3/libsqlite/sqlite3.c       rc |= sqlite3BitvecSet(p->pInSavepoint, pgno);
p                43621 ext/sqlite3/libsqlite/sqlite3.c     PgHdr *p = sqlite3PagerLookup(pPager, 1);
p                43622 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                43623 ext/sqlite3/libsqlite/sqlite3.c       p->pageHash = 0;
p                43624 ext/sqlite3/libsqlite/sqlite3.c       sqlite3PagerUnrefNotNull(p);
p                44677 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *p;                       /* For looping over pages */
p                44683 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p && p->pDirty; p=p->pDirty){
p                44684 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pgno < p->pDirty->pgno );
p                44696 ext/sqlite3/libsqlite/sqlite3.c     for(p=pList; (*ppNext = p)!=0; p=p->pDirty){
p                44697 ext/sqlite3/libsqlite/sqlite3.c       if( p->pgno<=nTruncate ){
p                44698 ext/sqlite3/libsqlite/sqlite3.c         ppNext = &p->pDirty;
p                44713 ext/sqlite3/libsqlite/sqlite3.c     for(p=pList; p; p=p->pDirty){
p                44714 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BackupUpdate(pPager->pBackup, p->pgno, (u8 *)p->pData);
p                44720 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p; p=p->pDirty){
p                44721 ext/sqlite3/libsqlite/sqlite3.c     pager_set_pagehash(p);
p                45526 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *p;                       /* Memory mapped page to return */
p                45529 ext/sqlite3/libsqlite/sqlite3.c     *ppPage = p = pPager->pMmapFreelist;
p                45530 ext/sqlite3/libsqlite/sqlite3.c     pPager->pMmapFreelist = p->pDirty;
p                45531 ext/sqlite3/libsqlite/sqlite3.c     p->pDirty = 0;
p                45532 ext/sqlite3/libsqlite/sqlite3.c     memset(p->pExtra, 0, pPager->nExtra);
p                45534 ext/sqlite3/libsqlite/sqlite3.c     *ppPage = p = (PgHdr *)sqlite3MallocZero(sizeof(PgHdr) + pPager->nExtra);
p                45535 ext/sqlite3/libsqlite/sqlite3.c     if( p==0 ){
p                45539 ext/sqlite3/libsqlite/sqlite3.c     p->pExtra = (void *)&p[1];
p                45540 ext/sqlite3/libsqlite/sqlite3.c     p->flags = PGHDR_MMAP;
p                45541 ext/sqlite3/libsqlite/sqlite3.c     p->nRef = 1;
p                45542 ext/sqlite3/libsqlite/sqlite3.c     p->pPager = pPager;
p                45545 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pExtra==(void *)&p[1] );
p                45546 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pPage==0 );
p                45547 ext/sqlite3/libsqlite/sqlite3.c   assert( p->flags==PGHDR_MMAP );
p                45548 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pPager==pPager );
p                45549 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nRef==1 );
p                45551 ext/sqlite3/libsqlite/sqlite3.c   p->pgno = pgno;
p                45552 ext/sqlite3/libsqlite/sqlite3.c   p->pData = pData;
p                45576 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *p;
p                45578 ext/sqlite3/libsqlite/sqlite3.c   for(p=pPager->pMmapFreelist; p; p=pNext){
p                45579 ext/sqlite3/libsqlite/sqlite3.c     pNext = p->pDirty;
p                45580 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                46019 ext/sqlite3/libsqlite/sqlite3.c static int pagerStress(void *p, PgHdr *pPg){
p                46020 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = (Pager *)p;
p                50241 ext/sqlite3/libsqlite/sqlite3.c   WalIterator *p,               /* Iterator */
p                50249 ext/sqlite3/libsqlite/sqlite3.c   iMin = p->iPrior;
p                50251 ext/sqlite3/libsqlite/sqlite3.c   for(i=p->nSegment-1; i>=0; i--){
p                50252 ext/sqlite3/libsqlite/sqlite3.c     struct WalSegment *pSegment = &p->aSegment[i];
p                50266 ext/sqlite3/libsqlite/sqlite3.c   *piPage = p->iPrior = iRet;
p                50376 ext/sqlite3/libsqlite/sqlite3.c       struct Sublist *p = &aSub[iSub];
p                50377 ext/sqlite3/libsqlite/sqlite3.c       assert( p->aList && p->nList<=(1<<iSub) );
p                50378 ext/sqlite3/libsqlite/sqlite3.c       assert( p->aList==&aList[iList&~((2<<iSub)-1)] );
p                50379 ext/sqlite3/libsqlite/sqlite3.c       walMerge(aContent, p->aList, p->nList, &aMerge, &nMerge, aBuffer);
p                50387 ext/sqlite3/libsqlite/sqlite3.c       struct Sublist *p = &aSub[iSub];
p                50388 ext/sqlite3/libsqlite/sqlite3.c       assert( p->nList<=(1<<iSub) );
p                50389 ext/sqlite3/libsqlite/sqlite3.c       assert( p->aList==&aList[nList&~((2<<iSub)-1)] );
p                50390 ext/sqlite3/libsqlite/sqlite3.c       walMerge(aContent, p->aList, p->nList, &aMerge, &nMerge, aBuffer);
p                50409 ext/sqlite3/libsqlite/sqlite3.c static void walIteratorFree(WalIterator *p){
p                50410 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                50426 ext/sqlite3/libsqlite/sqlite3.c   WalIterator *p;                 /* Return value */
p                50445 ext/sqlite3/libsqlite/sqlite3.c   p = (WalIterator *)sqlite3_malloc64(nByte);
p                50446 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                50449 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, nByte);
p                50450 ext/sqlite3/libsqlite/sqlite3.c   p->nSegment = nSegment;
p                50479 ext/sqlite3/libsqlite/sqlite3.c       aIndex = &((ht_slot *)&p->aSegment[p->nSegment])[iZero];
p                50486 ext/sqlite3/libsqlite/sqlite3.c       p->aSegment[i].iZero = iZero;
p                50487 ext/sqlite3/libsqlite/sqlite3.c       p->aSegment[i].nEntry = nEntry;
p                50488 ext/sqlite3/libsqlite/sqlite3.c       p->aSegment[i].aIndex = aIndex;
p                50489 ext/sqlite3/libsqlite/sqlite3.c       p->aSegment[i].aPgno = (u32 *)aPgno;
p                50495 ext/sqlite3/libsqlite/sqlite3.c     walIteratorFree(p);
p                50497 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                51618 ext/sqlite3/libsqlite/sqlite3.c   WalWriter *p,              /* WAL to write to */
p                51624 ext/sqlite3/libsqlite/sqlite3.c   if( iOffset<p->iSyncPoint && iOffset+iAmt>=p->iSyncPoint ){
p                51625 ext/sqlite3/libsqlite/sqlite3.c     int iFirstAmt = (int)(p->iSyncPoint - iOffset);
p                51626 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsWrite(p->pFd, pContent, iFirstAmt, iOffset);
p                51631 ext/sqlite3/libsqlite/sqlite3.c     assert( p->syncFlags & (SQLITE_SYNC_NORMAL|SQLITE_SYNC_FULL) );
p                51632 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsSync(p->pFd, p->syncFlags & SQLITE_SYNC_MASK);
p                51635 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3OsWrite(p->pFd, pContent, iAmt, iOffset);
p                51643 ext/sqlite3/libsqlite/sqlite3.c   WalWriter *p,               /* Where to write the frame */
p                51656 ext/sqlite3/libsqlite/sqlite3.c   walEncodeFrame(p->pWal, pPage->pgno, nTruncate, pData, aFrame);
p                51657 ext/sqlite3/libsqlite/sqlite3.c   rc = walWriteToLog(p, aFrame, sizeof(aFrame), iOffset);
p                51660 ext/sqlite3/libsqlite/sqlite3.c   rc = walWriteToLog(p, pData, p->szPage, iOffset+sizeof(aFrame));
p                51678 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *p;                       /* Iterator to run through pList with. */
p                51693 ext/sqlite3/libsqlite/sqlite3.c   { int cnt; for(cnt=0, p=pList; p; p=p->pDirty, cnt++){}
p                51761 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p; p=p->pDirty){
p                51765 ext/sqlite3/libsqlite/sqlite3.c     nDbSize = (isCommit && p->pDirty==0) ? nTruncate : 0;
p                51766 ext/sqlite3/libsqlite/sqlite3.c     rc = walWriteOneFrame(&w, p, nDbSize, iOffset);
p                51768 ext/sqlite3/libsqlite/sqlite3.c     pLast = p;
p                51820 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p && rc==SQLITE_OK; p=p->pDirty){
p                51822 ext/sqlite3/libsqlite/sqlite3.c     rc = walIndexAppend(pWal, iFrame, p->pgno);
p                52714 ext/sqlite3/libsqlite/sqlite3.c #define btreeIntegrity(p) \
p                52715 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pBt->inTransaction!=TRANS_NONE || p->pBt->nTransaction==0 ); \
p                52716 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pBt->inTransaction>=p->inTrans ); 
p                52761 ext/sqlite3/libsqlite/sqlite3.c #define put2byte(p,v) ((p)[0] = (u8)((v)>>8), (p)[1] = (u8)(v))
p                52775 ext/sqlite3/libsqlite/sqlite3.c static void lockBtreeMutex(Btree *p){
p                52776 ext/sqlite3/libsqlite/sqlite3.c   assert( p->locked==0 );
p                52777 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_notheld(p->pBt->mutex) );
p                52778 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                52780 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_mutex_enter(p->pBt->mutex);
p                52781 ext/sqlite3/libsqlite/sqlite3.c   p->pBt->db = p->db;
p                52782 ext/sqlite3/libsqlite/sqlite3.c   p->locked = 1;
p                52789 ext/sqlite3/libsqlite/sqlite3.c static void SQLITE_NOINLINE unlockBtreeMutex(Btree *p){
p                52790 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                52791 ext/sqlite3/libsqlite/sqlite3.c   assert( p->locked==1 );
p                52793 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                52794 ext/sqlite3/libsqlite/sqlite3.c   assert( p->db==pBt->db );
p                52797 ext/sqlite3/libsqlite/sqlite3.c   p->locked = 0;
p                52801 ext/sqlite3/libsqlite/sqlite3.c static void SQLITE_NOINLINE btreeLockCarefully(Btree *p);
p                52819 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
p                52824 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pNext==0 || p->pNext->pBt>p->pBt );
p                52825 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pPrev==0 || p->pPrev->pBt<p->pBt );
p                52826 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pNext==0 || p->pNext->db==p->db );
p                52827 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pPrev==0 || p->pPrev->db==p->db );
p                52828 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable || (p->pNext==0 && p->pPrev==0) );
p                52831 ext/sqlite3/libsqlite/sqlite3.c   assert( !p->locked || p->wantToLock>0 );
p                52832 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable || p->wantToLock==0 );
p                52835 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                52839 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->locked==0 && p->sharable) || p->pBt->db==p->db );
p                52841 ext/sqlite3/libsqlite/sqlite3.c   if( !p->sharable ) return;
p                52842 ext/sqlite3/libsqlite/sqlite3.c   p->wantToLock++;
p                52843 ext/sqlite3/libsqlite/sqlite3.c   if( p->locked ) return;
p                52844 ext/sqlite3/libsqlite/sqlite3.c   btreeLockCarefully(p);
p                52853 ext/sqlite3/libsqlite/sqlite3.c static void SQLITE_NOINLINE btreeLockCarefully(Btree *p){
p                52860 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3_mutex_try(p->pBt->mutex)==SQLITE_OK ){
p                52861 ext/sqlite3/libsqlite/sqlite3.c     p->pBt->db = p->db;
p                52862 ext/sqlite3/libsqlite/sqlite3.c     p->locked = 1;
p                52871 ext/sqlite3/libsqlite/sqlite3.c   for(pLater=p->pNext; pLater; pLater=pLater->pNext){
p                52879 ext/sqlite3/libsqlite/sqlite3.c   lockBtreeMutex(p);
p                52880 ext/sqlite3/libsqlite/sqlite3.c   for(pLater=p->pNext; pLater; pLater=pLater->pNext){
p                52891 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
p                52892 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                52893 ext/sqlite3/libsqlite/sqlite3.c   if( p->sharable ){
p                52894 ext/sqlite3/libsqlite/sqlite3.c     assert( p->wantToLock>0 );
p                52895 ext/sqlite3/libsqlite/sqlite3.c     p->wantToLock--;
p                52896 ext/sqlite3/libsqlite/sqlite3.c     if( p->wantToLock==0 ){
p                52897 ext/sqlite3/libsqlite/sqlite3.c       unlockBtreeMutex(p);
p                52909 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
p                52910 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable==0 || p->locked==0 || p->wantToLock>0 );
p                52911 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable==0 || p->locked==0 || p->db==p->pBt->db );
p                52912 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->pBt->mutex) );
p                52913 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->db->mutex) );
p                52915 ext/sqlite3/libsqlite/sqlite3.c   return (p->sharable==0 || p->locked);
p                52951 ext/sqlite3/libsqlite/sqlite3.c   Btree *p;
p                52954 ext/sqlite3/libsqlite/sqlite3.c     p = db->aDb[i].pBt;
p                52955 ext/sqlite3/libsqlite/sqlite3.c     if( p ) sqlite3BtreeEnter(p);
p                52960 ext/sqlite3/libsqlite/sqlite3.c   Btree *p;
p                52963 ext/sqlite3/libsqlite/sqlite3.c     p = db->aDb[i].pBt;
p                52964 ext/sqlite3/libsqlite/sqlite3.c     if( p ) sqlite3BtreeLeave(p);
p                52972 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
p                52973 ext/sqlite3/libsqlite/sqlite3.c   return p->sharable;
p                52989 ext/sqlite3/libsqlite/sqlite3.c     Btree *p;
p                52990 ext/sqlite3/libsqlite/sqlite3.c     p = db->aDb[i].pBt;
p                52991 ext/sqlite3/libsqlite/sqlite3.c     if( p && p->sharable &&
p                52992 ext/sqlite3/libsqlite/sqlite3.c          (p->wantToLock==0 || !sqlite3_mutex_held(p->pBt->mutex)) ){
p                53013 ext/sqlite3/libsqlite/sqlite3.c   Btree *p;
p                53019 ext/sqlite3/libsqlite/sqlite3.c   p = db->aDb[iDb].pBt;
p                53020 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                53021 ext/sqlite3/libsqlite/sqlite3.c   return p->sharable==0 || p->locked==1;
p                53036 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
p                53037 ext/sqlite3/libsqlite/sqlite3.c   p->pBt->db = p->db;
p                53042 ext/sqlite3/libsqlite/sqlite3.c     Btree *p = db->aDb[i].pBt;
p                53043 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                53044 ext/sqlite3/libsqlite/sqlite3.c       p->pBt->db = p->db;
p                53225 ext/sqlite3/libsqlite/sqlite3.c     HashElem *p;
p                53226 ext/sqlite3/libsqlite/sqlite3.c     for(p=sqliteHashFirst(&pSchema->idxHash); p; p=sqliteHashNext(p)){
p                53227 ext/sqlite3/libsqlite/sqlite3.c       Index *pIdx = (Index *)sqliteHashData(p);
p                53279 ext/sqlite3/libsqlite/sqlite3.c   BtCursor *p;
p                53280 ext/sqlite3/libsqlite/sqlite3.c   for(p=pBtree->pBt->pCursor; p; p=p->pNext){
p                53281 ext/sqlite3/libsqlite/sqlite3.c     if( p->pgnoRoot==iRoot 
p                53282 ext/sqlite3/libsqlite/sqlite3.c      && p->pBtree!=pBtree
p                53283 ext/sqlite3/libsqlite/sqlite3.c      && 0==(p->pBtree->db->flags & SQLITE_ReadUncommitted)
p                53298 ext/sqlite3/libsqlite/sqlite3.c static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){
p                53299 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                53302 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                53304 ext/sqlite3/libsqlite/sqlite3.c   assert( p->db!=0 );
p                53305 ext/sqlite3/libsqlite/sqlite3.c   assert( !(p->db->flags&SQLITE_ReadUncommitted)||eLock==WRITE_LOCK||iTab==1 );
p                53311 ext/sqlite3/libsqlite/sqlite3.c   assert( eLock==READ_LOCK || (p==pBt->pWriter && p->inTrans==TRANS_WRITE) );
p                53315 ext/sqlite3/libsqlite/sqlite3.c   if( !p->sharable ){
p                53322 ext/sqlite3/libsqlite/sqlite3.c   if( pBt->pWriter!=p && (pBt->btsFlags & BTS_EXCLUSIVE)!=0 ){
p                53323 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ConnectionBlocked(p->db, pBt->pWriter->db);
p                53338 ext/sqlite3/libsqlite/sqlite3.c     assert( eLock==READ_LOCK || pIter->pBtree==p || pIter->eLock==READ_LOCK);
p                53339 ext/sqlite3/libsqlite/sqlite3.c     if( pIter->pBtree!=p && pIter->iTable==iTab && pIter->eLock!=eLock ){
p                53340 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ConnectionBlocked(p->db, pIter->pBtree->db);
p                53342 ext/sqlite3/libsqlite/sqlite3.c         assert( p==pBt->pWriter );
p                53370 ext/sqlite3/libsqlite/sqlite3.c static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock){
p                53371 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                53375 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                53377 ext/sqlite3/libsqlite/sqlite3.c   assert( p->db!=0 );
p                53383 ext/sqlite3/libsqlite/sqlite3.c   assert( 0==(p->db->flags&SQLITE_ReadUncommitted) || eLock==WRITE_LOCK );
p                53387 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable );
p                53388 ext/sqlite3/libsqlite/sqlite3.c   assert( SQLITE_OK==querySharedCacheTableLock(p, iTable, eLock) );
p                53392 ext/sqlite3/libsqlite/sqlite3.c     if( pIter->iTable==iTable && pIter->pBtree==p ){
p                53407 ext/sqlite3/libsqlite/sqlite3.c     pLock->pBtree = p;
p                53434 ext/sqlite3/libsqlite/sqlite3.c static void clearAllSharedCacheTableLocks(Btree *p){
p                53435 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                53438 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                53439 ext/sqlite3/libsqlite/sqlite3.c   assert( p->sharable || 0==*ppIter );
p                53440 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans>0 );
p                53446 ext/sqlite3/libsqlite/sqlite3.c     if( pLock->pBtree==p ){
p                53448 ext/sqlite3/libsqlite/sqlite3.c       assert( pLock->iTable!=1 || pLock==&p->lock );
p                53458 ext/sqlite3/libsqlite/sqlite3.c   if( pBt->pWriter==p ){
p                53478 ext/sqlite3/libsqlite/sqlite3.c static void downgradeAllSharedCacheTableLocks(Btree *p){
p                53479 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                53480 ext/sqlite3/libsqlite/sqlite3.c   if( pBt->pWriter==p ){
p                53485 ext/sqlite3/libsqlite/sqlite3.c       assert( pLock->eLock==READ_LOCK || pLock->pBtree==p );
p                53501 ext/sqlite3/libsqlite/sqlite3.c static int cursorHoldsMutex(BtCursor *p){
p                53502 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3_mutex_held(p->pBt->mutex);
p                53517 ext/sqlite3/libsqlite/sqlite3.c   BtCursor *p;
p                53519 ext/sqlite3/libsqlite/sqlite3.c   for(p=pBt->pCursor; p; p=p->pNext){
p                53520 ext/sqlite3/libsqlite/sqlite3.c     invalidateOverflowCache(p);
p                53543 ext/sqlite3/libsqlite/sqlite3.c   BtCursor *p;
p                53546 ext/sqlite3/libsqlite/sqlite3.c   for(p=pBt->pCursor; p; p=p->pNext){
p                53547 ext/sqlite3/libsqlite/sqlite3.c     if( (p->curFlags & BTCF_Incrblob)!=0
p                53548 ext/sqlite3/libsqlite/sqlite3.c      && (isClearTable || p->info.nKey==iRow)
p                53550 ext/sqlite3/libsqlite/sqlite3.c       p->eState = CURSOR_INVALID;
p                53618 ext/sqlite3/libsqlite/sqlite3.c   Bitvec *p = pBt->pHasContent;
p                53619 ext/sqlite3/libsqlite/sqlite3.c   return (p && (pgno>sqlite3BitvecSize(p) || sqlite3BitvecTest(p, pgno)));
p                53712 ext/sqlite3/libsqlite/sqlite3.c   BtCursor *p;
p                53715 ext/sqlite3/libsqlite/sqlite3.c   for(p=pBt->pCursor; p; p=p->pNext){
p                53716 ext/sqlite3/libsqlite/sqlite3.c     if( p!=pExcept && (0==iRoot || p->pgnoRoot==iRoot) ) break;
p                53718 ext/sqlite3/libsqlite/sqlite3.c   return p ? saveCursorsOnList(p, iRoot, pExcept) : SQLITE_OK;
p                53727 ext/sqlite3/libsqlite/sqlite3.c   BtCursor *p,         /* The first cursor that needs saving */
p                53732 ext/sqlite3/libsqlite/sqlite3.c     if( p!=pExcept && (0==iRoot || p->pgnoRoot==iRoot) ){
p                53733 ext/sqlite3/libsqlite/sqlite3.c       if( p->eState==CURSOR_VALID || p->eState==CURSOR_SKIPNEXT ){
p                53734 ext/sqlite3/libsqlite/sqlite3.c         int rc = saveCursorPosition(p);
p                53739 ext/sqlite3/libsqlite/sqlite3.c         testcase( p->iPage>0 );
p                53740 ext/sqlite3/libsqlite/sqlite3.c         btreeReleaseAllCursorPages(p);
p                53743 ext/sqlite3/libsqlite/sqlite3.c     p = p->pNext;
p                53744 ext/sqlite3/libsqlite/sqlite3.c   }while( p );
p                53825 ext/sqlite3/libsqlite/sqlite3.c #define restoreCursorPosition(p) \
p                53826 ext/sqlite3/libsqlite/sqlite3.c   (p->eState>=CURSOR_REQUIRESEEK ? \
p                53827 ext/sqlite3/libsqlite/sqlite3.c          btreeRestoreCursorPosition(p) : \
p                54834 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree *p){
p                54835 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                54836 ext/sqlite3/libsqlite/sqlite3.c   assert( ((p->pBt->nPage)&0x8000000)==0 );
p                54837 ext/sqlite3/libsqlite/sqlite3.c   return btreePagecount(p->pBt);
p                54958 ext/sqlite3/libsqlite/sqlite3.c   Btree *p;                      /* Handle to return */
p                54995 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3MallocZero(sizeof(Btree));
p                54996 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                54999 ext/sqlite3/libsqlite/sqlite3.c   p->inTrans = TRANS_NONE;
p                55000 ext/sqlite3/libsqlite/sqlite3.c   p->db = db;
p                55002 ext/sqlite3/libsqlite/sqlite3.c   p->lock.pBtree = p;
p                55003 ext/sqlite3/libsqlite/sqlite3.c   p->lock.iTable = 1;
p                55018 ext/sqlite3/libsqlite/sqlite3.c       p->sharable = 1;
p                55020 ext/sqlite3/libsqlite/sqlite3.c         sqlite3_free(p);
p                55030 ext/sqlite3/libsqlite/sqlite3.c           sqlite3_free(p);
p                55051 ext/sqlite3/libsqlite/sqlite3.c               sqlite3_free(p);
p                55055 ext/sqlite3/libsqlite/sqlite3.c           p->pBt = pBt;
p                55070 ext/sqlite3/libsqlite/sqlite3.c       p->sharable = 1;
p                55104 ext/sqlite3/libsqlite/sqlite3.c     p->pBt = pBt;
p                55151 ext/sqlite3/libsqlite/sqlite3.c     if( p->sharable ){
p                55176 ext/sqlite3/libsqlite/sqlite3.c   if( p->sharable ){
p                55182 ext/sqlite3/libsqlite/sqlite3.c         if( p->pBt<pSib->pBt ){
p                55183 ext/sqlite3/libsqlite/sqlite3.c           p->pNext = pSib;
p                55184 ext/sqlite3/libsqlite/sqlite3.c           p->pPrev = 0;
p                55185 ext/sqlite3/libsqlite/sqlite3.c           pSib->pPrev = p;
p                55187 ext/sqlite3/libsqlite/sqlite3.c           while( pSib->pNext && pSib->pNext->pBt<p->pBt ){
p                55190 ext/sqlite3/libsqlite/sqlite3.c           p->pNext = pSib->pNext;
p                55191 ext/sqlite3/libsqlite/sqlite3.c           p->pPrev = pSib;
p                55192 ext/sqlite3/libsqlite/sqlite3.c           if( p->pNext ){
p                55193 ext/sqlite3/libsqlite/sqlite3.c             p->pNext->pPrev = p;
p                55195 ext/sqlite3/libsqlite/sqlite3.c           pSib->pNext = p;
p                55202 ext/sqlite3/libsqlite/sqlite3.c   *ppBtree = p;
p                55210 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                55217 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3BtreeSchema(p, 0, 0)==0 ){
p                55218 ext/sqlite3/libsqlite/sqlite3.c       sqlite3PagerSetCachesize(p->pBt->pPager, SQLITE_DEFAULT_CACHE_SIZE);
p                55313 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
p                55314 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55318 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                55319 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55324 ext/sqlite3/libsqlite/sqlite3.c     if( pTmp->pBtree==p ){
p                55333 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeRollback(p, SQLITE_OK, 0);
p                55334 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55340 ext/sqlite3/libsqlite/sqlite3.c   assert( p->wantToLock==0 && p->locked==0 );
p                55341 ext/sqlite3/libsqlite/sqlite3.c   if( !p->sharable || removeFromSharingList(pBt) ){
p                55358 ext/sqlite3/libsqlite/sqlite3.c   assert( p->wantToLock==0 );
p                55359 ext/sqlite3/libsqlite/sqlite3.c   assert( p->locked==0 );
p                55360 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrev ) p->pPrev->pNext = p->pNext;
p                55361 ext/sqlite3/libsqlite/sqlite3.c   if( p->pNext ) p->pNext->pPrev = p->pPrev;
p                55364 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                55383 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
p                55384 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55385 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                55386 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55388 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55397 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
p                55398 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55399 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                55400 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55402 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55417 ext/sqlite3/libsqlite/sqlite3.c   Btree *p,              /* The btree to set the safety level on */
p                55420 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55421 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                55422 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55424 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55433 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSyncDisabled(Btree *p){
p                55434 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55436 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );  
p                55437 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55440 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55464 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
p                55466 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55468 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55473 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeave(p);
p                55490 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55497 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
p                55498 ext/sqlite3/libsqlite/sqlite3.c   return p->pBt->pageSize;
p                55512 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
p                55514 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->pBt->mutex) );
p                55515 ext/sqlite3/libsqlite/sqlite3.c   n = p->pBt->pageSize - p->pBt->usableSize;
p                55528 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeGetOptimalReserve(Btree *p){
p                55530 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55531 ext/sqlite3/libsqlite/sqlite3.c   n = sqlite3BtreeGetReserveNoMutex(p);
p                55533 ext/sqlite3/libsqlite/sqlite3.c   if( n<p->pBt->optimalReserve ) n = p->pBt->optimalReserve;
p                55535 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55545 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree *p, int mxPage){
p                55547 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55548 ext/sqlite3/libsqlite/sqlite3.c   n = sqlite3PagerMaxPageCount(p->pBt->pPager, mxPage);
p                55549 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55558 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
p                55560 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                55561 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55563 ext/sqlite3/libsqlite/sqlite3.c     p->pBt->btsFlags &= ~BTS_SECURE_DELETE;
p                55564 ext/sqlite3/libsqlite/sqlite3.c     if( newFlag ) p->pBt->btsFlags |= BTS_SECURE_DELETE;
p                55566 ext/sqlite3/libsqlite/sqlite3.c   b = (p->pBt->btsFlags & BTS_SECURE_DELETE)!=0;
p                55567 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55577 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
p                55581 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55585 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55592 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55601 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
p                55606 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55608 ext/sqlite3/libsqlite/sqlite3.c     (!p->pBt->autoVacuum)?BTREE_AUTOVACUUM_NONE:
p                55609 ext/sqlite3/libsqlite/sqlite3.c     (!p->pBt->incrVacuum)?BTREE_AUTOVACUUM_FULL:
p                55612 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55886 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
p                55888 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55889 ext/sqlite3/libsqlite/sqlite3.c   p->pBt->nPage = 0;
p                55890 ext/sqlite3/libsqlite/sqlite3.c   rc = newDatabase(p->pBt);
p                55891 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                55930 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag){
p                55932 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                55935 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                55936 ext/sqlite3/libsqlite/sqlite3.c   btreeIntegrity(p);
p                55942 ext/sqlite3/libsqlite/sqlite3.c   if( p->inTrans==TRANS_WRITE || (p->inTrans==TRANS_READ && !wrflag) ){
p                55965 ext/sqlite3/libsqlite/sqlite3.c       if( pIter->pBtree!=p ){
p                55972 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ConnectionBlocked(p->db, pBlock);
p                55981 ext/sqlite3/libsqlite/sqlite3.c   rc = querySharedCacheTableLock(p, MASTER_ROOT, READ_LOCK);
p                56000 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3PagerBegin(pBt->pPager,wrflag>1,sqlite3TempInMemory(p->db));
p                56014 ext/sqlite3/libsqlite/sqlite3.c     if( p->inTrans==TRANS_NONE ){
p                56017 ext/sqlite3/libsqlite/sqlite3.c       if( p->sharable ){
p                56018 ext/sqlite3/libsqlite/sqlite3.c         assert( p->lock.pBtree==p && p->lock.iTable==1 );
p                56019 ext/sqlite3/libsqlite/sqlite3.c         p->lock.eLock = READ_LOCK;
p                56020 ext/sqlite3/libsqlite/sqlite3.c         p->lock.pNext = pBt->pLock;
p                56021 ext/sqlite3/libsqlite/sqlite3.c         pBt->pLock = &p->lock;
p                56025 ext/sqlite3/libsqlite/sqlite3.c     p->inTrans = (wrflag?TRANS_WRITE:TRANS_READ);
p                56026 ext/sqlite3/libsqlite/sqlite3.c     if( p->inTrans>pBt->inTransaction ){
p                56027 ext/sqlite3/libsqlite/sqlite3.c       pBt->inTransaction = p->inTrans;
p                56033 ext/sqlite3/libsqlite/sqlite3.c       pBt->pWriter = p;
p                56060 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3PagerOpenSavepoint(pBt->pPager, p->db->nSavepoint);
p                56063 ext/sqlite3/libsqlite/sqlite3.c   btreeIntegrity(p);
p                56064 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                56400 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
p                56402 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                56404 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                56405 ext/sqlite3/libsqlite/sqlite3.c   assert( pBt->inTransaction==TRANS_WRITE && p->inTrans==TRANS_WRITE );
p                56429 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                56521 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zMaster){
p                56523 ext/sqlite3/libsqlite/sqlite3.c   if( p->inTrans==TRANS_WRITE ){
p                56524 ext/sqlite3/libsqlite/sqlite3.c     BtShared *pBt = p->pBt;
p                56525 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeEnter(p);
p                56530 ext/sqlite3/libsqlite/sqlite3.c         sqlite3BtreeLeave(p);
p                56539 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeave(p);
p                56548 ext/sqlite3/libsqlite/sqlite3.c static void btreeEndTransaction(Btree *p){
p                56549 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                56550 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;
p                56551 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                56556 ext/sqlite3/libsqlite/sqlite3.c   if( p->inTrans>TRANS_NONE && db->nVdbeRead>1 ){
p                56560 ext/sqlite3/libsqlite/sqlite3.c     downgradeAllSharedCacheTableLocks(p);
p                56561 ext/sqlite3/libsqlite/sqlite3.c     p->inTrans = TRANS_READ;
p                56567 ext/sqlite3/libsqlite/sqlite3.c     if( p->inTrans!=TRANS_NONE ){
p                56568 ext/sqlite3/libsqlite/sqlite3.c       clearAllSharedCacheTableLocks(p);
p                56577 ext/sqlite3/libsqlite/sqlite3.c     p->inTrans = TRANS_NONE;
p                56581 ext/sqlite3/libsqlite/sqlite3.c   btreeIntegrity(p);
p                56610 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
p                56612 ext/sqlite3/libsqlite/sqlite3.c   if( p->inTrans==TRANS_NONE ) return SQLITE_OK;
p                56613 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                56614 ext/sqlite3/libsqlite/sqlite3.c   btreeIntegrity(p);
p                56619 ext/sqlite3/libsqlite/sqlite3.c   if( p->inTrans==TRANS_WRITE ){
p                56621 ext/sqlite3/libsqlite/sqlite3.c     BtShared *pBt = p->pBt;
p                56626 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BtreeLeave(p);
p                56629 ext/sqlite3/libsqlite/sqlite3.c     p->iDataVersion--;  /* Compensate for pPager->iDataVersion++; */
p                56634 ext/sqlite3/libsqlite/sqlite3.c   btreeEndTransaction(p);
p                56635 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                56642 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
p                56644 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                56645 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeCommitPhaseOne(p, 0);
p                56647 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3BtreeCommitPhaseTwo(p, 0);
p                56649 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                56680 ext/sqlite3/libsqlite/sqlite3.c   BtCursor *p;
p                56686 ext/sqlite3/libsqlite/sqlite3.c     for(p=pBtree->pBt->pCursor; p; p=p->pNext){
p                56688 ext/sqlite3/libsqlite/sqlite3.c       if( writeOnly && (p->curFlags & BTCF_WriteFlag)==0 ){
p                56689 ext/sqlite3/libsqlite/sqlite3.c         if( p->eState==CURSOR_VALID || p->eState==CURSOR_SKIPNEXT ){
p                56690 ext/sqlite3/libsqlite/sqlite3.c           rc = saveCursorPosition(p);
p                56697 ext/sqlite3/libsqlite/sqlite3.c         sqlite3BtreeClearCursor(p);
p                56698 ext/sqlite3/libsqlite/sqlite3.c         p->eState = CURSOR_FAULT;
p                56699 ext/sqlite3/libsqlite/sqlite3.c         p->skipNext = errCode;
p                56701 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<=p->iPage; i++){
p                56702 ext/sqlite3/libsqlite/sqlite3.c         releasePage(p->apPage[i]);
p                56703 ext/sqlite3/libsqlite/sqlite3.c         p->apPage[i] = 0;
p                56722 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
p                56724 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                56729 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                56737 ext/sqlite3/libsqlite/sqlite3.c     int rc2 = sqlite3BtreeTripAllCursors(p, tripCode, writeOnly);
p                56741 ext/sqlite3/libsqlite/sqlite3.c   btreeIntegrity(p);
p                56743 ext/sqlite3/libsqlite/sqlite3.c   if( p->inTrans==TRANS_WRITE ){
p                56768 ext/sqlite3/libsqlite/sqlite3.c   btreeEndTransaction(p);
p                56769 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                56791 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
p                56793 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                56794 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                56795 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans==TRANS_WRITE );
p                56798 ext/sqlite3/libsqlite/sqlite3.c   assert( iStatement>p->db->nSavepoint );
p                56806 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                56822 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
p                56824 ext/sqlite3/libsqlite/sqlite3.c   if( p && p->inTrans==TRANS_WRITE ){
p                56825 ext/sqlite3/libsqlite/sqlite3.c     BtShared *pBt = p->pBt;
p                56828 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeEnter(p);
p                56842 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeave(p);
p                56880 ext/sqlite3/libsqlite/sqlite3.c   Btree *p,                              /* The btree */
p                56886 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;                /* Shared b-tree handle */
p                56888 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                56895 ext/sqlite3/libsqlite/sqlite3.c   assert( hasSharedCacheTableLock(p, iTable, pKeyInfo!=0, wrFlag+1) );
p                56896 ext/sqlite3/libsqlite/sqlite3.c   assert( wrFlag==0 || !hasReadConflicts(p, iTable) );
p                56899 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans>TRANS_NONE );
p                56900 ext/sqlite3/libsqlite/sqlite3.c   assert( wrFlag==0 || p->inTrans==TRANS_WRITE );
p                56920 ext/sqlite3/libsqlite/sqlite3.c   pCur->pBtree = p;
p                56933 ext/sqlite3/libsqlite/sqlite3.c   Btree *p,                                   /* The btree */
p                56940 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                56941 ext/sqlite3/libsqlite/sqlite3.c   rc = btreeCursor(p, iTable, wrFlag, pKeyInfo, pCur);
p                56942 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                56966 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
p                56967 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, offsetof(BtCursor, iPage));
p                60612 ext/sqlite3/libsqlite/sqlite3.c   Btree *p = pCur->pBtree;
p                60613 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                60626 ext/sqlite3/libsqlite/sqlite3.c   assert( hasSharedCacheTableLock(p, pCur->pgnoRoot, pCur->pKeyInfo!=0, 2) );
p                60652 ext/sqlite3/libsqlite/sqlite3.c     invalidateIncrblobCursors(p, nKey, 0);
p                60750 ext/sqlite3/libsqlite/sqlite3.c   Btree *p = pCur->pBtree;
p                60751 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;              
p                60763 ext/sqlite3/libsqlite/sqlite3.c   assert( hasSharedCacheTableLock(p, pCur->pgnoRoot, pCur->pKeyInfo!=0, 2) );
p                60764 ext/sqlite3/libsqlite/sqlite3.c   assert( !hasReadConflicts(p, pCur->pgnoRoot) );
p                60801 ext/sqlite3/libsqlite/sqlite3.c     invalidateIncrblobCursors(p, pCur->info.nKey, 0);
p                60872 ext/sqlite3/libsqlite/sqlite3.c static int btreeCreateTable(Btree *p, int *piTable, int createTabFlags){
p                60873 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                60879 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                60904 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeGetMeta(p, BTREE_LARGEST_ROOT_PAGE, &pgnoRoot);
p                60991 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3BtreeUpdateMeta(p, 4, pgnoRoot);
p                61014 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, int *piTable, int flags){
p                61016 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                61017 ext/sqlite3/libsqlite/sqlite3.c   rc = btreeCreateTable(p, piTable, flags);
p                61018 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                61092 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, int *pnChange){
p                61094 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                61095 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                61096 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans==TRANS_WRITE );
p                61104 ext/sqlite3/libsqlite/sqlite3.c     invalidateIncrblobCursors(p, 0, 1);
p                61107 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                61140 ext/sqlite3/libsqlite/sqlite3.c static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved){
p                61143 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                61145 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p) );
p                61146 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans==TRANS_WRITE );
p                61157 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ConnectionBlocked(p->db, pBt->pCursor->pBtree->db);
p                61163 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeClearTable(p, iTable, 0);
p                61178 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BtreeGetMeta(p, BTREE_LARGEST_ROOT_PAGE, &maxRootPgno);
p                61227 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3BtreeUpdateMeta(p, 4, maxRootPgno);
p                61243 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
p                61245 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                61246 ext/sqlite3/libsqlite/sqlite3.c   rc = btreeDropTable(p, iTable, piMoved);
p                61247 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                61272 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
p                61273 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                61275 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                61276 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans>TRANS_NONE );
p                61277 ext/sqlite3/libsqlite/sqlite3.c   assert( SQLITE_OK==querySharedCacheTableLock(p, MASTER_ROOT, READ_LOCK) );
p                61282 ext/sqlite3/libsqlite/sqlite3.c     *pMeta = sqlite3PagerDataVersion(pBt->pPager) + p->iDataVersion;
p                61295 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                61302 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
p                61303 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                61307 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                61308 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans==TRANS_WRITE );
p                61322 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                61405 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
p                61406 ext/sqlite3/libsqlite/sqlite3.c   return p->pBt->pPager;
p                61915 ext/sqlite3/libsqlite/sqlite3.c   Btree *p,     /* The btree to be checked */
p                61924 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                61927 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                61928 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans>TRANS_NONE && pBt->inTransaction>TRANS_NONE );
p                61941 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeave(p);
p                61948 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeave(p);
p                62011 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                62031 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
p                62032 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pBt->pPager!=0 );
p                62033 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3PagerFilename(p->pBt->pPager, 1);
p                62044 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
p                62045 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pBt->pPager!=0 );
p                62046 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3PagerJournalname(p->pBt->pPager);
p                62052 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree *p){
p                62053 ext/sqlite3/libsqlite/sqlite3.c   assert( p==0 || sqlite3_mutex_held(p->db->mutex) );
p                62054 ext/sqlite3/libsqlite/sqlite3.c   return (p && (p->inTrans==TRANS_WRITE));
p                62066 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
p                62068 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                62069 ext/sqlite3/libsqlite/sqlite3.c     BtShared *pBt = p->pBt;
p                62070 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeEnter(p);
p                62076 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeave(p);
p                62085 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree *p){
p                62086 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                62087 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                62088 ext/sqlite3/libsqlite/sqlite3.c   return p->inTrans!=TRANS_NONE;
p                62091 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
p                62092 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                62093 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                62094 ext/sqlite3/libsqlite/sqlite3.c   return p->nBackup!=0;
p                62117 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
p                62118 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pBt = p->pBt;
p                62119 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                62124 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                62133 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
p                62135 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->db->mutex) );
p                62136 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p);
p                62137 ext/sqlite3/libsqlite/sqlite3.c   rc = querySharedCacheTableLock(p, MASTER_ROOT, READ_LOCK);
p                62139 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p);
p                62150 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
p                62152 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTrans!=TRANS_NONE );
p                62153 ext/sqlite3/libsqlite/sqlite3.c   if( p->sharable ){
p                62158 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeEnter(p);
p                62159 ext/sqlite3/libsqlite/sqlite3.c     rc = querySharedCacheTableLock(p, iTab, lockType);
p                62161 ext/sqlite3/libsqlite/sqlite3.c       rc = setSharedCacheTableLock(p, iTab, lockType);
p                62163 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeave(p);
p                62290 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
p                62291 ext/sqlite3/libsqlite/sqlite3.c   return (p->pBt->btsFlags & BTS_READ_ONLY)!=0;
p                62417 ext/sqlite3/libsqlite/sqlite3.c static int setDestPgsz(sqlite3_backup *p){
p                62419 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeSetPageSize(p->pDest,sqlite3BtreeGetPageSize(p->pSrc),-1,0);
p                62429 ext/sqlite3/libsqlite/sqlite3.c static int checkReadTransaction(sqlite3 *db, Btree *p){
p                62430 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3BtreeIsInReadTrans(p) ){
p                62451 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_backup *p;                    /* Value to return */
p                62475 ext/sqlite3/libsqlite/sqlite3.c     p = 0;
p                62481 ext/sqlite3/libsqlite/sqlite3.c     p = (sqlite3_backup *)sqlite3MallocZero(sizeof(sqlite3_backup));
p                62482 ext/sqlite3/libsqlite/sqlite3.c     if( !p ){
p                62488 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                62489 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc = findBtree(pDestDb, pSrcDb, zSrcDb);
p                62490 ext/sqlite3/libsqlite/sqlite3.c     p->pDest = findBtree(pDestDb, pDestDb, zDestDb);
p                62491 ext/sqlite3/libsqlite/sqlite3.c     p->pDestDb = pDestDb;
p                62492 ext/sqlite3/libsqlite/sqlite3.c     p->pSrcDb = pSrcDb;
p                62493 ext/sqlite3/libsqlite/sqlite3.c     p->iNext = 1;
p                62494 ext/sqlite3/libsqlite/sqlite3.c     p->isAttached = 0;
p                62496 ext/sqlite3/libsqlite/sqlite3.c     if( 0==p->pSrc || 0==p->pDest 
p                62497 ext/sqlite3/libsqlite/sqlite3.c      || setDestPgsz(p)==SQLITE_NOMEM 
p                62498 ext/sqlite3/libsqlite/sqlite3.c      || checkReadTransaction(pDestDb, p->pDest)!=SQLITE_OK 
p                62505 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(p);
p                62506 ext/sqlite3/libsqlite/sqlite3.c       p = 0;
p                62509 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                62510 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc->nBackup++;
p                62515 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                62533 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_backup *p,              /* Backup handle */
p                62538 ext/sqlite3/libsqlite/sqlite3.c   Pager * const pDestPager = sqlite3BtreePager(p->pDest);
p                62539 ext/sqlite3/libsqlite/sqlite3.c   const int nSrcPgsz = sqlite3BtreeGetPageSize(p->pSrc);
p                62540 ext/sqlite3/libsqlite/sqlite3.c   int nDestPgsz = sqlite3BtreeGetPageSize(p->pDest);
p                62547 ext/sqlite3/libsqlite/sqlite3.c   int nSrcReserve = sqlite3BtreeGetReserveNoMutex(p->pSrc);
p                62548 ext/sqlite3/libsqlite/sqlite3.c   int nDestReserve = sqlite3BtreeGetOptimalReserve(p->pDest);
p                62553 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeGetReserveNoMutex(p->pSrc)>=0 );
p                62554 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bDestLocked );
p                62555 ext/sqlite3/libsqlite/sqlite3.c   assert( !isFatalError(p->rc) );
p                62556 ext/sqlite3/libsqlite/sqlite3.c   assert( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) );
p                62593 ext/sqlite3/libsqlite/sqlite3.c     if( iDest==PENDING_BYTE_PAGE(p->pDest->pBt) ) continue;
p                62611 ext/sqlite3/libsqlite/sqlite3.c         sqlite3Put4byte(&zOut[28], sqlite3BtreeLastPage(p->pSrc));
p                62641 ext/sqlite3/libsqlite/sqlite3.c static void attachBackupObject(sqlite3_backup *p){
p                62643 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p->pSrc) );
p                62644 ext/sqlite3/libsqlite/sqlite3.c   pp = sqlite3PagerBackupPtr(sqlite3BtreePager(p->pSrc));
p                62645 ext/sqlite3/libsqlite/sqlite3.c   p->pNext = *pp;
p                62646 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                62647 ext/sqlite3/libsqlite/sqlite3.c   p->isAttached = 1;
p                62653 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_step(sqlite3_backup *p, int nPage){
p                62660 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_MISUSE_BKPT;
p                62662 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_mutex_enter(p->pSrcDb->mutex);
p                62663 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p->pSrc);
p                62664 ext/sqlite3/libsqlite/sqlite3.c   if( p->pDestDb ){
p                62665 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_enter(p->pDestDb->mutex);
p                62668 ext/sqlite3/libsqlite/sqlite3.c   rc = p->rc;
p                62670 ext/sqlite3/libsqlite/sqlite3.c     Pager * const pSrcPager = sqlite3BtreePager(p->pSrc);     /* Source pager */
p                62671 ext/sqlite3/libsqlite/sqlite3.c     Pager * const pDestPager = sqlite3BtreePager(p->pDest);   /* Dest pager */
p                62679 ext/sqlite3/libsqlite/sqlite3.c     if( p->pDestDb && p->pSrc->pBt->inTransaction==TRANS_WRITE ){
p                62686 ext/sqlite3/libsqlite/sqlite3.c     if( SQLITE_OK==rc && p->bDestLocked==0
p                62687 ext/sqlite3/libsqlite/sqlite3.c      && SQLITE_OK==(rc = sqlite3BtreeBeginTrans(p->pDest, 2)) 
p                62689 ext/sqlite3/libsqlite/sqlite3.c       p->bDestLocked = 1;
p                62690 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BtreeGetMeta(p->pDest, BTREE_SCHEMA_VERSION, &p->iDestSchema);
p                62697 ext/sqlite3/libsqlite/sqlite3.c     if( rc==SQLITE_OK && 0==sqlite3BtreeIsInReadTrans(p->pSrc) ){
p                62698 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3BtreeBeginTrans(p->pSrc, 0);
p                62704 ext/sqlite3/libsqlite/sqlite3.c     pgszSrc = sqlite3BtreeGetPageSize(p->pSrc);
p                62705 ext/sqlite3/libsqlite/sqlite3.c     pgszDest = sqlite3BtreeGetPageSize(p->pDest);
p                62706 ext/sqlite3/libsqlite/sqlite3.c     destMode = sqlite3PagerGetJournalMode(sqlite3BtreePager(p->pDest));
p                62714 ext/sqlite3/libsqlite/sqlite3.c     nSrcPage = (int)sqlite3BtreeLastPage(p->pSrc);
p                62716 ext/sqlite3/libsqlite/sqlite3.c     for(ii=0; (nPage<0 || ii<nPage) && p->iNext<=(Pgno)nSrcPage && !rc; ii++){
p                62717 ext/sqlite3/libsqlite/sqlite3.c       const Pgno iSrcPg = p->iNext;                 /* Source page number */
p                62718 ext/sqlite3/libsqlite/sqlite3.c       if( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) ){
p                62723 ext/sqlite3/libsqlite/sqlite3.c           rc = backupOnePage(p, iSrcPg, sqlite3PagerGetData(pSrcPg), 0);
p                62727 ext/sqlite3/libsqlite/sqlite3.c       p->iNext++;
p                62730 ext/sqlite3/libsqlite/sqlite3.c       p->nPagecount = nSrcPage;
p                62731 ext/sqlite3/libsqlite/sqlite3.c       p->nRemaining = nSrcPage+1-p->iNext;
p                62732 ext/sqlite3/libsqlite/sqlite3.c       if( p->iNext>(Pgno)nSrcPage ){
p                62734 ext/sqlite3/libsqlite/sqlite3.c       }else if( !p->isAttached ){
p                62735 ext/sqlite3/libsqlite/sqlite3.c         attachBackupObject(p);
p                62746 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3BtreeNewDb(p->pDest);
p                62750 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3BtreeUpdateMeta(p->pDest,1,p->iDestSchema+1);
p                62753 ext/sqlite3/libsqlite/sqlite3.c         if( p->pDestDb ){
p                62754 ext/sqlite3/libsqlite/sqlite3.c           sqlite3ResetAllSchemasOfConnection(p->pDestDb);
p                62757 ext/sqlite3/libsqlite/sqlite3.c           rc = sqlite3BtreeSetVersion(p->pDest, 2);
p                62774 ext/sqlite3/libsqlite/sqlite3.c         assert( pgszSrc==sqlite3BtreeGetPageSize(p->pSrc) );
p                62775 ext/sqlite3/libsqlite/sqlite3.c         assert( pgszDest==sqlite3BtreeGetPageSize(p->pDest) );
p                62779 ext/sqlite3/libsqlite/sqlite3.c           if( nDestTruncate==(int)PENDING_BYTE_PAGE(p->pDest->pBt) ){
p                62807 ext/sqlite3/libsqlite/sqlite3.c                 nDestTruncate==(int)(PENDING_BYTE_PAGE(p->pDest->pBt)-1)
p                62819 ext/sqlite3/libsqlite/sqlite3.c             if( iPg!=PENDING_BYTE_PAGE(p->pDest->pBt) ){
p                62863 ext/sqlite3/libsqlite/sqlite3.c          && SQLITE_OK==(rc = sqlite3BtreeCommitPhaseTwo(p->pDest, 0))
p                62877 ext/sqlite3/libsqlite/sqlite3.c       TESTONLY( rc2  = ) sqlite3BtreeCommitPhaseOne(p->pSrc, 0);
p                62878 ext/sqlite3/libsqlite/sqlite3.c       TESTONLY( rc2 |= ) sqlite3BtreeCommitPhaseTwo(p->pSrc, 0);
p                62885 ext/sqlite3/libsqlite/sqlite3.c     p->rc = rc;
p                62887 ext/sqlite3/libsqlite/sqlite3.c   if( p->pDestDb ){
p                62888 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->pDestDb->mutex);
p                62890 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p->pSrc);
p                62891 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_mutex_leave(p->pSrcDb->mutex);
p                62898 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_finish(sqlite3_backup *p){
p                62904 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_OK;
p                62905 ext/sqlite3/libsqlite/sqlite3.c   pSrcDb = p->pSrcDb;
p                62907 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p->pSrc);
p                62908 ext/sqlite3/libsqlite/sqlite3.c   if( p->pDestDb ){
p                62909 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_enter(p->pDestDb->mutex);
p                62913 ext/sqlite3/libsqlite/sqlite3.c   if( p->pDestDb ){
p                62914 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc->nBackup--;
p                62916 ext/sqlite3/libsqlite/sqlite3.c   if( p->isAttached ){
p                62917 ext/sqlite3/libsqlite/sqlite3.c     pp = sqlite3PagerBackupPtr(sqlite3BtreePager(p->pSrc));
p                62918 ext/sqlite3/libsqlite/sqlite3.c     while( *pp!=p ){
p                62921 ext/sqlite3/libsqlite/sqlite3.c     *pp = p->pNext;
p                62925 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeRollback(p->pDest, SQLITE_OK, 0);
p                62928 ext/sqlite3/libsqlite/sqlite3.c   rc = (p->rc==SQLITE_DONE) ? SQLITE_OK : p->rc;
p                62929 ext/sqlite3/libsqlite/sqlite3.c   if( p->pDestDb ){
p                62930 ext/sqlite3/libsqlite/sqlite3.c     sqlite3Error(p->pDestDb, rc);
p                62933 ext/sqlite3/libsqlite/sqlite3.c     sqlite3LeaveMutexAndCloseZombie(p->pDestDb);
p                62935 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p->pSrc);
p                62936 ext/sqlite3/libsqlite/sqlite3.c   if( p->pDestDb ){
p                62940 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                62950 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_remaining(sqlite3_backup *p){
p                62952 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                62957 ext/sqlite3/libsqlite/sqlite3.c   return p->nRemaining;
p                62964 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_backup_pagecount(sqlite3_backup *p){
p                62966 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                62971 ext/sqlite3/libsqlite/sqlite3.c   return p->nPagecount;
p                62987 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_backup *p;                   /* Iterator variable */
p                62988 ext/sqlite3/libsqlite/sqlite3.c   for(p=pBackup; p; p=p->pNext){
p                62989 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) );
p                62990 ext/sqlite3/libsqlite/sqlite3.c     if( !isFatalError(p->rc) && iPage<p->iNext ){
p                62996 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pDestDb );
p                62997 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_mutex_enter(p->pDestDb->mutex);
p                62998 ext/sqlite3/libsqlite/sqlite3.c       rc = backupOnePage(p, iPage, aData, 1);
p                62999 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_mutex_leave(p->pDestDb->mutex);
p                63002 ext/sqlite3/libsqlite/sqlite3.c         p->rc = rc;
p                63020 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_backup *p;                   /* Iterator variable */
p                63021 ext/sqlite3/libsqlite/sqlite3.c   for(p=pBackup; p; p=p->pNext){
p                63022 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) );
p                63023 ext/sqlite3/libsqlite/sqlite3.c     p->iNext = 1;
p                63114 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){
p                63118 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->flags & MEM_Dyn)==0 || p->xDel!=0 );
p                63124 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->flags & MEM_Dyn)==0 || p->szMalloc==0 );
p                63127 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->flags & (MEM_Int|MEM_Real))!=(MEM_Int|MEM_Real) );
p                63130 ext/sqlite3/libsqlite/sqlite3.c   assert( p->szMalloc==0
p                63131 ext/sqlite3/libsqlite/sqlite3.c        || p->szMalloc==sqlite3DbMallocSize(p->db,p->zMalloc) );
p                63141 ext/sqlite3/libsqlite/sqlite3.c   if( (p->flags & (MEM_Str|MEM_Blob)) && p->n>0 ){
p                63143 ext/sqlite3/libsqlite/sqlite3.c       ((p->szMalloc>0 && p->z==p->zMalloc)? 1 : 0) +
p                63144 ext/sqlite3/libsqlite/sqlite3.c       ((p->flags&MEM_Dyn)!=0 ? 1 : 0) +
p                63145 ext/sqlite3/libsqlite/sqlite3.c       ((p->flags&MEM_Ephem)!=0 ? 1 : 0) +
p                63146 ext/sqlite3/libsqlite/sqlite3.c       ((p->flags&MEM_Static)!=0 ? 1 : 0) == 1
p                63445 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE void vdbeMemClearExternAndSetNull(Mem *p){
p                63446 ext/sqlite3/libsqlite/sqlite3.c   assert( p->db==0 || sqlite3_mutex_held(p->db->mutex) );
p                63447 ext/sqlite3/libsqlite/sqlite3.c   assert( VdbeMemDynamic(p) );
p                63448 ext/sqlite3/libsqlite/sqlite3.c   if( p->flags&MEM_Agg ){
p                63449 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeMemFinalize(p, p->u.pDef);
p                63450 ext/sqlite3/libsqlite/sqlite3.c     assert( (p->flags & MEM_Agg)==0 );
p                63451 ext/sqlite3/libsqlite/sqlite3.c     testcase( p->flags & MEM_Dyn );
p                63453 ext/sqlite3/libsqlite/sqlite3.c   if( p->flags&MEM_Dyn ){
p                63454 ext/sqlite3/libsqlite/sqlite3.c     assert( (p->flags&MEM_RowSet)==0 );
p                63455 ext/sqlite3/libsqlite/sqlite3.c     assert( p->xDel!=SQLITE_DYNAMIC && p->xDel!=0 );
p                63456 ext/sqlite3/libsqlite/sqlite3.c     p->xDel((void *)p->z);
p                63457 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->flags&MEM_RowSet ){
p                63458 ext/sqlite3/libsqlite/sqlite3.c     sqlite3RowSetClear(p->u.pRowSet);
p                63459 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->flags&MEM_Frame ){
p                63460 ext/sqlite3/libsqlite/sqlite3.c     VdbeFrame *pFrame = p->u.pFrame;
p                63464 ext/sqlite3/libsqlite/sqlite3.c   p->flags = MEM_Null;
p                63475 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE void vdbeMemClear(Mem *p){
p                63476 ext/sqlite3/libsqlite/sqlite3.c   if( VdbeMemDynamic(p) ){
p                63477 ext/sqlite3/libsqlite/sqlite3.c     vdbeMemClearExternAndSetNull(p);
p                63479 ext/sqlite3/libsqlite/sqlite3.c   if( p->szMalloc ){
p                63480 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(p->db, p->zMalloc);
p                63481 ext/sqlite3/libsqlite/sqlite3.c     p->szMalloc = 0;
p                63483 ext/sqlite3/libsqlite/sqlite3.c   p->z = 0;
p                63496 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
p                63497 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3VdbeCheckMemInvariants(p) );
p                63498 ext/sqlite3/libsqlite/sqlite3.c   if( VdbeMemDynamic(p) || p->szMalloc ){
p                63499 ext/sqlite3/libsqlite/sqlite3.c     vdbeMemClear(p);
p                63743 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
p                63744 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeMemSetNull((Mem*)p); 
p                63825 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
p                63826 ext/sqlite3/libsqlite/sqlite3.c   assert( p->db!=0 );
p                63827 ext/sqlite3/libsqlite/sqlite3.c   if( p->flags & (MEM_Str|MEM_Blob) ){
p                63828 ext/sqlite3/libsqlite/sqlite3.c     int n = p->n;
p                63829 ext/sqlite3/libsqlite/sqlite3.c     if( p->flags & MEM_Zero ){
p                63830 ext/sqlite3/libsqlite/sqlite3.c       n += p->u.nZero;
p                63832 ext/sqlite3/libsqlite/sqlite3.c     return n>p->db->aLimit[SQLITE_LIMIT_LENGTH];
p                64153 ext/sqlite3/libsqlite/sqlite3.c   Mem *p = sqlite3DbMallocZero(db, sizeof(*p));
p                64154 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                64155 ext/sqlite3/libsqlite/sqlite3.c     p->flags = MEM_Null;
p                64156 ext/sqlite3/libsqlite/sqlite3.c     p->db = db;
p                64158 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                64183 ext/sqlite3/libsqlite/sqlite3.c static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
p                64185 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                64186 ext/sqlite3/libsqlite/sqlite3.c     UnpackedRecord *pRec = p->ppRec[0];
p                64189 ext/sqlite3/libsqlite/sqlite3.c       Index *pIdx = p->pIdx;      /* Index being probed */
p                64197 ext/sqlite3/libsqlite/sqlite3.c         pRec->pKeyInfo = sqlite3KeyInfoOfIndex(p->pParse, pIdx);
p                64212 ext/sqlite3/libsqlite/sqlite3.c       p->ppRec[0] = pRec;
p                64215 ext/sqlite3/libsqlite/sqlite3.c     pRec->nField = p->iVal+1;
p                64216 ext/sqlite3/libsqlite/sqlite3.c     return &pRec->aMem[p->iVal];
p                64219 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                64247 ext/sqlite3/libsqlite/sqlite3.c   Expr *p,                        /* The expression to evaluate */
p                64264 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->flags & EP_TokenOnly)==0 );
p                64265 ext/sqlite3/libsqlite/sqlite3.c   pList = p->x.pList;
p                64267 ext/sqlite3/libsqlite/sqlite3.c   nName = sqlite3Strlen30(p->u.zToken);
p                64268 ext/sqlite3/libsqlite/sqlite3.c   pFunc = sqlite3FindFunction(db, p->u.zToken, nName, nVal, enc, 0);
p                64772 ext/sqlite3/libsqlite/sqlite3.c   Mem *p = (Mem*)pVal;
p                64773 ext/sqlite3/libsqlite/sqlite3.c   if( (p->flags & MEM_Blob)!=0 || sqlite3ValueText(pVal, enc) ){
p                64774 ext/sqlite3/libsqlite/sqlite3.c     if( p->flags & MEM_Zero ){
p                64775 ext/sqlite3/libsqlite/sqlite3.c       return p->n + p->u.nZero;
p                64777 ext/sqlite3/libsqlite/sqlite3.c       return p->n;
p                64805 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p;
p                64806 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3DbMallocZero(db, sizeof(Vdbe) );
p                64807 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                64808 ext/sqlite3/libsqlite/sqlite3.c   p->db = db;
p                64810 ext/sqlite3/libsqlite/sqlite3.c     db->pVdbe->pPrev = p;
p                64812 ext/sqlite3/libsqlite/sqlite3.c   p->pNext = db->pVdbe;
p                64813 ext/sqlite3/libsqlite/sqlite3.c   p->pPrev = 0;
p                64814 ext/sqlite3/libsqlite/sqlite3.c   db->pVdbe = p;
p                64815 ext/sqlite3/libsqlite/sqlite3.c   p->magic = VDBE_MAGIC_INIT;
p                64816 ext/sqlite3/libsqlite/sqlite3.c   p->pParse = pParse;
p                64820 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                64826 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, int isPrepareV2){
p                64828 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;
p                64832 ext/sqlite3/libsqlite/sqlite3.c   assert( p->zSql==0 );
p                64833 ext/sqlite3/libsqlite/sqlite3.c   p->zSql = sqlite3DbStrNDup(p->db, z, n);
p                64834 ext/sqlite3/libsqlite/sqlite3.c   p->isPrepareV2 = (u8)isPrepareV2;
p                64841 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe *)pStmt;
p                64842 ext/sqlite3/libsqlite/sqlite3.c   return (p && p->isPrepareV2) ? p->zSql : 0;
p                64878 ext/sqlite3/libsqlite/sqlite3.c   Parse *p = v->pParse;
p                64888 ext/sqlite3/libsqlite/sqlite3.c   int nNew = (p->nOpAlloc>=512 ? p->nOpAlloc*2 : p->nOpAlloc+nOp);
p                64890 ext/sqlite3/libsqlite/sqlite3.c   int nNew = (p->nOpAlloc ? p->nOpAlloc*2 : (int)(1024/sizeof(Op)));
p                64895 ext/sqlite3/libsqlite/sqlite3.c   assert( nNew>=(p->nOpAlloc+nOp) );
p                64896 ext/sqlite3/libsqlite/sqlite3.c   pNew = sqlite3DbRealloc(p->db, v->aOp, nNew*sizeof(Op));
p                64898 ext/sqlite3/libsqlite/sqlite3.c     p->nOpAlloc = sqlite3DbMallocSize(p->db, pNew)/sizeof(Op);
p                64931 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
p                64935 ext/sqlite3/libsqlite/sqlite3.c   i = p->nOp;
p                64936 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_INIT );
p                64938 ext/sqlite3/libsqlite/sqlite3.c   if( p->pParse->nOpAlloc<=i ){
p                64939 ext/sqlite3/libsqlite/sqlite3.c     if( growOpArray(p, 1) ){
p                64943 ext/sqlite3/libsqlite/sqlite3.c   p->nOp++;
p                64944 ext/sqlite3/libsqlite/sqlite3.c   pOp = &p->aOp[i];
p                64950 ext/sqlite3/libsqlite/sqlite3.c   pOp->p4.p = 0;
p                64956 ext/sqlite3/libsqlite/sqlite3.c   if( p->db->flags & SQLITE_VdbeAddopTrace ){
p                64958 ext/sqlite3/libsqlite/sqlite3.c     Parse *pParse = p->pParse;
p                64966 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbePrintOp(0, i, &p->aOp[i]);
p                64979 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
p                64980 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3VdbeAddOp3(p, op, 0, 0, 0);
p                64982 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
p                64983 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3VdbeAddOp3(p, op, p1, 0, 0);
p                64985 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
p                64986 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3VdbeAddOp3(p, op, p1, p2, 0);
p                64994 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p,            /* Add the opcode to this VM */
p                65002 ext/sqlite3/libsqlite/sqlite3.c   int addr = sqlite3VdbeAddOp3(p, op, p1, p2, p3);
p                65003 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeChangeP4(p, addr, zP4, p4type);
p                65015 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere){
p                65017 ext/sqlite3/libsqlite/sqlite3.c   int addr = sqlite3VdbeAddOp3(p, OP_ParseSchema, iDb, 0, 0);
p                65018 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeChangeP4(p, addr, zWhere, P4_DYNAMIC);
p                65019 ext/sqlite3/libsqlite/sqlite3.c   for(j=0; j<p->db->nDb; j++) sqlite3VdbeUsesBtree(p, j);
p                65026 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p,            /* Add the opcode to this VM */
p                65033 ext/sqlite3/libsqlite/sqlite3.c   int addr = sqlite3VdbeAddOp3(p, op, p1, p2, p3);
p                65034 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeChangeP4(p, addr, SQLITE_INT_TO_PTR(p4), P4_INT32);
p                65053 ext/sqlite3/libsqlite/sqlite3.c   Parse *p = v->pParse;
p                65054 ext/sqlite3/libsqlite/sqlite3.c   int i = p->nLabel++;
p                65057 ext/sqlite3/libsqlite/sqlite3.c     p->aLabel = sqlite3DbReallocOrFree(p->db, p->aLabel, 
p                65058 ext/sqlite3/libsqlite/sqlite3.c                                        (i*2+1)*sizeof(p->aLabel[0]));
p                65060 ext/sqlite3/libsqlite/sqlite3.c   if( p->aLabel ){
p                65061 ext/sqlite3/libsqlite/sqlite3.c     p->aLabel[i] = -1;
p                65072 ext/sqlite3/libsqlite/sqlite3.c   Parse *p = v->pParse;
p                65075 ext/sqlite3/libsqlite/sqlite3.c   assert( j<p->nLabel );
p                65076 ext/sqlite3/libsqlite/sqlite3.c   if( ALWAYS(j>=0) && p->aLabel ){
p                65077 ext/sqlite3/libsqlite/sqlite3.c     p->aLabel[j] = v->nOp;
p                65079 ext/sqlite3/libsqlite/sqlite3.c   p->iFixedOp = v->nOp - 1;
p                65085 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
p                65086 ext/sqlite3/libsqlite/sqlite3.c   p->runOnlyOnce = 1;
p                65115 ext/sqlite3/libsqlite/sqlite3.c static Op *opIterNext(VdbeOpIter *p){
p                65116 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *v = p->v;
p                65121 ext/sqlite3/libsqlite/sqlite3.c   if( p->iSub<=p->nSub ){
p                65123 ext/sqlite3/libsqlite/sqlite3.c     if( p->iSub==0 ){
p                65127 ext/sqlite3/libsqlite/sqlite3.c       aOp = p->apSub[p->iSub-1]->aOp;
p                65128 ext/sqlite3/libsqlite/sqlite3.c       nOp = p->apSub[p->iSub-1]->nOp;
p                65130 ext/sqlite3/libsqlite/sqlite3.c     assert( p->iAddr<nOp );
p                65132 ext/sqlite3/libsqlite/sqlite3.c     pRet = &aOp[p->iAddr];
p                65133 ext/sqlite3/libsqlite/sqlite3.c     p->iAddr++;
p                65134 ext/sqlite3/libsqlite/sqlite3.c     if( p->iAddr==nOp ){
p                65135 ext/sqlite3/libsqlite/sqlite3.c       p->iSub++;
p                65136 ext/sqlite3/libsqlite/sqlite3.c       p->iAddr = 0;
p                65140 ext/sqlite3/libsqlite/sqlite3.c       int nByte = (p->nSub+1)*sizeof(SubProgram*);
p                65142 ext/sqlite3/libsqlite/sqlite3.c       for(j=0; j<p->nSub; j++){
p                65143 ext/sqlite3/libsqlite/sqlite3.c         if( p->apSub[j]==pRet->p4.pProgram ) break;
p                65145 ext/sqlite3/libsqlite/sqlite3.c       if( j==p->nSub ){
p                65146 ext/sqlite3/libsqlite/sqlite3.c         p->apSub = sqlite3DbReallocOrFree(v->db, p->apSub, nByte);
p                65147 ext/sqlite3/libsqlite/sqlite3.c         if( !p->apSub ){
p                65150 ext/sqlite3/libsqlite/sqlite3.c           p->apSub[p->nSub++] = pRet->p4.pProgram;
p                65226 ext/sqlite3/libsqlite/sqlite3.c static void resolveP2Values(Vdbe *p, int *pMaxFuncArgs){
p                65230 ext/sqlite3/libsqlite/sqlite3.c   Parse *pParse = p->pParse;
p                65232 ext/sqlite3/libsqlite/sqlite3.c   p->readOnly = 1;
p                65233 ext/sqlite3/libsqlite/sqlite3.c   p->bIsReader = 0;
p                65234 ext/sqlite3/libsqlite/sqlite3.c   for(pOp=p->aOp, i=p->nOp-1; i>=0; i--, pOp++){
p                65246 ext/sqlite3/libsqlite/sqlite3.c         if( pOp->p2!=0 ) p->readOnly = 0;
p                65251 ext/sqlite3/libsqlite/sqlite3.c         p->bIsReader = 1;
p                65259 ext/sqlite3/libsqlite/sqlite3.c         p->readOnly = 0;
p                65260 ext/sqlite3/libsqlite/sqlite3.c         p->bIsReader = 1;
p                65270 ext/sqlite3/libsqlite/sqlite3.c         assert( p->nOp - i >= 3 );
p                65298 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(p->db, pParse->aLabel);
p                65302 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader!=0 || DbMaskAllZero(p->btreeMask) );
p                65308 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
p                65309 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_INIT );
p                65310 ext/sqlite3/libsqlite/sqlite3.c   return p->nOp;
p                65324 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
p                65325 ext/sqlite3/libsqlite/sqlite3.c   VdbeOp *aOp = p->aOp;
p                65326 ext/sqlite3/libsqlite/sqlite3.c   assert( aOp && !p->db->mallocFailed );
p                65329 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskAllZero(p->btreeMask) );
p                65331 ext/sqlite3/libsqlite/sqlite3.c   resolveP2Values(p, pnMaxArg);
p                65332 ext/sqlite3/libsqlite/sqlite3.c   *pnOp = p->nOp;
p                65333 ext/sqlite3/libsqlite/sqlite3.c   p->aOp = 0;
p                65341 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe *p, int nOp, VdbeOpList const *aOp, int iLineno){
p                65343 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_INIT );
p                65344 ext/sqlite3/libsqlite/sqlite3.c   if( p->nOp + nOp > p->pParse->nOpAlloc && growOpArray(p, nOp) ){
p                65347 ext/sqlite3/libsqlite/sqlite3.c   addr = p->nOp;
p                65353 ext/sqlite3/libsqlite/sqlite3.c       VdbeOp *pOut = &p->aOp[i+addr];
p                65364 ext/sqlite3/libsqlite/sqlite3.c       pOut->p4.p = 0;
p                65375 ext/sqlite3/libsqlite/sqlite3.c       if( p->db->flags & SQLITE_VdbeAddopTrace ){
p                65376 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbePrintOp(0, i+addr, &p->aOp[i+addr]);
p                65380 ext/sqlite3/libsqlite/sqlite3.c     p->nOp += nOp;
p                65390 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p,                        /* VM to add scanstatus() to */
p                65397 ext/sqlite3/libsqlite/sqlite3.c   int nByte = (p->nScan+1) * sizeof(ScanStatus);
p                65399 ext/sqlite3/libsqlite/sqlite3.c   aNew = (ScanStatus*)sqlite3DbRealloc(p->db, p->aScan, nByte);
p                65401 ext/sqlite3/libsqlite/sqlite3.c     ScanStatus *pNew = &aNew[p->nScan++];
p                65406 ext/sqlite3/libsqlite/sqlite3.c     pNew->zName = sqlite3DbStrDup(p->db, zName);
p                65407 ext/sqlite3/libsqlite/sqlite3.c     p->aScan = aNew;
p                65419 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, u32 addr, int val){
p                65420 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                65421 ext/sqlite3/libsqlite/sqlite3.c   if( ((u32)p->nOp)>addr ){
p                65422 ext/sqlite3/libsqlite/sqlite3.c     p->aOp[addr].p1 = val;
p                65430 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, u32 addr, int val){
p                65431 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                65432 ext/sqlite3/libsqlite/sqlite3.c   if( ((u32)p->nOp)>addr ){
p                65433 ext/sqlite3/libsqlite/sqlite3.c     p->aOp[addr].p2 = val;
p                65440 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, u32 addr, int val){
p                65441 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                65442 ext/sqlite3/libsqlite/sqlite3.c   if( ((u32)p->nOp)>addr ){
p                65443 ext/sqlite3/libsqlite/sqlite3.c     p->aOp[addr].p3 = val;
p                65451 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u8 val){
p                65452 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                65453 ext/sqlite3/libsqlite/sqlite3.c   if( p->aOp ){
p                65454 ext/sqlite3/libsqlite/sqlite3.c     assert( p->nOp>0 );
p                65455 ext/sqlite3/libsqlite/sqlite3.c     p->aOp[p->nOp-1].p5 = val;
p                65463 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
p                65464 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeChangeP2(p, addr, p->nOp);
p                65465 ext/sqlite3/libsqlite/sqlite3.c   p->pParse->iFixedOp = p->nOp - 1;
p                65511 ext/sqlite3/libsqlite/sqlite3.c           Mem *p = (Mem*)p4;
p                65512 ext/sqlite3/libsqlite/sqlite3.c           if( p->szMalloc ) sqlite3DbFree(db, p->zMalloc);
p                65513 ext/sqlite3/libsqlite/sqlite3.c           sqlite3DbFree(db, p);
p                65534 ext/sqlite3/libsqlite/sqlite3.c       freeP4(db, pOp->p4type, pOp->p4.p);
p                65548 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
p                65549 ext/sqlite3/libsqlite/sqlite3.c   p->pNext = pVdbe->pProgram;
p                65550 ext/sqlite3/libsqlite/sqlite3.c   pVdbe->pProgram = p;
p                65556 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
p                65557 ext/sqlite3/libsqlite/sqlite3.c   if( addr<p->nOp ){
p                65558 ext/sqlite3/libsqlite/sqlite3.c     VdbeOp *pOp = &p->aOp[addr];
p                65559 ext/sqlite3/libsqlite/sqlite3.c     sqlite3 *db = p->db;
p                65560 ext/sqlite3/libsqlite/sqlite3.c     freeP4(db, pOp->p4type, pOp->p4.p);
p                65563 ext/sqlite3/libsqlite/sqlite3.c     if( addr==p->nOp-1 ) p->nOp--;
p                65571 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){
p                65572 ext/sqlite3/libsqlite/sqlite3.c   if( (p->nOp-1)>(p->pParse->iFixedOp) && p->aOp[p->nOp-1].opcode==op ){
p                65573 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeChangeToNoop(p, p->nOp-1);
p                65597 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
p                65600 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                65601 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                65602 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_INIT );
p                65603 ext/sqlite3/libsqlite/sqlite3.c   if( p->aOp==0 || db->mallocFailed ){
p                65609 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nOp>0 );
p                65610 ext/sqlite3/libsqlite/sqlite3.c   assert( addr<p->nOp );
p                65612 ext/sqlite3/libsqlite/sqlite3.c     addr = p->nOp - 1;
p                65614 ext/sqlite3/libsqlite/sqlite3.c   pOp = &p->aOp[addr];
p                65618 ext/sqlite3/libsqlite/sqlite3.c   freeP4(db, pOp->p4type, pOp->p4.p);
p                65619 ext/sqlite3/libsqlite/sqlite3.c   pOp->p4.p = 0;
p                65626 ext/sqlite3/libsqlite/sqlite3.c     pOp->p4.p = 0;
p                65629 ext/sqlite3/libsqlite/sqlite3.c     pOp->p4.p = (void*)zP4;
p                65632 ext/sqlite3/libsqlite/sqlite3.c     pOp->p4.p = (void*)zP4;
p                65635 ext/sqlite3/libsqlite/sqlite3.c     assert( ((VTable *)zP4)->db==p->db );
p                65637 ext/sqlite3/libsqlite/sqlite3.c     pOp->p4.p = (void*)zP4;
p                65641 ext/sqlite3/libsqlite/sqlite3.c     pOp->p4.z = sqlite3DbStrNDup(p->db, zP4, n);
p                65665 ext/sqlite3/libsqlite/sqlite3.c static void vdbeVComment(Vdbe *p, const char *zFormat, va_list ap){
p                65666 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nOp>0 || p->aOp==0 );
p                65667 ext/sqlite3/libsqlite/sqlite3.c   assert( p->aOp==0 || p->aOp[p->nOp-1].zComment==0 || p->db->mallocFailed );
p                65668 ext/sqlite3/libsqlite/sqlite3.c   if( p->nOp ){
p                65669 ext/sqlite3/libsqlite/sqlite3.c     assert( p->aOp );
p                65670 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(p->db, p->aOp[p->nOp-1].zComment);
p                65671 ext/sqlite3/libsqlite/sqlite3.c     p->aOp[p->nOp-1].zComment = sqlite3VMPrintf(p->db, zFormat, ap);
p                65674 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
p                65676 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                65678 ext/sqlite3/libsqlite/sqlite3.c     vdbeVComment(p, zFormat, ap);
p                65682 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
p                65684 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                65685 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp0(p, OP_Noop);
p                65687 ext/sqlite3/libsqlite/sqlite3.c     vdbeVComment(p, zFormat, ap);
p                65715 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
p                65719 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_INIT );
p                65721 ext/sqlite3/libsqlite/sqlite3.c     addr = p->nOp - 1;
p                65723 ext/sqlite3/libsqlite/sqlite3.c   assert( (addr>=0 && addr<p->nOp) || p->db->mallocFailed );
p                65724 ext/sqlite3/libsqlite/sqlite3.c   if( p->db->mallocFailed ){
p                65727 ext/sqlite3/libsqlite/sqlite3.c     return &p->aOp[addr];
p                65940 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
p                65941 ext/sqlite3/libsqlite/sqlite3.c   assert( i>=0 && i<p->db->nDb && i<(int)sizeof(yDbMask)*8 );
p                65942 ext/sqlite3/libsqlite/sqlite3.c   assert( i<(int)sizeof(p->btreeMask)*8 );
p                65943 ext/sqlite3/libsqlite/sqlite3.c   DbMaskSet(p->btreeMask, i);
p                65944 ext/sqlite3/libsqlite/sqlite3.c   if( i!=1 && sqlite3BtreeSharable(p->db->aDb[i].pBt) ){
p                65945 ext/sqlite3/libsqlite/sqlite3.c     DbMaskSet(p->lockMask, i);
p                65971 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
p                65976 ext/sqlite3/libsqlite/sqlite3.c   if( DbMaskAllZero(p->lockMask) ) return;  /* The common case */
p                65977 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                65981 ext/sqlite3/libsqlite/sqlite3.c     if( i!=1 && DbMaskTest(p->lockMask,i) && ALWAYS(aDb[i].pBt!=0) ){
p                65992 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
p                65997 ext/sqlite3/libsqlite/sqlite3.c   if( DbMaskAllZero(p->lockMask) ) return;  /* The common case */
p                65998 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                66002 ext/sqlite3/libsqlite/sqlite3.c     if( i!=1 && DbMaskTest(p->lockMask,i) && ALWAYS(aDb[i].pBt!=0) ){
p                66039 ext/sqlite3/libsqlite/sqlite3.c static void releaseMemArray(Mem *p, int N){
p                66040 ext/sqlite3/libsqlite/sqlite3.c   if( p && N ){
p                66041 ext/sqlite3/libsqlite/sqlite3.c     Mem *pEnd = &p[N];
p                66042 ext/sqlite3/libsqlite/sqlite3.c     sqlite3 *db = p->db;
p                66046 ext/sqlite3/libsqlite/sqlite3.c         if( p->szMalloc ) sqlite3DbFree(db, p->zMalloc);
p                66047 ext/sqlite3/libsqlite/sqlite3.c       }while( (++p)<pEnd );
p                66051 ext/sqlite3/libsqlite/sqlite3.c       assert( (&p[1])==pEnd || p[0].db==p[1].db );
p                66052 ext/sqlite3/libsqlite/sqlite3.c       assert( sqlite3VdbeCheckMemInvariants(p) );
p                66066 ext/sqlite3/libsqlite/sqlite3.c       testcase( p->flags & MEM_Agg );
p                66067 ext/sqlite3/libsqlite/sqlite3.c       testcase( p->flags & MEM_Dyn );
p                66068 ext/sqlite3/libsqlite/sqlite3.c       testcase( p->flags & MEM_Frame );
p                66069 ext/sqlite3/libsqlite/sqlite3.c       testcase( p->flags & MEM_RowSet );
p                66070 ext/sqlite3/libsqlite/sqlite3.c       if( p->flags&(MEM_Agg|MEM_Dyn|MEM_Frame|MEM_RowSet) ){
p                66071 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeMemRelease(p);
p                66072 ext/sqlite3/libsqlite/sqlite3.c       }else if( p->szMalloc ){
p                66073 ext/sqlite3/libsqlite/sqlite3.c         sqlite3DbFree(db, p->zMalloc);
p                66074 ext/sqlite3/libsqlite/sqlite3.c         p->szMalloc = 0;
p                66077 ext/sqlite3/libsqlite/sqlite3.c       p->flags = MEM_Undefined;
p                66078 ext/sqlite3/libsqlite/sqlite3.c     }while( (++p)<pEnd );
p                66087 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
p                66089 ext/sqlite3/libsqlite/sqlite3.c   Mem *aMem = VdbeFrameMem(p);
p                66090 ext/sqlite3/libsqlite/sqlite3.c   VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
p                66091 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nChildCsr; i++){
p                66092 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeFreeCursor(p->v, apCsr[i]);
p                66094 ext/sqlite3/libsqlite/sqlite3.c   releaseMemArray(aMem, p->nChildMem);
p                66095 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(p->v->db, p);
p                66115 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p                   /* The VDBE */
p                66121 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;                 /* The database connection */
p                66124 ext/sqlite3/libsqlite/sqlite3.c   Mem *pMem = &p->aMem[1];             /* First Mem of result set */
p                66126 ext/sqlite3/libsqlite/sqlite3.c   assert( p->explain );
p                66127 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_RUN );
p                66128 ext/sqlite3/libsqlite/sqlite3.c   assert( p->rc==SQLITE_OK || p->rc==SQLITE_BUSY || p->rc==SQLITE_NOMEM );
p                66135 ext/sqlite3/libsqlite/sqlite3.c   p->pResultSet = 0;
p                66137 ext/sqlite3/libsqlite/sqlite3.c   if( p->rc==SQLITE_NOMEM ){
p                66151 ext/sqlite3/libsqlite/sqlite3.c   nRow = p->nOp;
p                66152 ext/sqlite3/libsqlite/sqlite3.c   if( p->explain==1 ){
p                66157 ext/sqlite3/libsqlite/sqlite3.c     assert( p->nMem>9 );
p                66158 ext/sqlite3/libsqlite/sqlite3.c     pSub = &p->aMem[9];
p                66171 ext/sqlite3/libsqlite/sqlite3.c     i = p->pc++;
p                66172 ext/sqlite3/libsqlite/sqlite3.c   }while( i<nRow && p->explain==2 && p->aOp[i].opcode!=OP_Explain );
p                66174 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_OK;
p                66177 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_INTERRUPT;
p                66179 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "%s", sqlite3ErrStr(p->rc));
p                66183 ext/sqlite3/libsqlite/sqlite3.c     if( i<p->nOp ){
p                66186 ext/sqlite3/libsqlite/sqlite3.c       pOp = &p->aOp[i];
p                66191 ext/sqlite3/libsqlite/sqlite3.c       i -= p->nOp;
p                66197 ext/sqlite3/libsqlite/sqlite3.c     if( p->explain==1 ){
p                66242 ext/sqlite3/libsqlite/sqlite3.c       assert( p->db->mallocFailed );
p                66256 ext/sqlite3/libsqlite/sqlite3.c     if( p->explain==1 ){
p                66258 ext/sqlite3/libsqlite/sqlite3.c         assert( p->db->mallocFailed );
p                66269 ext/sqlite3/libsqlite/sqlite3.c         assert( p->db->mallocFailed );
p                66280 ext/sqlite3/libsqlite/sqlite3.c     p->nResColumn = 8 - 4*(p->explain-1);
p                66281 ext/sqlite3/libsqlite/sqlite3.c     p->pResultSet = &p->aMem[1];
p                66282 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_OK;
p                66293 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
p                66295 ext/sqlite3/libsqlite/sqlite3.c   if( p->zSql ){
p                66296 ext/sqlite3/libsqlite/sqlite3.c     z = p->zSql;
p                66297 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->nOp>=1 ){
p                66298 ext/sqlite3/libsqlite/sqlite3.c     const VdbeOp *pOp = &p->aOp[0];
p                66312 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
p                66313 ext/sqlite3/libsqlite/sqlite3.c   int nOp = p->nOp;
p                66317 ext/sqlite3/libsqlite/sqlite3.c   pOp = &p->aOp[0];
p                66382 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
p                66386 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                66387 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_INIT );
p                66391 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nOp>0 );
p                66394 ext/sqlite3/libsqlite/sqlite3.c   p->magic = VDBE_MAGIC_RUN;
p                66397 ext/sqlite3/libsqlite/sqlite3.c   for(i=1; i<p->nMem; i++){
p                66398 ext/sqlite3/libsqlite/sqlite3.c     assert( p->aMem[i].db==p->db );
p                66401 ext/sqlite3/libsqlite/sqlite3.c   p->pc = -1;
p                66402 ext/sqlite3/libsqlite/sqlite3.c   p->rc = SQLITE_OK;
p                66403 ext/sqlite3/libsqlite/sqlite3.c   p->errorAction = OE_Abort;
p                66404 ext/sqlite3/libsqlite/sqlite3.c   p->magic = VDBE_MAGIC_RUN;
p                66405 ext/sqlite3/libsqlite/sqlite3.c   p->nChange = 0;
p                66406 ext/sqlite3/libsqlite/sqlite3.c   p->cacheCtr = 1;
p                66407 ext/sqlite3/libsqlite/sqlite3.c   p->minWriteFileFormat = 255;
p                66408 ext/sqlite3/libsqlite/sqlite3.c   p->iStatement = 0;
p                66409 ext/sqlite3/libsqlite/sqlite3.c   p->nFkConstraint = 0;
p                66411 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nOp; i++){
p                66412 ext/sqlite3/libsqlite/sqlite3.c     p->aOp[i].cnt = 0;
p                66413 ext/sqlite3/libsqlite/sqlite3.c     p->aOp[i].cycles = 0;
p                66437 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p,                       /* The VDBE */
p                66451 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                66452 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nOp>0 );
p                66454 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_INIT );
p                66455 ext/sqlite3/libsqlite/sqlite3.c   assert( pParse==p->pParse );
p                66456 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                66479 ext/sqlite3/libsqlite/sqlite3.c   zCsr = (u8*)&p->aOp[p->nOp];            /* Memory avaliable for allocation */
p                66480 ext/sqlite3/libsqlite/sqlite3.c   zEnd = (u8*)&p->aOp[pParse->nOpAlloc];  /* First byte past end of zCsr[] */
p                66482 ext/sqlite3/libsqlite/sqlite3.c   resolveP2Values(p, &nArg);
p                66483 ext/sqlite3/libsqlite/sqlite3.c   p->usesStmtJournal = (u8)(pParse->isMultiWrite && pParse->mayAbort);
p                66490 ext/sqlite3/libsqlite/sqlite3.c   p->expired = 0;
p                66504 ext/sqlite3/libsqlite/sqlite3.c     p->aMem = allocSpace(p->aMem, nMem*sizeof(Mem), &zCsr, zEnd, &nByte);
p                66505 ext/sqlite3/libsqlite/sqlite3.c     p->aVar = allocSpace(p->aVar, nVar*sizeof(Mem), &zCsr, zEnd, &nByte);
p                66506 ext/sqlite3/libsqlite/sqlite3.c     p->apArg = allocSpace(p->apArg, nArg*sizeof(Mem*), &zCsr, zEnd, &nByte);
p                66507 ext/sqlite3/libsqlite/sqlite3.c     p->azVar = allocSpace(p->azVar, nVar*sizeof(char*), &zCsr, zEnd, &nByte);
p                66508 ext/sqlite3/libsqlite/sqlite3.c     p->apCsr = allocSpace(p->apCsr, nCursor*sizeof(VdbeCursor*),
p                66510 ext/sqlite3/libsqlite/sqlite3.c     p->aOnceFlag = allocSpace(p->aOnceFlag, nOnce, &zCsr, zEnd, &nByte);
p                66512 ext/sqlite3/libsqlite/sqlite3.c     p->anExec = allocSpace(p->anExec, p->nOp*sizeof(i64), &zCsr, zEnd, &nByte);
p                66515 ext/sqlite3/libsqlite/sqlite3.c       p->pFree = sqlite3DbMallocZero(db, nByte);
p                66517 ext/sqlite3/libsqlite/sqlite3.c     zCsr = p->pFree;
p                66521 ext/sqlite3/libsqlite/sqlite3.c   p->nCursor = nCursor;
p                66522 ext/sqlite3/libsqlite/sqlite3.c   p->nOnceFlag = nOnce;
p                66523 ext/sqlite3/libsqlite/sqlite3.c   if( p->aVar ){
p                66524 ext/sqlite3/libsqlite/sqlite3.c     p->nVar = (ynVar)nVar;
p                66526 ext/sqlite3/libsqlite/sqlite3.c       p->aVar[n].flags = MEM_Null;
p                66527 ext/sqlite3/libsqlite/sqlite3.c       p->aVar[n].db = db;
p                66530 ext/sqlite3/libsqlite/sqlite3.c   if( p->azVar && pParse->nzVar>0 ){
p                66531 ext/sqlite3/libsqlite/sqlite3.c     p->nzVar = pParse->nzVar;
p                66532 ext/sqlite3/libsqlite/sqlite3.c     memcpy(p->azVar, pParse->azVar, p->nzVar*sizeof(p->azVar[0]));
p                66535 ext/sqlite3/libsqlite/sqlite3.c   if( p->aMem ){
p                66536 ext/sqlite3/libsqlite/sqlite3.c     p->aMem--;                      /* aMem[] goes from 1..nMem */
p                66537 ext/sqlite3/libsqlite/sqlite3.c     p->nMem = nMem;                 /*       not from 0..nMem-1 */
p                66539 ext/sqlite3/libsqlite/sqlite3.c       p->aMem[n].flags = MEM_Undefined;
p                66540 ext/sqlite3/libsqlite/sqlite3.c       p->aMem[n].db = db;
p                66543 ext/sqlite3/libsqlite/sqlite3.c   p->explain = pParse->explain;
p                66544 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeRewind(p);
p                66551 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
p                66555 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeSorterClose(p->db, pCx);
p                66577 ext/sqlite3/libsqlite/sqlite3.c static void closeCursorsInFrame(Vdbe *p){
p                66578 ext/sqlite3/libsqlite/sqlite3.c   if( p->apCsr ){
p                66580 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nCursor; i++){
p                66581 ext/sqlite3/libsqlite/sqlite3.c       VdbeCursor *pC = p->apCsr[i];
p                66583 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeFreeCursor(p, pC);
p                66584 ext/sqlite3/libsqlite/sqlite3.c         p->apCsr[i] = 0;
p                66623 ext/sqlite3/libsqlite/sqlite3.c static void closeAllCursors(Vdbe *p){
p                66624 ext/sqlite3/libsqlite/sqlite3.c   if( p->pFrame ){
p                66626 ext/sqlite3/libsqlite/sqlite3.c     for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
p                66628 ext/sqlite3/libsqlite/sqlite3.c     p->pFrame = 0;
p                66629 ext/sqlite3/libsqlite/sqlite3.c     p->nFrame = 0;
p                66631 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nFrame==0 );
p                66632 ext/sqlite3/libsqlite/sqlite3.c   closeCursorsInFrame(p);
p                66633 ext/sqlite3/libsqlite/sqlite3.c   if( p->aMem ){
p                66634 ext/sqlite3/libsqlite/sqlite3.c     releaseMemArray(&p->aMem[1], p->nMem);
p                66636 ext/sqlite3/libsqlite/sqlite3.c   while( p->pDelFrame ){
p                66637 ext/sqlite3/libsqlite/sqlite3.c     VdbeFrame *pDel = p->pDelFrame;
p                66638 ext/sqlite3/libsqlite/sqlite3.c     p->pDelFrame = pDel->pParent;
p                66643 ext/sqlite3/libsqlite/sqlite3.c   if( p->pAuxData ) sqlite3VdbeDeleteAuxData(p, -1, 0);
p                66644 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pAuxData==0 );
p                66650 ext/sqlite3/libsqlite/sqlite3.c static void Cleanup(Vdbe *p){
p                66651 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;
p                66657 ext/sqlite3/libsqlite/sqlite3.c   if( p->apCsr ) for(i=0; i<p->nCursor; i++) assert( p->apCsr[i]==0 );
p                66658 ext/sqlite3/libsqlite/sqlite3.c   if( p->aMem ){
p                66659 ext/sqlite3/libsqlite/sqlite3.c     for(i=1; i<=p->nMem; i++) assert( p->aMem[i].flags==MEM_Undefined );
p                66663 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->zErrMsg);
p                66664 ext/sqlite3/libsqlite/sqlite3.c   p->zErrMsg = 0;
p                66665 ext/sqlite3/libsqlite/sqlite3.c   p->pResultSet = 0;
p                66674 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
p                66677 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;
p                66679 ext/sqlite3/libsqlite/sqlite3.c   releaseMemArray(p->aColName, p->nResColumn*COLNAME_N);
p                66680 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->aColName);
p                66682 ext/sqlite3/libsqlite/sqlite3.c   p->nResColumn = (u16)nResColumn;
p                66683 ext/sqlite3/libsqlite/sqlite3.c   p->aColName = pColName = (Mem*)sqlite3DbMallocZero(db, sizeof(Mem)*n );
p                66684 ext/sqlite3/libsqlite/sqlite3.c   if( p->aColName==0 ) return;
p                66687 ext/sqlite3/libsqlite/sqlite3.c     pColName->db = p->db;
p                66703 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p,                         /* Vdbe being configured */
p                66711 ext/sqlite3/libsqlite/sqlite3.c   assert( idx<p->nResColumn );
p                66713 ext/sqlite3/libsqlite/sqlite3.c   if( p->db->mallocFailed ){
p                66717 ext/sqlite3/libsqlite/sqlite3.c   assert( p->aColName!=0 );
p                66718 ext/sqlite3/libsqlite/sqlite3.c   pColName = &(p->aColName[idx+var*p->nResColumn]);
p                66730 ext/sqlite3/libsqlite/sqlite3.c static int vdbeCommit(sqlite3 *db, Vdbe *p){
p                66740 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                66749 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3VtabSync(db, p);
p                66978 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p;
p                66982 ext/sqlite3/libsqlite/sqlite3.c   p = db->pVdbe;
p                66983 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                66984 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3_stmt_busy((sqlite3_stmt*)p) ){
p                66986 ext/sqlite3/libsqlite/sqlite3.c       if( p->readOnly==0 ) nWrite++;
p                66987 ext/sqlite3/libsqlite/sqlite3.c       if( p->bIsReader ) nRead++;
p                66989 ext/sqlite3/libsqlite/sqlite3.c     p = p->pNext;
p                67009 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
p                67010 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *const db = p->db;
p                67018 ext/sqlite3/libsqlite/sqlite3.c   if( db->nStatement && p->iStatement ){
p                67020 ext/sqlite3/libsqlite/sqlite3.c     const int iSavepoint = p->iStatement-1;
p                67024 ext/sqlite3/libsqlite/sqlite3.c     assert( p->iStatement==(db->nStatement+db->nSavepoint) );
p                67042 ext/sqlite3/libsqlite/sqlite3.c     p->iStatement = 0;
p                67057 ext/sqlite3/libsqlite/sqlite3.c       db->nDeferredCons = p->nStmtDefCons;
p                67058 ext/sqlite3/libsqlite/sqlite3.c       db->nDeferredImmCons = p->nStmtDefImmCons;
p                67075 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
p                67076 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;
p                67078 ext/sqlite3/libsqlite/sqlite3.c    || (!deferred && p->nFkConstraint>0) 
p                67080 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_CONSTRAINT_FOREIGNKEY;
p                67081 ext/sqlite3/libsqlite/sqlite3.c     p->errorAction = OE_Abort;
p                67082 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "FOREIGN KEY constraint failed");
p                67102 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
p                67104 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;
p                67122 ext/sqlite3/libsqlite/sqlite3.c   if( p->db->mallocFailed ){
p                67123 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_NOMEM;
p                67125 ext/sqlite3/libsqlite/sqlite3.c   if( p->aOnceFlag ) memset(p->aOnceFlag, 0, p->nOnceFlag);
p                67126 ext/sqlite3/libsqlite/sqlite3.c   closeAllCursors(p);
p                67127 ext/sqlite3/libsqlite/sqlite3.c   if( p->magic!=VDBE_MAGIC_RUN ){
p                67134 ext/sqlite3/libsqlite/sqlite3.c   if( p->pc>=0 && p->bIsReader ){
p                67140 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeEnter(p);
p                67143 ext/sqlite3/libsqlite/sqlite3.c     mrc = p->rc & 0xff;
p                67159 ext/sqlite3/libsqlite/sqlite3.c       if( !p->readOnly || mrc!=SQLITE_INTERRUPT ){
p                67160 ext/sqlite3/libsqlite/sqlite3.c         if( (mrc==SQLITE_NOMEM || mrc==SQLITE_FULL) && p->usesStmtJournal ){
p                67169 ext/sqlite3/libsqlite/sqlite3.c           p->nChange = 0;
p                67175 ext/sqlite3/libsqlite/sqlite3.c     if( p->rc==SQLITE_OK ){
p                67176 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeCheckFk(p, 0);
p                67187 ext/sqlite3/libsqlite/sqlite3.c      && db->nVdbeWrite==(p->readOnly==0) 
p                67189 ext/sqlite3/libsqlite/sqlite3.c       if( p->rc==SQLITE_OK || (p->errorAction==OE_Fail && !isSpecialError) ){
p                67190 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3VdbeCheckFk(p, 1);
p                67192 ext/sqlite3/libsqlite/sqlite3.c           if( NEVER(p->readOnly) ){
p                67193 ext/sqlite3/libsqlite/sqlite3.c             sqlite3VdbeLeave(p);
p                67202 ext/sqlite3/libsqlite/sqlite3.c           rc = vdbeCommit(db, p);
p                67204 ext/sqlite3/libsqlite/sqlite3.c         if( rc==SQLITE_BUSY && p->readOnly ){
p                67205 ext/sqlite3/libsqlite/sqlite3.c           sqlite3VdbeLeave(p);
p                67208 ext/sqlite3/libsqlite/sqlite3.c           p->rc = rc;
p                67210 ext/sqlite3/libsqlite/sqlite3.c           p->nChange = 0;
p                67219 ext/sqlite3/libsqlite/sqlite3.c         p->nChange = 0;
p                67223 ext/sqlite3/libsqlite/sqlite3.c       if( p->rc==SQLITE_OK || p->errorAction==OE_Fail ){
p                67225 ext/sqlite3/libsqlite/sqlite3.c       }else if( p->errorAction==OE_Abort ){
p                67231 ext/sqlite3/libsqlite/sqlite3.c         p->nChange = 0;
p                67242 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3VdbeCloseStatement(p, eStatementOp);
p                67244 ext/sqlite3/libsqlite/sqlite3.c         if( p->rc==SQLITE_OK || (p->rc&0xff)==SQLITE_CONSTRAINT ){
p                67245 ext/sqlite3/libsqlite/sqlite3.c           p->rc = rc;
p                67246 ext/sqlite3/libsqlite/sqlite3.c           sqlite3DbFree(db, p->zErrMsg);
p                67247 ext/sqlite3/libsqlite/sqlite3.c           p->zErrMsg = 0;
p                67252 ext/sqlite3/libsqlite/sqlite3.c         p->nChange = 0;
p                67259 ext/sqlite3/libsqlite/sqlite3.c     if( p->changeCntOn ){
p                67261 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeSetChanges(db, p->nChange);
p                67265 ext/sqlite3/libsqlite/sqlite3.c       p->nChange = 0;
p                67269 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeLeave(p);
p                67273 ext/sqlite3/libsqlite/sqlite3.c   if( p->pc>=0 ){
p                67275 ext/sqlite3/libsqlite/sqlite3.c     if( !p->readOnly ) db->nVdbeWrite--;
p                67276 ext/sqlite3/libsqlite/sqlite3.c     if( p->bIsReader ) db->nVdbeRead--;
p                67281 ext/sqlite3/libsqlite/sqlite3.c   p->magic = VDBE_MAGIC_HALT;
p                67283 ext/sqlite3/libsqlite/sqlite3.c   if( p->db->mallocFailed ){
p                67284 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_NOMEM;
p                67296 ext/sqlite3/libsqlite/sqlite3.c   return (p->rc==SQLITE_BUSY ? SQLITE_BUSY : SQLITE_OK);
p                67304 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
p                67305 ext/sqlite3/libsqlite/sqlite3.c   p->rc = SQLITE_OK;
p                67316 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
p                67317 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;
p                67318 ext/sqlite3/libsqlite/sqlite3.c   int rc = p->rc;
p                67319 ext/sqlite3/libsqlite/sqlite3.c   if( p->zErrMsg ){
p                67323 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ValueSetStr(db->pErr, -1, p->zErrMsg, SQLITE_UTF8, SQLITE_TRANSIENT);
p                67365 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
p                67367 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                67373 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeHalt(p);
p                67380 ext/sqlite3/libsqlite/sqlite3.c   if( p->pc>=0 ){
p                67381 ext/sqlite3/libsqlite/sqlite3.c     vdbeInvokeSqllog(p);
p                67382 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeTransferError(p);
p                67383 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p->zErrMsg);
p                67384 ext/sqlite3/libsqlite/sqlite3.c     p->zErrMsg = 0;
p                67385 ext/sqlite3/libsqlite/sqlite3.c     if( p->runOnlyOnce ) p->expired = 1;
p                67386 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->rc && p->expired ){
p                67391 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ErrorWithMsg(db, p->rc, p->zErrMsg ? "%s" : 0, p->zErrMsg);
p                67392 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p->zErrMsg);
p                67393 ext/sqlite3/libsqlite/sqlite3.c     p->zErrMsg = 0;
p                67398 ext/sqlite3/libsqlite/sqlite3.c   Cleanup(p);
p                67408 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nOp; i++){
p                67409 ext/sqlite3/libsqlite/sqlite3.c         fprintf(out, "%02x", p->aOp[i].opcode);
p                67412 ext/sqlite3/libsqlite/sqlite3.c       if( p->zSql ){
p                67415 ext/sqlite3/libsqlite/sqlite3.c         for(i=0; (c = p->zSql[i])!=0; i++){
p                67422 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nOp; i++){
p                67425 ext/sqlite3/libsqlite/sqlite3.c            p->aOp[i].cnt,
p                67426 ext/sqlite3/libsqlite/sqlite3.c            p->aOp[i].cycles,
p                67427 ext/sqlite3/libsqlite/sqlite3.c            p->aOp[i].cnt>0 ? p->aOp[i].cycles/p->aOp[i].cnt : 0
p                67430 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbePrintOp(out, i, &p->aOp[i]);
p                67436 ext/sqlite3/libsqlite/sqlite3.c   p->iCurrentTime = 0;
p                67437 ext/sqlite3/libsqlite/sqlite3.c   p->magic = VDBE_MAGIC_INIT;
p                67438 ext/sqlite3/libsqlite/sqlite3.c   return p->rc & db->errMask;
p                67445 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
p                67447 ext/sqlite3/libsqlite/sqlite3.c   if( p->magic==VDBE_MAGIC_RUN || p->magic==VDBE_MAGIC_HALT ){
p                67448 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3VdbeReset(p);
p                67449 ext/sqlite3/libsqlite/sqlite3.c     assert( (rc & p->db->errMask)==rc );
p                67451 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeDelete(p);
p                67498 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
p                67501 ext/sqlite3/libsqlite/sqlite3.c   assert( p->db==0 || p->db==db );
p                67502 ext/sqlite3/libsqlite/sqlite3.c   releaseMemArray(p->aVar, p->nVar);
p                67503 ext/sqlite3/libsqlite/sqlite3.c   releaseMemArray(p->aColName, p->nResColumn*COLNAME_N);
p                67504 ext/sqlite3/libsqlite/sqlite3.c   for(pSub=p->pProgram; pSub; pSub=pNext){
p                67509 ext/sqlite3/libsqlite/sqlite3.c   for(i=p->nzVar-1; i>=0; i--) sqlite3DbFree(db, p->azVar[i]);
p                67510 ext/sqlite3/libsqlite/sqlite3.c   vdbeFreeOpArray(db, p->aOp, p->nOp);
p                67511 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->aColName);
p                67512 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->zSql);
p                67513 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->pFree);
p                67515 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nScan; i++){
p                67516 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p->aScan[i].zName);
p                67518 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->aScan);
p                67525 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
p                67528 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p==0) ) return;
p                67529 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                67531 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeClearObject(db, p);
p                67532 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrev ){
p                67533 ext/sqlite3/libsqlite/sqlite3.c     p->pPrev->pNext = p->pNext;
p                67535 ext/sqlite3/libsqlite/sqlite3.c     assert( db->pVdbe==p );
p                67536 ext/sqlite3/libsqlite/sqlite3.c     db->pVdbe = p->pNext;
p                67538 ext/sqlite3/libsqlite/sqlite3.c   if( p->pNext ){
p                67539 ext/sqlite3/libsqlite/sqlite3.c     p->pNext->pPrev = p->pPrev;
p                67541 ext/sqlite3/libsqlite/sqlite3.c   p->magic = VDBE_MAGIC_DEAD;
p                67542 ext/sqlite3/libsqlite/sqlite3.c   p->db = 0;
p                67543 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p);
p                67551 ext/sqlite3/libsqlite/sqlite3.c static int SQLITE_NOINLINE handleDeferredMoveto(VdbeCursor *p){
p                67556 ext/sqlite3/libsqlite/sqlite3.c   assert( p->deferredMoveto );
p                67557 ext/sqlite3/libsqlite/sqlite3.c   assert( p->isTable );
p                67558 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeMovetoUnpacked(p->pCursor, 0, p->movetoTarget, 0, &res);
p                67564 ext/sqlite3/libsqlite/sqlite3.c   p->deferredMoveto = 0;
p                67565 ext/sqlite3/libsqlite/sqlite3.c   p->cacheStatus = CACHE_STALE;
p                67576 ext/sqlite3/libsqlite/sqlite3.c static int SQLITE_NOINLINE handleMovedCursor(VdbeCursor *p){
p                67578 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pCursor!=0 );
p                67579 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeCursorHasMoved(p->pCursor) );
p                67580 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeCursorRestore(p->pCursor, &isDifferentRow);
p                67581 ext/sqlite3/libsqlite/sqlite3.c   p->cacheStatus = CACHE_STALE;
p                67582 ext/sqlite3/libsqlite/sqlite3.c   if( isDifferentRow ) p->nullRow = 1;
p                67590 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
p                67591 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3BtreeCursorHasMoved(p->pCursor) ){
p                67592 ext/sqlite3/libsqlite/sqlite3.c     return handleMovedCursor(p);
p                67610 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor *p){
p                67611 ext/sqlite3/libsqlite/sqlite3.c   if( p->deferredMoveto ){
p                67612 ext/sqlite3/libsqlite/sqlite3.c     return handleDeferredMoveto(p);
p                67614 ext/sqlite3/libsqlite/sqlite3.c   if( p->pCursor && sqlite3BtreeCursorHasMoved(p->pCursor) ){
p                67615 ext/sqlite3/libsqlite/sqlite3.c     return handleMovedCursor(p);
p                67972 ext/sqlite3/libsqlite/sqlite3.c   UnpackedRecord *p;              /* Unpacked record to return */
p                67983 ext/sqlite3/libsqlite/sqlite3.c     p = (UnpackedRecord *)sqlite3DbMallocRaw(pKeyInfo->db, nByte);
p                67984 ext/sqlite3/libsqlite/sqlite3.c     *ppFree = (char *)p;
p                67985 ext/sqlite3/libsqlite/sqlite3.c     if( !p ) return 0;
p                67987 ext/sqlite3/libsqlite/sqlite3.c     p = (UnpackedRecord*)&pSpace[nOff];
p                67991 ext/sqlite3/libsqlite/sqlite3.c   p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))];
p                67993 ext/sqlite3/libsqlite/sqlite3.c   p->pKeyInfo = pKeyInfo;
p                67994 ext/sqlite3/libsqlite/sqlite3.c   p->nField = pKeyInfo->nField + 1;
p                67995 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                68007 ext/sqlite3/libsqlite/sqlite3.c   UnpackedRecord *p      /* Populate this structure before returning. */
p                68014 ext/sqlite3/libsqlite/sqlite3.c   Mem *pMem = p->aMem;
p                68016 ext/sqlite3/libsqlite/sqlite3.c   p->default_rc = 0;
p                68031 ext/sqlite3/libsqlite/sqlite3.c     if( (++u)>=p->nField ) break;
p                68034 ext/sqlite3/libsqlite/sqlite3.c   p->nField = u;
p                68727 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){
p                68741 ext/sqlite3/libsqlite/sqlite3.c   if( (p->pKeyInfo->nField + p->pKeyInfo->nXField)<=13 ){
p                68742 ext/sqlite3/libsqlite/sqlite3.c     int flags = p->aMem[0].flags;
p                68743 ext/sqlite3/libsqlite/sqlite3.c     if( p->pKeyInfo->aSortOrder[0] ){
p                68744 ext/sqlite3/libsqlite/sqlite3.c       p->r1 = 1;
p                68745 ext/sqlite3/libsqlite/sqlite3.c       p->r2 = -1;
p                68747 ext/sqlite3/libsqlite/sqlite3.c       p->r1 = -1;
p                68748 ext/sqlite3/libsqlite/sqlite3.c       p->r2 = 1;
p                68756 ext/sqlite3/libsqlite/sqlite3.c     if( (flags & (MEM_Real|MEM_Null|MEM_Blob))==0 && p->pKeyInfo->aColl[0]==0 ){
p                68910 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p;
p                68911 ext/sqlite3/libsqlite/sqlite3.c   for(p = db->pVdbe; p; p=p->pNext){
p                68912 ext/sqlite3/libsqlite/sqlite3.c     p->expired = 1;
p                68967 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
p                68968 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;
p                68969 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->zErrMsg);
p                68970 ext/sqlite3/libsqlite/sqlite3.c   p->zErrMsg = sqlite3DbStrDup(db, pVtab->zErrMsg);
p                69004 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe*)pStmt;
p                69005 ext/sqlite3/libsqlite/sqlite3.c   return p==0 || p->expired;
p                69014 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSafety(Vdbe *p){
p                69015 ext/sqlite3/libsqlite/sqlite3.c   if( p->db==0 ){
p                69022 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSafetyNotNull(Vdbe *p){
p                69023 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                69027 ext/sqlite3/libsqlite/sqlite3.c     return vdbeSafety(p);
p                69088 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe*)pStmt;
p                69093 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nVar; i++){
p                69094 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeMemRelease(&p->aVar[i]);
p                69095 ext/sqlite3/libsqlite/sqlite3.c     p->aVar[i].flags = MEM_Null;
p                69097 ext/sqlite3/libsqlite/sqlite3.c   if( p->isPrepareV2 && p->expmask ){
p                69098 ext/sqlite3/libsqlite/sqlite3.c     p->expired = 1;
p                69110 ext/sqlite3/libsqlite/sqlite3.c   Mem *p = (Mem*)pVal;
p                69111 ext/sqlite3/libsqlite/sqlite3.c   if( p->flags & (MEM_Blob|MEM_Str) ){
p                69112 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeMemExpandBlob(p);
p                69113 ext/sqlite3/libsqlite/sqlite3.c     p->flags |= MEM_Blob;
p                69114 ext/sqlite3/libsqlite/sqlite3.c     return p->n ? p->z : 0;
p                69213 ext/sqlite3/libsqlite/sqlite3.c   const void *p,             /* Value to destroy */
p                69223 ext/sqlite3/libsqlite/sqlite3.c     xDel((void*)p);
p                69407 ext/sqlite3/libsqlite/sqlite3.c static int sqlite3Step(Vdbe *p){
p                69411 ext/sqlite3/libsqlite/sqlite3.c   assert(p);
p                69412 ext/sqlite3/libsqlite/sqlite3.c   if( p->magic!=VDBE_MAGIC_RUN ){
p                69430 ext/sqlite3/libsqlite/sqlite3.c     if( (rc = p->rc&0xff)==SQLITE_BUSY || rc==SQLITE_LOCKED ){
p                69431 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_reset((sqlite3_stmt*)p);
p                69436 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_reset((sqlite3_stmt*)p);
p                69441 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                69443 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_NOMEM;
p                69447 ext/sqlite3/libsqlite/sqlite3.c   if( p->pc<=0 && p->expired ){
p                69448 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_SCHEMA;
p                69452 ext/sqlite3/libsqlite/sqlite3.c   if( p->pc<0 ){
p                69467 ext/sqlite3/libsqlite/sqlite3.c       sqlite3OsCurrentTimeInt64(db->pVfs, &p->startTime);
p                69472 ext/sqlite3/libsqlite/sqlite3.c     if( p->readOnly==0 ) db->nVdbeWrite++;
p                69473 ext/sqlite3/libsqlite/sqlite3.c     if( p->bIsReader ) db->nVdbeRead++;
p                69474 ext/sqlite3/libsqlite/sqlite3.c     p->pc = 0;
p                69477 ext/sqlite3/libsqlite/sqlite3.c   p->rcApp = SQLITE_OK;
p                69480 ext/sqlite3/libsqlite/sqlite3.c   if( p->explain ){
p                69481 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3VdbeList(p);
p                69486 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3VdbeExec(p);
p                69493 ext/sqlite3/libsqlite/sqlite3.c   if( rc!=SQLITE_ROW && db->xProfile && !db->init.busy && p->zSql ){
p                69496 ext/sqlite3/libsqlite/sqlite3.c     db->xProfile(db->pProfileArg, p->zSql, (iNow - p->startTime)*1000000);
p                69501 ext/sqlite3/libsqlite/sqlite3.c     assert( p->rc==SQLITE_OK );
p                69502 ext/sqlite3/libsqlite/sqlite3.c     p->rc = doWalCallbacks(db);
p                69503 ext/sqlite3/libsqlite/sqlite3.c     if( p->rc!=SQLITE_OK ){
p                69509 ext/sqlite3/libsqlite/sqlite3.c   if( SQLITE_NOMEM==sqlite3ApiExit(p->db, p->rc) ){
p                69510 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_NOMEM;
p                69523 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->rc!=SQLITE_ROW && p->rc!=SQLITE_DONE) || p->rc==p->rcApp );
p                69524 ext/sqlite3/libsqlite/sqlite3.c   if( p->isPrepareV2 && rc!=SQLITE_ROW && rc!=SQLITE_DONE ){
p                69529 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3VdbeTransferError(p);
p                69590 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API void *SQLITE_STDCALL sqlite3_user_data(sqlite3_context *p){
p                69591 ext/sqlite3/libsqlite/sqlite3.c   assert( p && p->pFunc );
p                69592 ext/sqlite3/libsqlite/sqlite3.c   return p->pFunc->pUserData;
p                69605 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API sqlite3 *SQLITE_STDCALL sqlite3_context_db_handle(sqlite3_context *p){
p                69606 ext/sqlite3/libsqlite/sqlite3.c   assert( p && p->pFunc );
p                69607 ext/sqlite3/libsqlite/sqlite3.c   return p->pOut->db;
p                69617 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
p                69620 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *piTime = &p->pVdbe->iCurrentTime;
p                69621 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pVdbe!=0 );
p                69624 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_int64 *piTime = p->pVdbe!=0 ? &p->pVdbe->iCurrentTime : &iTime;
p                69627 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsCurrentTimeInt64(p->pOut->db->pVfs, piTime);
p                69659 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE void *createAggContext(sqlite3_context *p, int nByte){
p                69660 ext/sqlite3/libsqlite/sqlite3.c   Mem *pMem = p->pMem;
p                69668 ext/sqlite3/libsqlite/sqlite3.c     pMem->u.pDef = p->pFunc;
p                69681 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API void *SQLITE_STDCALL sqlite3_aggregate_context(sqlite3_context *p, int nByte){
p                69682 ext/sqlite3/libsqlite/sqlite3.c   assert( p && p->pFunc && p->pFunc->xStep );
p                69683 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(p->pOut->db->mutex) );
p                69685 ext/sqlite3/libsqlite/sqlite3.c   if( (p->pMem->flags & MEM_Agg)==0 ){
p                69686 ext/sqlite3/libsqlite/sqlite3.c     return createAggContext(p, nByte);
p                69688 ext/sqlite3/libsqlite/sqlite3.c     return (void*)p->pMem->z;
p                69772 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_aggregate_count(sqlite3_context *p){
p                69773 ext/sqlite3/libsqlite/sqlite3.c   assert( p && p->pMem && p->pFunc && p->pFunc->xStep );
p                69774 ext/sqlite3/libsqlite/sqlite3.c   return p->pMem->n;
p                69881 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe *)pStmt;
p                69882 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                69883 ext/sqlite3/libsqlite/sqlite3.c     p->rc = sqlite3ApiExit(p->db, p->rc);
p                69884 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                69977 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p;
p                69987 ext/sqlite3/libsqlite/sqlite3.c   p = (Vdbe *)pStmt;
p                69988 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                69995 ext/sqlite3/libsqlite/sqlite3.c     ret = xFunc(&p->aColName[N]);
p                70115 ext/sqlite3/libsqlite/sqlite3.c static int vdbeUnbind(Vdbe *p, int i){
p                70117 ext/sqlite3/libsqlite/sqlite3.c   if( vdbeSafetyNotNull(p) ){
p                70120 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_mutex_enter(p->db->mutex);
p                70121 ext/sqlite3/libsqlite/sqlite3.c   if( p->magic!=VDBE_MAGIC_RUN || p->pc>=0 ){
p                70122 ext/sqlite3/libsqlite/sqlite3.c     sqlite3Error(p->db, SQLITE_MISUSE);
p                70123 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                70125 ext/sqlite3/libsqlite/sqlite3.c         "bind on a busy prepared statement: [%s]", p->zSql);
p                70128 ext/sqlite3/libsqlite/sqlite3.c   if( i<1 || i>p->nVar ){
p                70129 ext/sqlite3/libsqlite/sqlite3.c     sqlite3Error(p->db, SQLITE_RANGE);
p                70130 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                70134 ext/sqlite3/libsqlite/sqlite3.c   pVar = &p->aVar[i];
p                70137 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Error(p->db, SQLITE_OK);
p                70148 ext/sqlite3/libsqlite/sqlite3.c   if( p->isPrepareV2 &&
p                70149 ext/sqlite3/libsqlite/sqlite3.c      ((i<32 && p->expmask & ((u32)1 << i)) || p->expmask==0xffffffff)
p                70151 ext/sqlite3/libsqlite/sqlite3.c     p->expired = 1;
p                70167 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe *)pStmt;
p                70171 ext/sqlite3/libsqlite/sqlite3.c   rc = vdbeUnbind(p, i);
p                70174 ext/sqlite3/libsqlite/sqlite3.c       pVar = &p->aVar[i-1];
p                70177 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3VdbeChangeEncoding(pVar, ENC(p->db));
p                70179 ext/sqlite3/libsqlite/sqlite3.c       sqlite3Error(p->db, rc);
p                70180 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3ApiExit(p->db, rc);
p                70182 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                70218 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe *)pStmt;
p                70219 ext/sqlite3/libsqlite/sqlite3.c   rc = vdbeUnbind(p, i);
p                70221 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeMemSetDouble(&p->aVar[i-1], rValue);
p                70222 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                70226 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_bind_int(sqlite3_stmt *p, int i, int iValue){
p                70227 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3_bind_int64(p, i, (i64)iValue);
p                70231 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe *)pStmt;
p                70232 ext/sqlite3/libsqlite/sqlite3.c   rc = vdbeUnbind(p, i);
p                70234 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeMemSetInt64(&p->aVar[i-1], iValue);
p                70235 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                70241 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe*)pStmt;
p                70242 ext/sqlite3/libsqlite/sqlite3.c   rc = vdbeUnbind(p, i);
p                70244 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                70317 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe *)pStmt;
p                70318 ext/sqlite3/libsqlite/sqlite3.c   rc = vdbeUnbind(p, i);
p                70320 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeMemSetZeroBlob(&p->aVar[i-1], n);
p                70321 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_mutex_leave(p->db->mutex);
p                70331 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe*)pStmt;
p                70332 ext/sqlite3/libsqlite/sqlite3.c   return p ? p->nVar : 0;
p                70342 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe*)pStmt;
p                70343 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || i<1 || i>p->nzVar ){
p                70346 ext/sqlite3/libsqlite/sqlite3.c   return p->azVar[i-1];
p                70354 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
p                70356 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                70360 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nzVar; i++){
p                70361 ext/sqlite3/libsqlite/sqlite3.c       const char *z = p->azVar[i];
p                70496 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe*)pStmt;
p                70498 ext/sqlite3/libsqlite/sqlite3.c   if( idx<0 || idx>=p->nScan ) return 1;
p                70499 ext/sqlite3/libsqlite/sqlite3.c   pScan = &p->aScan[idx];
p                70502 ext/sqlite3/libsqlite/sqlite3.c       *(sqlite3_int64*)pOut = p->anExec[pScan->addrLoop];
p                70506 ext/sqlite3/libsqlite/sqlite3.c       *(sqlite3_int64*)pOut = p->anExec[pScan->addrVisit];
p                70525 ext/sqlite3/libsqlite/sqlite3.c         *(const char**)pOut = p->aOp[ pScan->addrExplain ].p4.z;
p                70533 ext/sqlite3/libsqlite/sqlite3.c         *(int*)pOut = p->aOp[ pScan->addrExplain ].p1;
p                70550 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p = (Vdbe*)pStmt;
p                70551 ext/sqlite3/libsqlite/sqlite3.c   memset(p->anExec, 0, p->nOp * sizeof(i64));
p                70627 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p,                 /* The prepared statement being evaluated */
p                70640 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                70651 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->nVar==0 ){
p                70675 ext/sqlite3/libsqlite/sqlite3.c         idx = sqlite3VdbeParameterIndex(p, zRawSql, nToken);
p                70680 ext/sqlite3/libsqlite/sqlite3.c       assert( idx>0 && idx<=p->nVar );
p                70681 ext/sqlite3/libsqlite/sqlite3.c       pVar = &p->aVar[idx-1];
p                70825 ext/sqlite3/libsqlite/sqlite3.c static void updateMaxBlobsize(Mem *p){
p                70826 ext/sqlite3/libsqlite/sqlite3.c   if( (p->flags & (MEM_Str|MEM_Blob))!=0 && p->n>sqlite3_max_blobsize ){
p                70827 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_max_blobsize = p->n;
p                70918 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p,              /* The virtual machine */
p                70942 ext/sqlite3/libsqlite/sqlite3.c   Mem *pMem = &p->aMem[p->nMem-iCur];
p                70950 ext/sqlite3/libsqlite/sqlite3.c   assert( iCur<p->nCursor );
p                70951 ext/sqlite3/libsqlite/sqlite3.c   if( p->apCsr[iCur] ){
p                70952 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeFreeCursor(p, p->apCsr[iCur]);
p                70953 ext/sqlite3/libsqlite/sqlite3.c     p->apCsr[iCur] = 0;
p                70956 ext/sqlite3/libsqlite/sqlite3.c     p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z;
p                71196 ext/sqlite3/libsqlite/sqlite3.c static void memTracePrint(Mem *p){
p                71197 ext/sqlite3/libsqlite/sqlite3.c   if( p->flags & MEM_Undefined ){
p                71199 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->flags & MEM_Null ){
p                71201 ext/sqlite3/libsqlite/sqlite3.c   }else if( (p->flags & (MEM_Int|MEM_Str))==(MEM_Int|MEM_Str) ){
p                71202 ext/sqlite3/libsqlite/sqlite3.c     printf(" si:%lld", p->u.i);
p                71203 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->flags & MEM_Int ){
p                71204 ext/sqlite3/libsqlite/sqlite3.c     printf(" i:%lld", p->u.i);
p                71206 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->flags & MEM_Real ){
p                71207 ext/sqlite3/libsqlite/sqlite3.c     printf(" r:%g", p->u.r);
p                71209 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->flags & MEM_RowSet ){
p                71213 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeMemPrettyPrint(p, zBuf);
p                71217 ext/sqlite3/libsqlite/sqlite3.c static void registerTrace(int iReg, Mem *p){
p                71219 ext/sqlite3/libsqlite/sqlite3.c   memTracePrint(p);
p                71343 ext/sqlite3/libsqlite/sqlite3.c   Savepoint *p;
p                71344 ext/sqlite3/libsqlite/sqlite3.c   for(p=db->pSavepoint; p; p=p->pNext) n++;
p                71354 ext/sqlite3/libsqlite/sqlite3.c static Mem *out2Prerelease(Vdbe *p, VdbeOp *pOp){
p                71357 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p2<=(p->nMem-p->nCursor) );
p                71358 ext/sqlite3/libsqlite/sqlite3.c   pOut = &p->aMem[pOp->p2];
p                71359 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pOut);
p                71371 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *p                    /* The VDBE */
p                71373 ext/sqlite3/libsqlite/sqlite3.c   Op *aOp = p->aOp;          /* Copy of p->aOp */
p                71379 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;       /* The database */
p                71387 ext/sqlite3/libsqlite/sqlite3.c   Mem *aMem = p->aMem;       /* Copy of p->aMem */
p                71399 ext/sqlite3/libsqlite/sqlite3.c   assert( p->magic==VDBE_MAGIC_RUN );  /* sqlite3_step() verifies this */
p                71400 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeEnter(p);
p                71401 ext/sqlite3/libsqlite/sqlite3.c   if( p->rc==SQLITE_NOMEM ){
p                71406 ext/sqlite3/libsqlite/sqlite3.c   assert( p->rc==SQLITE_OK || p->rc==SQLITE_BUSY );
p                71407 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader || p->readOnly!=0 );
p                71408 ext/sqlite3/libsqlite/sqlite3.c   p->rc = SQLITE_OK;
p                71409 ext/sqlite3/libsqlite/sqlite3.c   p->iCurrentTime = 0;
p                71410 ext/sqlite3/libsqlite/sqlite3.c   assert( p->explain==0 );
p                71411 ext/sqlite3/libsqlite/sqlite3.c   p->pResultSet = 0;
p                71414 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeIOTraceSql(p);
p                71418 ext/sqlite3/libsqlite/sqlite3.c     nProgressLimit = (unsigned)p->aCounter[SQLITE_STMTSTATUS_VM_STEP];
p                71428 ext/sqlite3/libsqlite/sqlite3.c   if( p->pc==0
p                71429 ext/sqlite3/libsqlite/sqlite3.c    && (p->db->flags & (SQLITE_VdbeListing|SQLITE_VdbeEQP|SQLITE_VdbeTrace))!=0
p                71433 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbePrintSql(p);
p                71434 ext/sqlite3/libsqlite/sqlite3.c     if( p->db->flags & SQLITE_VdbeListing ){
p                71436 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nOp; i++){
p                71440 ext/sqlite3/libsqlite/sqlite3.c     if( p->db->flags & SQLITE_VdbeEQP ){
p                71441 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nOp; i++){
p                71449 ext/sqlite3/libsqlite/sqlite3.c     if( p->db->flags & SQLITE_VdbeTrace )  printf("VDBE Trace:\n");
p                71453 ext/sqlite3/libsqlite/sqlite3.c   for(pOp=&aOp[p->pc]; rc==SQLITE_OK; pOp++){
p                71454 ext/sqlite3/libsqlite/sqlite3.c     assert( pOp>=aOp && pOp<&aOp[p->nOp]);
p                71461 ext/sqlite3/libsqlite/sqlite3.c     if( p->anExec ) p->anExec[(int)(pOp-aOp)]++;
p                71490 ext/sqlite3/libsqlite/sqlite3.c       assert( pOp->p1<=(p->nMem-p->nCursor) );
p                71497 ext/sqlite3/libsqlite/sqlite3.c       assert( pOp->p2<=(p->nMem-p->nCursor) );
p                71504 ext/sqlite3/libsqlite/sqlite3.c       assert( pOp->p3<=(p->nMem-p->nCursor) );
p                71511 ext/sqlite3/libsqlite/sqlite3.c       assert( pOp->p2<=(p->nMem-p->nCursor) );
p                71512 ext/sqlite3/libsqlite/sqlite3.c       memAboutToChange(p, &aMem[pOp->p2]);
p                71516 ext/sqlite3/libsqlite/sqlite3.c       assert( pOp->p3<=(p->nMem-p->nCursor) );
p                71517 ext/sqlite3/libsqlite/sqlite3.c       memAboutToChange(p, &aMem[pOp->p3]);
p                71615 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
p                71618 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pIn1);
p                71655 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>0 &&  pOp->p1<=(p->nMem-p->nCursor) );
p                71656 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p2>=0 && pOp->p2<p->nOp );
p                71657 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3>=0 && pOp->p3<p->nOp );
p                71678 ext/sqlite3/libsqlite/sqlite3.c   assert( pIn1->u.i>=0 && pIn1->u.i<p->nOp );
p                71681 ext/sqlite3/libsqlite/sqlite3.c   assert( pCaller->p2>=0 && pCaller->p2<p->nOp );
p                71763 ext/sqlite3/libsqlite/sqlite3.c   if( pOp->p1==SQLITE_OK && p->pFrame ){
p                71765 ext/sqlite3/libsqlite/sqlite3.c     pFrame = p->pFrame;
p                71766 ext/sqlite3/libsqlite/sqlite3.c     p->pFrame = pFrame->pParent;
p                71767 ext/sqlite3/libsqlite/sqlite3.c     p->nFrame--;
p                71768 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeSetChanges(db, p->nChange);
p                71777 ext/sqlite3/libsqlite/sqlite3.c       pcx = p->aOp[pcx].p2-1;
p                71779 ext/sqlite3/libsqlite/sqlite3.c     aOp = p->aOp;
p                71780 ext/sqlite3/libsqlite/sqlite3.c     aMem = p->aMem;
p                71784 ext/sqlite3/libsqlite/sqlite3.c   p->rc = pOp->p1;
p                71785 ext/sqlite3/libsqlite/sqlite3.c   p->errorAction = (u8)pOp->p2;
p                71786 ext/sqlite3/libsqlite/sqlite3.c   p->pc = pcx;
p                71787 ext/sqlite3/libsqlite/sqlite3.c   if( p->rc ){
p                71803 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, "%s constraint failed: %s", 
p                71806 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, "%s", pOp->p4.z);
p                71808 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, "%s constraint failed", zType);
p                71810 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_log(pOp->p1, zLogFmt, pcx, p->zSql, p->zErrMsg);
p                71812 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3VdbeHalt(p);
p                71815 ext/sqlite3/libsqlite/sqlite3.c     p->rc = rc = SQLITE_BUSY;
p                71817 ext/sqlite3/libsqlite/sqlite3.c     assert( rc==SQLITE_OK || (p->rc&0xff)==SQLITE_CONSTRAINT );
p                71819 ext/sqlite3/libsqlite/sqlite3.c     rc = p->rc ? SQLITE_ERROR : SQLITE_DONE;
p                71830 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                71842 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                71856 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                71874 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                71913 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                71921 ext/sqlite3/libsqlite/sqlite3.c     assert( pOp->p3<=(p->nMem-p->nCursor) );
p                71944 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                71946 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3<=(p->nMem-p->nCursor) );
p                71950 ext/sqlite3/libsqlite/sqlite3.c     memAboutToChange(p, pOut);
p                71967 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
p                71981 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                71999 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>0 && pOp->p1<=p->nVar );
p                72000 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p4.z==0 || pOp->p4.z==p->azVar[pOp->p1-1] );
p                72001 ext/sqlite3/libsqlite/sqlite3.c   pVar = &p->aVar[pOp->p1 - 1];
p                72005 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                72034 ext/sqlite3/libsqlite/sqlite3.c     assert( pOut<=&aMem[(p->nMem-p->nCursor)] );
p                72035 ext/sqlite3/libsqlite/sqlite3.c     assert( pIn1<=&aMem[(p->nMem-p->nCursor)] );
p                72037 ext/sqlite3/libsqlite/sqlite3.c     memAboutToChange(p, pOut);
p                72117 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nResColumn==pOp->p2 );
p                72119 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1+pOp->p2<=(p->nMem-p->nCursor)+1 );
p                72136 ext/sqlite3/libsqlite/sqlite3.c   if( SQLITE_OK!=(rc = sqlite3VdbeCheckFk(p, 0)) ){
p                72138 ext/sqlite3/libsqlite/sqlite3.c     assert( p->usesStmtJournal );
p                72157 ext/sqlite3/libsqlite/sqlite3.c   assert( p->iStatement==0 || db->flags&SQLITE_CountRows );
p                72158 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3VdbeCloseStatement(p, SAVEPOINT_RELEASE);
p                72164 ext/sqlite3/libsqlite/sqlite3.c   p->cacheCtr = (p->cacheCtr + 2)|1;
p                72170 ext/sqlite3/libsqlite/sqlite3.c   pMem = p->pResultSet = &aMem[pOp->p1];
p                72183 ext/sqlite3/libsqlite/sqlite3.c   p->pc = (int)(pOp - aOp) + 1;
p                72411 ext/sqlite3/libsqlite/sqlite3.c   apVal = p->apArg;
p                72413 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
p                72415 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, ctx.pOut);
p                72417 ext/sqlite3/libsqlite/sqlite3.c   assert( n==0 || (pOp->p2>0 && pOp->p2+n<=(p->nMem-p->nCursor)+1) );
p                72430 ext/sqlite3/libsqlite/sqlite3.c   ctx.pVdbe = p;
p                72440 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, "%s", sqlite3_value_text(ctx.pOut));
p                72443 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeDeleteAuxData(p, (int)(pOp - aOp), pOp->p1);
p                72549 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pIn1);
p                72623 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pIn1);
p                72818 ext/sqlite3/libsqlite/sqlite3.c     memAboutToChange(p, pOut);
p                72888 ext/sqlite3/libsqlite/sqlite3.c     assert( p1>0 && p1+mx<=(p->nMem-p->nCursor)+1 );
p                72889 ext/sqlite3/libsqlite/sqlite3.c     assert( p2>0 && p2+mx<=(p->nMem-p->nCursor)+1 );
p                72891 ext/sqlite3/libsqlite/sqlite3.c     assert( p1>0 && p1+n<=(p->nMem-p->nCursor)+1 );
p                72892 ext/sqlite3/libsqlite/sqlite3.c     assert( p2>0 && p2+n<=(p->nMem-p->nCursor)+1 );
p                73033 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1<p->nOnceFlag );
p                73034 ext/sqlite3/libsqlite/sqlite3.c   VdbeBranchTaken(p->aOnceFlag[pOp->p1]!=0, 2);
p                73035 ext/sqlite3/libsqlite/sqlite3.c   if( p->aOnceFlag[pOp->p1] ){
p                73038 ext/sqlite3/libsqlite/sqlite3.c     p->aOnceFlag[pOp->p1] = 1;
p                73150 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
p                73152 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pDest);
p                73153 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                73154 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                73168 ext/sqlite3/libsqlite/sqlite3.c   if( pC->cacheStatus!=p->cacheCtr ){
p                73209 ext/sqlite3/libsqlite/sqlite3.c     pC->cacheStatus = p->cacheCtr;
p                73407 ext/sqlite3/libsqlite/sqlite3.c     assert( pIn1 <= &p->aMem[(p->nMem-p->nCursor)] );
p                73469 ext/sqlite3/libsqlite/sqlite3.c   assert( nField>0 && pOp->p2>0 && pOp->p2+nField<=(p->nMem-p->nCursor)+1 );
p                73473 ext/sqlite3/libsqlite/sqlite3.c   file_format = p->minWriteFileFormat;
p                73478 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pOut);
p                73560 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
p                73584 ext/sqlite3/libsqlite/sqlite3.c   pCrsr = p->apCsr[pOp->p1]->pCursor;
p                73588 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                73620 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader );
p                73627 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, "cannot open savepoint - "
p                73679 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, "no such savepoint: %s", zName);
p                73685 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, 
p                73697 ext/sqlite3/libsqlite/sqlite3.c         if( (rc = sqlite3VdbeCheckFk(p, 1))!=SQLITE_OK ){
p                73701 ext/sqlite3/libsqlite/sqlite3.c         if( sqlite3VdbeHalt(p)==SQLITE_BUSY ){
p                73702 ext/sqlite3/libsqlite/sqlite3.c           p->pc = (int)(pOp - aOp);
p                73704 ext/sqlite3/libsqlite/sqlite3.c           p->rc = rc = SQLITE_BUSY;
p                73708 ext/sqlite3/libsqlite/sqlite3.c         rc = p->rc;
p                73791 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader );
p                73799 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "cannot rollback transaction - "
p                73808 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "cannot commit transaction - "
p                73816 ext/sqlite3/libsqlite/sqlite3.c     }else if( (rc = sqlite3VdbeCheckFk(p, 1))!=SQLITE_OK ){
p                73820 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3VdbeHalt(p)==SQLITE_BUSY ){
p                73821 ext/sqlite3/libsqlite/sqlite3.c         p->pc = (int)(pOp - aOp);
p                73823 ext/sqlite3/libsqlite/sqlite3.c         p->rc = rc = SQLITE_BUSY;
p                73829 ext/sqlite3/libsqlite/sqlite3.c     if( p->rc==SQLITE_OK ){
p                73836 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db,
p                73885 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader );
p                73886 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 || pOp->p2==0 );
p                73888 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, pOp->p1) );
p                73898 ext/sqlite3/libsqlite/sqlite3.c       p->pc = (int)(pOp - aOp);
p                73899 ext/sqlite3/libsqlite/sqlite3.c       p->rc = rc = SQLITE_BUSY;
p                73906 ext/sqlite3/libsqlite/sqlite3.c     if( pOp->p2 && p->usesStmtJournal 
p                73910 ext/sqlite3/libsqlite/sqlite3.c       if( p->iStatement==0 ){
p                73913 ext/sqlite3/libsqlite/sqlite3.c         p->iStatement = db->nSavepoint + db->nStatement;
p                73916 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3VtabSavepoint(db, SAVEPOINT_BEGIN, p->iStatement-1);
p                73918 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3BtreeBeginStmt(pBt, p->iStatement);
p                73924 ext/sqlite3/libsqlite/sqlite3.c       p->nStmtDefCons = db->nDeferredCons;
p                73925 ext/sqlite3/libsqlite/sqlite3.c       p->nStmtDefImmCons = db->nDeferredImmCons;
p                73941 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p->zErrMsg);
p                73942 ext/sqlite3/libsqlite/sqlite3.c     p->zErrMsg = sqlite3DbStrDup(db, "database schema has changed");
p                73959 ext/sqlite3/libsqlite/sqlite3.c     p->expired = 1;
p                73982 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader );
p                73988 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, iDb) );
p                73991 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                74010 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, pOp->p1) );
p                74011 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                74031 ext/sqlite3/libsqlite/sqlite3.c     p->expired = 0;
p                74113 ext/sqlite3/libsqlite/sqlite3.c   pCur = p->apCsr[pOp->p1];
p                74125 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader );
p                74127 ext/sqlite3/libsqlite/sqlite3.c           || p->readOnly==0 );
p                74129 ext/sqlite3/libsqlite/sqlite3.c   if( p->expired ){
p                74139 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, iDb) );
p                74146 ext/sqlite3/libsqlite/sqlite3.c     if( pDb->pSchema->file_format < p->minWriteFileFormat ){
p                74147 ext/sqlite3/libsqlite/sqlite3.c       p->minWriteFileFormat = pDb->pSchema->file_format;
p                74154 ext/sqlite3/libsqlite/sqlite3.c     assert( p2<=(p->nMem-p->nCursor) );
p                74180 ext/sqlite3/libsqlite/sqlite3.c   pCur = allocateCursor(p, pOp->p1, nField, iDb, 1);
p                74240 ext/sqlite3/libsqlite/sqlite3.c   pCx = allocateCursor(p, pOp->p1, pOp->p2, -1, 1);
p                74291 ext/sqlite3/libsqlite/sqlite3.c   pCx = allocateCursor(p, pOp->p1, pOp->p2, -1, 1);
p                74309 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74310 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                74339 ext/sqlite3/libsqlite/sqlite3.c   pCx = allocateCursor(p, pOp->p1, pOp->p3, -1, 0);
p                74354 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74355 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeFreeCursor(p, p->apCsr[pOp->p1]);
p                74356 ext/sqlite3/libsqlite/sqlite3.c   p->apCsr[pOp->p1] = 0;
p                74443 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74445 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                74599 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74600 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                74688 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74690 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                74779 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74780 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                74811 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74812 ext/sqlite3/libsqlite/sqlite3.c   assert( p->apCsr[pOp->p1]!=0 );
p                74813 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                74814 ext/sqlite3/libsqlite/sqlite3.c   pOut->u.i = p->apCsr[pOp->p1]->seqCount++;
p                74844 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                74845 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                74846 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                74899 ext/sqlite3/libsqlite/sqlite3.c       if( p->pFrame ){
p                74900 ext/sqlite3/libsqlite/sqlite3.c         for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
p                74906 ext/sqlite3/libsqlite/sqlite3.c         assert( pOp->p3<=(p->nMem-p->nCursor) );
p                74908 ext/sqlite3/libsqlite/sqlite3.c         memAboutToChange(p, pMem);
p                75012 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75014 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75032 ext/sqlite3/libsqlite/sqlite3.c   if( pOp->p5 & OPFLAG_NCHANGE ) p->nChange++;
p                75088 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75089 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75114 ext/sqlite3/libsqlite/sqlite3.c   if( pOp->p2 & OPFLAG_NCHANGE ) p->nChange++;
p                75125 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeSetChanges(db, p->nChange);
p                75126 ext/sqlite3/libsqlite/sqlite3.c   p->nChange = 0;
p                75150 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75178 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75182 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75183 ext/sqlite3/libsqlite/sqlite3.c   p->apCsr[pOp->p3]->cacheStatus = CACHE_STALE;
p                75217 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pOut);
p                75220 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75221 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75293 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                75294 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75295 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75309 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VtabImportErrmsg(p, pVtab);
p                75335 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75336 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75363 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75364 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75403 ext/sqlite3/libsqlite/sqlite3.c   p->aCounter[SQLITE_STMTSTATUS_SORT]++;
p                75423 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75424 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75441 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p2>0 && pOp->p2<p->nOp );
p                75514 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75521 ext/sqlite3/libsqlite/sqlite3.c   if( p->apCsr[pOp->p1]==0 ) break;
p                75525 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75526 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p5<ArraySize(p->aCounter) );
p                75527 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75554 ext/sqlite3/libsqlite/sqlite3.c     p->aCounter[pOp->p5]++;
p                75593 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75594 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75600 ext/sqlite3/libsqlite/sqlite3.c   if( pOp->p5 & OPFLAG_NCHANGE ) p->nChange++;
p                75634 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p2>0 && pOp->p2+pOp->p3<=(p->nMem-p->nCursor)+1 );
p                75635 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75636 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75671 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                75672 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75673 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75752 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75753 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75812 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                75813 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                75817 ext/sqlite3/libsqlite/sqlite3.c     p->errorAction = OE_Abort;
p                75820 ext/sqlite3/libsqlite/sqlite3.c     assert( DbMaskTest(p->btreeMask, iDb) );
p                75859 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                75860 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, pOp->p2) );
p                75865 ext/sqlite3/libsqlite/sqlite3.c     p->nChange += nChange;
p                75868 ext/sqlite3/libsqlite/sqlite3.c       memAboutToChange(p, &aMem[pOp->p3]);
p                75886 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>=0 && pOp->p1<p->nCursor );
p                75887 ext/sqlite3/libsqlite/sqlite3.c   pC = p->apCsr[pOp->p1];
p                75928 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                75931 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, pOp->p1) );
p                75932 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                75977 ext/sqlite3/libsqlite/sqlite3.c     initData.pzErrMsg = &p->zErrMsg;
p                76084 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader );
p                76089 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
p                76099 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, pOp->p5) );
p                76263 ext/sqlite3/libsqlite/sqlite3.c     for(pFrame=p->pFrame; pFrame && pFrame->token!=t; pFrame=pFrame->pParent);
p                76267 ext/sqlite3/libsqlite/sqlite3.c   if( p->nFrame>=db->aLimit[SQLITE_LIMIT_TRIGGER_DEPTH] ){
p                76269 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "too many levels of trigger recursion");
p                76296 ext/sqlite3/libsqlite/sqlite3.c     pFrame->v = p;
p                76300 ext/sqlite3/libsqlite/sqlite3.c     pFrame->aMem = p->aMem;
p                76301 ext/sqlite3/libsqlite/sqlite3.c     pFrame->nMem = p->nMem;
p                76302 ext/sqlite3/libsqlite/sqlite3.c     pFrame->apCsr = p->apCsr;
p                76303 ext/sqlite3/libsqlite/sqlite3.c     pFrame->nCursor = p->nCursor;
p                76304 ext/sqlite3/libsqlite/sqlite3.c     pFrame->aOp = p->aOp;
p                76305 ext/sqlite3/libsqlite/sqlite3.c     pFrame->nOp = p->nOp;
p                76307 ext/sqlite3/libsqlite/sqlite3.c     pFrame->aOnceFlag = p->aOnceFlag;
p                76308 ext/sqlite3/libsqlite/sqlite3.c     pFrame->nOnceFlag = p->nOnceFlag;
p                76310 ext/sqlite3/libsqlite/sqlite3.c     pFrame->anExec = p->anExec;
p                76325 ext/sqlite3/libsqlite/sqlite3.c   p->nFrame++;
p                76326 ext/sqlite3/libsqlite/sqlite3.c   pFrame->pParent = p->pFrame;
p                76328 ext/sqlite3/libsqlite/sqlite3.c   pFrame->nChange = p->nChange;
p                76329 ext/sqlite3/libsqlite/sqlite3.c   pFrame->nDbChange = p->db->nChange;
p                76330 ext/sqlite3/libsqlite/sqlite3.c   p->nChange = 0;
p                76331 ext/sqlite3/libsqlite/sqlite3.c   p->pFrame = pFrame;
p                76332 ext/sqlite3/libsqlite/sqlite3.c   p->aMem = aMem = &VdbeFrameMem(pFrame)[-1];
p                76333 ext/sqlite3/libsqlite/sqlite3.c   p->nMem = pFrame->nChildMem;
p                76334 ext/sqlite3/libsqlite/sqlite3.c   p->nCursor = (u16)pFrame->nChildCsr;
p                76335 ext/sqlite3/libsqlite/sqlite3.c   p->apCsr = (VdbeCursor **)&aMem[p->nMem+1];
p                76336 ext/sqlite3/libsqlite/sqlite3.c   p->aOp = aOp = pProgram->aOp;
p                76337 ext/sqlite3/libsqlite/sqlite3.c   p->nOp = pProgram->nOp;
p                76338 ext/sqlite3/libsqlite/sqlite3.c   p->aOnceFlag = (u8 *)&p->apCsr[p->nCursor];
p                76339 ext/sqlite3/libsqlite/sqlite3.c   p->nOnceFlag = pProgram->nOnce;
p                76341 ext/sqlite3/libsqlite/sqlite3.c   p->anExec = 0;
p                76344 ext/sqlite3/libsqlite/sqlite3.c   memset(p->aOnceFlag, 0, p->nOnceFlag);
p                76364 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                76365 ext/sqlite3/libsqlite/sqlite3.c   pFrame = p->pFrame;
p                76388 ext/sqlite3/libsqlite/sqlite3.c     p->nFkConstraint += pOp->p2;
p                76410 ext/sqlite3/libsqlite/sqlite3.c     VdbeBranchTaken(p->nFkConstraint==0 && db->nDeferredImmCons==0, 2);
p                76411 ext/sqlite3/libsqlite/sqlite3.c     if( p->nFkConstraint==0 && db->nDeferredImmCons==0 ) goto jump_to_p2;
p                76431 ext/sqlite3/libsqlite/sqlite3.c   if( p->pFrame ){
p                76432 ext/sqlite3/libsqlite/sqlite3.c     for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
p                76553 ext/sqlite3/libsqlite/sqlite3.c   apVal = p->apArg;
p                76558 ext/sqlite3/libsqlite/sqlite3.c     memAboutToChange(p, pRec);
p                76561 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
p                76567 ext/sqlite3/libsqlite/sqlite3.c   ctx.pVdbe = p;
p                76572 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "%s", sqlite3_value_text(&t));
p                76599 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
p                76604 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "%s", sqlite3_value_text(pMem));
p                76631 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                76672 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                76683 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                76709 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, 
p                76765 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                76766 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3RunVacuum(&p->zErrMsg, db);
p                76782 ext/sqlite3/libsqlite/sqlite3.c   assert( DbMaskTest(p->btreeMask, pOp->p1) );
p                76783 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                76809 ext/sqlite3/libsqlite/sqlite3.c     p->expired = 1;
p                76835 ext/sqlite3/libsqlite/sqlite3.c     assert( DbMaskTest(p->btreeMask, p1) );
p                76840 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SetString(&p->zErrMsg, db, "database table is locked: %s", z);
p                76861 ext/sqlite3/libsqlite/sqlite3.c   if( pVTab ) sqlite3VtabImportErrmsg(p, pVTab->pVtab);
p                76887 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3VtabCallCreate(db, pOp->p1, zTab, &p->zErrMsg);
p                76921 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIsReader );
p                76931 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VtabImportErrmsg(p, pVtab);
p                76937 ext/sqlite3/libsqlite/sqlite3.c     pCur = allocateCursor(p, pOp->p1, 0, -1, 0);
p                76986 ext/sqlite3/libsqlite/sqlite3.c   pCur = p->apCsr[pOp->p1];
p                77001 ext/sqlite3/libsqlite/sqlite3.c   apArg = p->apArg;
p                77006 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VtabImportErrmsg(p, pVtab);
p                77031 ext/sqlite3/libsqlite/sqlite3.c   VdbeCursor *pCur = p->apCsr[pOp->p1];
p                77033 ext/sqlite3/libsqlite/sqlite3.c   assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
p                77035 ext/sqlite3/libsqlite/sqlite3.c   memAboutToChange(p, pDest);
p                77047 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VtabImportErrmsg(p, pVtab);
p                77076 ext/sqlite3/libsqlite/sqlite3.c   pCur = p->apCsr[pOp->p1];
p                77092 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VtabImportErrmsg(p, pVtab);
p                77120 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                77129 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VtabImportErrmsg(p, pVtab);
p                77130 ext/sqlite3/libsqlite/sqlite3.c     p->expired = 0;
p                77176 ext/sqlite3/libsqlite/sqlite3.c   assert( p->readOnly==0 );
p                77187 ext/sqlite3/libsqlite/sqlite3.c     apArg = p->apArg;
p                77191 ext/sqlite3/libsqlite/sqlite3.c       memAboutToChange(p, pX);
p                77198 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VtabImportErrmsg(p, pVtab);
p                77207 ext/sqlite3/libsqlite/sqlite3.c         p->errorAction = ((pOp->p5==OE_Replace) ? OE_Abort : pOp->p5);
p                77210 ext/sqlite3/libsqlite/sqlite3.c       p->nChange++;
p                77223 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                77243 ext/sqlite3/libsqlite/sqlite3.c   pOut = out2Prerelease(p, pOp);
p                77274 ext/sqlite3/libsqlite/sqlite3.c    && !p->doingRerun
p                77275 ext/sqlite3/libsqlite/sqlite3.c    && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
p                77277 ext/sqlite3/libsqlite/sqlite3.c     z = sqlite3VdbeExpandSql(p, zTrace);
p                77282 ext/sqlite3/libsqlite/sqlite3.c   zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql);
p                77286 ext/sqlite3/libsqlite/sqlite3.c       if( DbMaskTest(p->btreeMask, i)==0 ) continue;
p                77293 ext/sqlite3/libsqlite/sqlite3.c    && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
p                77342 ext/sqlite3/libsqlite/sqlite3.c     assert( pOp>=&aOp[-1] && pOp<&aOp[p->nOp-1] );
p                77363 ext/sqlite3/libsqlite/sqlite3.c   p->rc = rc;
p                77366 ext/sqlite3/libsqlite/sqlite3.c                    (int)(pOp - aOp), p->zSql, p->zErrMsg);
p                77367 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeHalt(p);
p                77380 ext/sqlite3/libsqlite/sqlite3.c   p->aCounter[SQLITE_STMTSTATUS_VM_STEP] += (int)nVmStep;
p                77381 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeLeave(p);
p                77388 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SetString(&p->zErrMsg, db, "string or blob too big");
p                77396 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SetString(&p->zErrMsg, db, "out of memory");
p                77404 ext/sqlite3/libsqlite/sqlite3.c   assert( p->zErrMsg==0 );
p                77407 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SetString(&p->zErrMsg, db, "%s", sqlite3ErrStr(rc));
p                77417 ext/sqlite3/libsqlite/sqlite3.c   p->rc = rc;
p                77418 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SetString(&p->zErrMsg, db, "%s", sqlite3ErrStr(rc));
p                77475 ext/sqlite3/libsqlite/sqlite3.c static int blobSeekToRow(Incrblob *p, sqlite3_int64 iRow, char **pzErr){
p                77478 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *v = (Vdbe *)p->pStmt;
p                77487 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3_step(p->pStmt);
p                77490 ext/sqlite3/libsqlite/sqlite3.c     u32 type = pC->aType[p->iCol];
p                77492 ext/sqlite3/libsqlite/sqlite3.c       zErr = sqlite3MPrintf(p->db, "cannot open value of type %s",
p                77496 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_finalize(p->pStmt);
p                77497 ext/sqlite3/libsqlite/sqlite3.c       p->pStmt = 0;
p                77499 ext/sqlite3/libsqlite/sqlite3.c       p->iOffset = pC->aType[p->iCol + pC->nField];
p                77500 ext/sqlite3/libsqlite/sqlite3.c       p->nByte = sqlite3VdbeSerialTypeLen(type);
p                77501 ext/sqlite3/libsqlite/sqlite3.c       p->pCsr =  pC->pCursor;
p                77502 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BtreeIncrblobCursor(p->pCsr);
p                77508 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->pStmt ){
p                77509 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_finalize(p->pStmt);
p                77510 ext/sqlite3/libsqlite/sqlite3.c     p->pStmt = 0;
p                77512 ext/sqlite3/libsqlite/sqlite3.c       zErr = sqlite3MPrintf(p->db, "no such rowid: %lld", iRow);
p                77515 ext/sqlite3/libsqlite/sqlite3.c       zErr = sqlite3MPrintf(p->db, "%s", sqlite3_errmsg(p->db));
p                77767 ext/sqlite3/libsqlite/sqlite3.c   Incrblob *p = (Incrblob *)pBlob;
p                77771 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                77772 ext/sqlite3/libsqlite/sqlite3.c     db = p->db;
p                77774 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_finalize(p->pStmt);
p                77775 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p);
p                77794 ext/sqlite3/libsqlite/sqlite3.c   Incrblob *p = (Incrblob *)pBlob;
p                77798 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_MISUSE_BKPT;
p                77799 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                77801 ext/sqlite3/libsqlite/sqlite3.c   v = (Vdbe*)p->pStmt;
p                77803 ext/sqlite3/libsqlite/sqlite3.c   if( n<0 || iOffset<0 || ((sqlite3_int64)iOffset+n)>p->nByte ){
p                77816 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeEnterCursor(p->pCsr);
p                77817 ext/sqlite3/libsqlite/sqlite3.c     rc = xCall(p->pCsr, iOffset+p->iOffset, n, z);
p                77818 ext/sqlite3/libsqlite/sqlite3.c     sqlite3BtreeLeaveCursor(p->pCsr);
p                77821 ext/sqlite3/libsqlite/sqlite3.c       p->pStmt = 0;
p                77853 ext/sqlite3/libsqlite/sqlite3.c   Incrblob *p = (Incrblob *)pBlob;
p                77854 ext/sqlite3/libsqlite/sqlite3.c   return (p && p->pStmt) ? p->nByte : 0;
p                77869 ext/sqlite3/libsqlite/sqlite3.c   Incrblob *p = (Incrblob *)pBlob;
p                77872 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_MISUSE_BKPT;
p                77873 ext/sqlite3/libsqlite/sqlite3.c   db = p->db;
p                77876 ext/sqlite3/libsqlite/sqlite3.c   if( p->pStmt==0 ){
p                77883 ext/sqlite3/libsqlite/sqlite3.c     rc = blobSeekToRow(p, iRow, &zErr);
p                77892 ext/sqlite3/libsqlite/sqlite3.c   assert( rc==SQLITE_OK || p->pStmt==0 );
p                78354 ext/sqlite3/libsqlite/sqlite3.c #define SRVAL(p) ((void*)((SorterRecord*)(p) + 1))
p                78385 ext/sqlite3/libsqlite/sqlite3.c   PmaReader *p,                   /* PmaReader from which to take the blob */
p                78392 ext/sqlite3/libsqlite/sqlite3.c   if( p->aMap ){
p                78393 ext/sqlite3/libsqlite/sqlite3.c     *ppOut = &p->aMap[p->iReadOff];
p                78394 ext/sqlite3/libsqlite/sqlite3.c     p->iReadOff += nByte;
p                78398 ext/sqlite3/libsqlite/sqlite3.c   assert( p->aBuffer );
p                78403 ext/sqlite3/libsqlite/sqlite3.c   iBuf = p->iReadOff % p->nBuffer;
p                78409 ext/sqlite3/libsqlite/sqlite3.c     if( (p->iEof - p->iReadOff) > (i64)p->nBuffer ){
p                78410 ext/sqlite3/libsqlite/sqlite3.c       nRead = p->nBuffer;
p                78412 ext/sqlite3/libsqlite/sqlite3.c       nRead = (int)(p->iEof - p->iReadOff);
p                78417 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsRead(p->pFd, p->aBuffer, nRead, p->iReadOff);
p                78421 ext/sqlite3/libsqlite/sqlite3.c   nAvail = p->nBuffer - iBuf; 
p                78427 ext/sqlite3/libsqlite/sqlite3.c     *ppOut = &p->aBuffer[iBuf];
p                78428 ext/sqlite3/libsqlite/sqlite3.c     p->iReadOff += nByte;
p                78436 ext/sqlite3/libsqlite/sqlite3.c     if( p->nAlloc<nByte ){
p                78438 ext/sqlite3/libsqlite/sqlite3.c       int nNew = MAX(128, p->nAlloc*2);
p                78440 ext/sqlite3/libsqlite/sqlite3.c       aNew = sqlite3Realloc(p->aAlloc, nNew);
p                78442 ext/sqlite3/libsqlite/sqlite3.c       p->nAlloc = nNew;
p                78443 ext/sqlite3/libsqlite/sqlite3.c       p->aAlloc = aNew;
p                78448 ext/sqlite3/libsqlite/sqlite3.c     memcpy(p->aAlloc, &p->aBuffer[iBuf], nAvail);
p                78449 ext/sqlite3/libsqlite/sqlite3.c     p->iReadOff += nAvail;
p                78460 ext/sqlite3/libsqlite/sqlite3.c       if( nRem>p->nBuffer ) nCopy = p->nBuffer;
p                78461 ext/sqlite3/libsqlite/sqlite3.c       rc = vdbePmaReadBlob(p, nCopy, &aNext);
p                78463 ext/sqlite3/libsqlite/sqlite3.c       assert( aNext!=p->aAlloc );
p                78464 ext/sqlite3/libsqlite/sqlite3.c       memcpy(&p->aAlloc[nByte - nRem], aNext, nCopy);
p                78468 ext/sqlite3/libsqlite/sqlite3.c     *ppOut = p->aAlloc;
p                78478 ext/sqlite3/libsqlite/sqlite3.c static int vdbePmaReadVarint(PmaReader *p, u64 *pnOut){
p                78481 ext/sqlite3/libsqlite/sqlite3.c   if( p->aMap ){
p                78482 ext/sqlite3/libsqlite/sqlite3.c     p->iReadOff += sqlite3GetVarint(&p->aMap[p->iReadOff], pnOut);
p                78484 ext/sqlite3/libsqlite/sqlite3.c     iBuf = p->iReadOff % p->nBuffer;
p                78485 ext/sqlite3/libsqlite/sqlite3.c     if( iBuf && (p->nBuffer-iBuf)>=9 ){
p                78486 ext/sqlite3/libsqlite/sqlite3.c       p->iReadOff += sqlite3GetVarint(&p->aBuffer[iBuf], pnOut);
p                78491 ext/sqlite3/libsqlite/sqlite3.c         rc = vdbePmaReadBlob(p, 1, &a);
p                78921 ext/sqlite3/libsqlite/sqlite3.c   SorterRecord *p;
p                78923 ext/sqlite3/libsqlite/sqlite3.c   for(p=pRecord; p; p=pNext){
p                78924 ext/sqlite3/libsqlite/sqlite3.c     pNext = p->u.pNext;
p                78925 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p);
p                79171 ext/sqlite3/libsqlite/sqlite3.c     void *p = 0;
p                79175 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OsFetch(pFd, 0, (int)nByte, &p);
p                79176 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OsUnfetch(pFd, 0, p);
p                79269 ext/sqlite3/libsqlite/sqlite3.c static SorterCompare vdbeSorterGetCompare(VdbeSorter *p){
p                79270 ext/sqlite3/libsqlite/sqlite3.c   if( p->typeMask==SORTER_TYPE_INTEGER ){
p                79272 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->typeMask==SORTER_TYPE_TEXT ){
p                79286 ext/sqlite3/libsqlite/sqlite3.c   SorterRecord *p;
p                79292 ext/sqlite3/libsqlite/sqlite3.c   p = pList->pList;
p                79300 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                79303 ext/sqlite3/libsqlite/sqlite3.c       if( (u8*)p==pList->aMemory ){
p                79306 ext/sqlite3/libsqlite/sqlite3.c         assert( p->u.iNext<sqlite3MallocSize(pList->aMemory) );
p                79307 ext/sqlite3/libsqlite/sqlite3.c         pNext = (SorterRecord*)&pList->aMemory[p->u.iNext];
p                79310 ext/sqlite3/libsqlite/sqlite3.c       pNext = p->u.pNext;
p                79313 ext/sqlite3/libsqlite/sqlite3.c     p->u.pNext = 0;
p                79315 ext/sqlite3/libsqlite/sqlite3.c       vdbeSorterMerge(pTask, p, aSlot[i], &p);
p                79318 ext/sqlite3/libsqlite/sqlite3.c     aSlot[i] = p;
p                79319 ext/sqlite3/libsqlite/sqlite3.c     p = pNext;
p                79322 ext/sqlite3/libsqlite/sqlite3.c   p = 0;
p                79324 ext/sqlite3/libsqlite/sqlite3.c     vdbeSorterMerge(pTask, p, aSlot[i], &p);
p                79326 ext/sqlite3/libsqlite/sqlite3.c   pList->pList = p;
p                79340 ext/sqlite3/libsqlite/sqlite3.c   PmaWriter *p,                   /* Object to populate */
p                79344 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(PmaWriter));
p                79345 ext/sqlite3/libsqlite/sqlite3.c   p->aBuffer = (u8*)sqlite3Malloc(nBuf);
p                79346 ext/sqlite3/libsqlite/sqlite3.c   if( !p->aBuffer ){
p                79347 ext/sqlite3/libsqlite/sqlite3.c     p->eFWErr = SQLITE_NOMEM;
p                79349 ext/sqlite3/libsqlite/sqlite3.c     p->iBufEnd = p->iBufStart = (iStart % nBuf);
p                79350 ext/sqlite3/libsqlite/sqlite3.c     p->iWriteOff = iStart - p->iBufStart;
p                79351 ext/sqlite3/libsqlite/sqlite3.c     p->nBuffer = nBuf;
p                79352 ext/sqlite3/libsqlite/sqlite3.c     p->pFd = pFd;
p                79360 ext/sqlite3/libsqlite/sqlite3.c static void vdbePmaWriteBlob(PmaWriter *p, u8 *pData, int nData){
p                79362 ext/sqlite3/libsqlite/sqlite3.c   while( nRem>0 && p->eFWErr==0 ){
p                79364 ext/sqlite3/libsqlite/sqlite3.c     if( nCopy>(p->nBuffer - p->iBufEnd) ){
p                79365 ext/sqlite3/libsqlite/sqlite3.c       nCopy = p->nBuffer - p->iBufEnd;
p                79368 ext/sqlite3/libsqlite/sqlite3.c     memcpy(&p->aBuffer[p->iBufEnd], &pData[nData-nRem], nCopy);
p                79369 ext/sqlite3/libsqlite/sqlite3.c     p->iBufEnd += nCopy;
p                79370 ext/sqlite3/libsqlite/sqlite3.c     if( p->iBufEnd==p->nBuffer ){
p                79371 ext/sqlite3/libsqlite/sqlite3.c       p->eFWErr = sqlite3OsWrite(p->pFd, 
p                79372 ext/sqlite3/libsqlite/sqlite3.c           &p->aBuffer[p->iBufStart], p->iBufEnd - p->iBufStart, 
p                79373 ext/sqlite3/libsqlite/sqlite3.c           p->iWriteOff + p->iBufStart
p                79375 ext/sqlite3/libsqlite/sqlite3.c       p->iBufStart = p->iBufEnd = 0;
p                79376 ext/sqlite3/libsqlite/sqlite3.c       p->iWriteOff += p->nBuffer;
p                79378 ext/sqlite3/libsqlite/sqlite3.c     assert( p->iBufEnd<p->nBuffer );
p                79393 ext/sqlite3/libsqlite/sqlite3.c static int vdbePmaWriterFinish(PmaWriter *p, i64 *piEof){
p                79395 ext/sqlite3/libsqlite/sqlite3.c   if( p->eFWErr==0 && ALWAYS(p->aBuffer) && p->iBufEnd>p->iBufStart ){
p                79396 ext/sqlite3/libsqlite/sqlite3.c     p->eFWErr = sqlite3OsWrite(p->pFd, 
p                79397 ext/sqlite3/libsqlite/sqlite3.c         &p->aBuffer[p->iBufStart], p->iBufEnd - p->iBufStart, 
p                79398 ext/sqlite3/libsqlite/sqlite3.c         p->iWriteOff + p->iBufStart
p                79401 ext/sqlite3/libsqlite/sqlite3.c   *piEof = (p->iWriteOff + p->iBufEnd);
p                79402 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->aBuffer);
p                79403 ext/sqlite3/libsqlite/sqlite3.c   rc = p->eFWErr;
p                79404 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(PmaWriter));
p                79412 ext/sqlite3/libsqlite/sqlite3.c static void vdbePmaWriteVarint(PmaWriter *p, u64 iVal){
p                79416 ext/sqlite3/libsqlite/sqlite3.c   vdbePmaWriteBlob(p, aByte, nByte);
p                79467 ext/sqlite3/libsqlite/sqlite3.c     SorterRecord *p;
p                79474 ext/sqlite3/libsqlite/sqlite3.c     for(p=pList->pList; p; p=pNext){
p                79475 ext/sqlite3/libsqlite/sqlite3.c       pNext = p->u.pNext;
p                79476 ext/sqlite3/libsqlite/sqlite3.c       vdbePmaWriteVarint(&writer, p->nVal);
p                79477 ext/sqlite3/libsqlite/sqlite3.c       vdbePmaWriteBlob(&writer, SRVAL(p), p->nVal);
p                79478 ext/sqlite3/libsqlite/sqlite3.c       if( pList->aMemory==0 ) sqlite3_free(p);
p                79480 ext/sqlite3/libsqlite/sqlite3.c     pList->pList = p;
p                79808 ext/sqlite3/libsqlite/sqlite3.c   void *p = (void*)pIncr;
p                79810 ext/sqlite3/libsqlite/sqlite3.c   return vdbeSorterCreateThread(pIncr->pTask, vdbeIncrPopulateThread, p);
p                80245 ext/sqlite3/libsqlite/sqlite3.c   MergeEngine *p = pRoot;
p                80256 ext/sqlite3/libsqlite/sqlite3.c     PmaReader *pReadr = &p->aReadr[iIter];
p                80267 ext/sqlite3/libsqlite/sqlite3.c       p = pReadr->pIncr->pMerger;
p                80273 ext/sqlite3/libsqlite/sqlite3.c     p->aReadr[iSeq % SORTER_MAX_MERGE_COUNT].pIncr = pIncr;
p                80418 ext/sqlite3/libsqlite/sqlite3.c             PmaReader *p = &pMain->aReadr[iTask];
p                80419 ext/sqlite3/libsqlite/sqlite3.c             assert( p->pIncr==0 || (
p                80420 ext/sqlite3/libsqlite/sqlite3.c                 (p->pIncr->pTask==&pSorter->aTask[iTask])             /* a */
p                80421 ext/sqlite3/libsqlite/sqlite3.c              && (iTask!=pSorter->nTask-1 || p->pIncr->bUseThread==0)  /* b */
p                80423 ext/sqlite3/libsqlite/sqlite3.c             rc = vdbePmaReaderIncrInit(p, INCRINIT_TASK);
p                80604 ext/sqlite3/libsqlite/sqlite3.c     char *p;
p                80605 ext/sqlite3/libsqlite/sqlite3.c     r2 = pSorter->pUnpacked = sqlite3VdbeAllocUnpackedRecord(pKeyInfo,0,0,&p);
p                80606 ext/sqlite3/libsqlite/sqlite3.c     assert( pSorter->pUnpacked==(UnpackedRecord*)p );
p                80676 ext/sqlite3/libsqlite/sqlite3.c static int createFile(JournalFile *p){
p                80678 ext/sqlite3/libsqlite/sqlite3.c   if( !p->pReal ){
p                80679 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_file *pReal = (sqlite3_file *)&p[1];
p                80680 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsOpen(p->pVfs, p->zJournal, pReal, p->flags, 0);
p                80682 ext/sqlite3/libsqlite/sqlite3.c       p->pReal = pReal;
p                80683 ext/sqlite3/libsqlite/sqlite3.c       if( p->iSize>0 ){
p                80684 ext/sqlite3/libsqlite/sqlite3.c         assert(p->iSize<=p->nBuf);
p                80685 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3OsWrite(p->pReal, p->zBuf, p->iSize, 0);
p                80693 ext/sqlite3/libsqlite/sqlite3.c         p->pReal = 0;
p                80704 ext/sqlite3/libsqlite/sqlite3.c   JournalFile *p = (JournalFile *)pJfd;
p                80705 ext/sqlite3/libsqlite/sqlite3.c   if( p->pReal ){
p                80706 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OsClose(p->pReal);
p                80708 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->zBuf);
p                80722 ext/sqlite3/libsqlite/sqlite3.c   JournalFile *p = (JournalFile *)pJfd;
p                80723 ext/sqlite3/libsqlite/sqlite3.c   if( p->pReal ){
p                80724 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsRead(p->pReal, zBuf, iAmt, iOfst);
p                80725 ext/sqlite3/libsqlite/sqlite3.c   }else if( (iAmt+iOfst)>p->iSize ){
p                80728 ext/sqlite3/libsqlite/sqlite3.c     memcpy(zBuf, &p->zBuf[iOfst], iAmt);
p                80743 ext/sqlite3/libsqlite/sqlite3.c   JournalFile *p = (JournalFile *)pJfd;
p                80744 ext/sqlite3/libsqlite/sqlite3.c   if( !p->pReal && (iOfst+iAmt)>p->nBuf ){
p                80745 ext/sqlite3/libsqlite/sqlite3.c     rc = createFile(p);
p                80748 ext/sqlite3/libsqlite/sqlite3.c     if( p->pReal ){
p                80749 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3OsWrite(p->pReal, zBuf, iAmt, iOfst);
p                80751 ext/sqlite3/libsqlite/sqlite3.c       memcpy(&p->zBuf[iOfst], zBuf, iAmt);
p                80752 ext/sqlite3/libsqlite/sqlite3.c       if( p->iSize<(iOfst+iAmt) ){
p                80753 ext/sqlite3/libsqlite/sqlite3.c         p->iSize = (iOfst+iAmt);
p                80765 ext/sqlite3/libsqlite/sqlite3.c   JournalFile *p = (JournalFile *)pJfd;
p                80766 ext/sqlite3/libsqlite/sqlite3.c   if( p->pReal ){
p                80767 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsTruncate(p->pReal, size);
p                80768 ext/sqlite3/libsqlite/sqlite3.c   }else if( size<p->iSize ){
p                80769 ext/sqlite3/libsqlite/sqlite3.c     p->iSize = size;
p                80779 ext/sqlite3/libsqlite/sqlite3.c   JournalFile *p = (JournalFile *)pJfd;
p                80780 ext/sqlite3/libsqlite/sqlite3.c   if( p->pReal ){
p                80781 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsSync(p->pReal, flags);
p                80793 ext/sqlite3/libsqlite/sqlite3.c   JournalFile *p = (JournalFile *)pJfd;
p                80794 ext/sqlite3/libsqlite/sqlite3.c   if( p->pReal ){
p                80795 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsFileSize(p->pReal, pSize);
p                80797 ext/sqlite3/libsqlite/sqlite3.c     *pSize = (sqlite_int64) p->iSize;
p                80835 ext/sqlite3/libsqlite/sqlite3.c   JournalFile *p = (JournalFile *)pJfd;
p                80836 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sqlite3JournalSize(pVfs));
p                80838 ext/sqlite3/libsqlite/sqlite3.c     p->zBuf = sqlite3MallocZero(nBuf);
p                80839 ext/sqlite3/libsqlite/sqlite3.c     if( !p->zBuf ){
p                80845 ext/sqlite3/libsqlite/sqlite3.c   p->pMethod = &JournalFileMethods;
p                80846 ext/sqlite3/libsqlite/sqlite3.c   p->nBuf = nBuf;
p                80847 ext/sqlite3/libsqlite/sqlite3.c   p->flags = flags;
p                80848 ext/sqlite3/libsqlite/sqlite3.c   p->zJournal = zName;
p                80849 ext/sqlite3/libsqlite/sqlite3.c   p->pVfs = pVfs;
p                80857 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *p){
p                80858 ext/sqlite3/libsqlite/sqlite3.c   if( p->pMethods!=&JournalFileMethods ){
p                80861 ext/sqlite3/libsqlite/sqlite3.c   return createFile((JournalFile *)p);
p                80870 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3JournalExists(sqlite3_file *p){
p                80871 ext/sqlite3/libsqlite/sqlite3.c   return (p->pMethods!=&JournalFileMethods || ((JournalFile *)p)->pReal!=0);
p                80955 ext/sqlite3/libsqlite/sqlite3.c   MemJournal *p = (MemJournal *)pJfd;
p                80962 ext/sqlite3/libsqlite/sqlite3.c   assert( iOfst+iAmt<=p->endpoint.iOffset );
p                80964 ext/sqlite3/libsqlite/sqlite3.c   if( p->readpoint.iOffset!=iOfst || iOfst==0 ){
p                80966 ext/sqlite3/libsqlite/sqlite3.c     for(pChunk=p->pFirst; 
p                80973 ext/sqlite3/libsqlite/sqlite3.c     pChunk = p->readpoint.pChunk;
p                80985 ext/sqlite3/libsqlite/sqlite3.c   p->readpoint.iOffset = iOfst+iAmt;
p                80986 ext/sqlite3/libsqlite/sqlite3.c   p->readpoint.pChunk = pChunk;
p                81000 ext/sqlite3/libsqlite/sqlite3.c   MemJournal *p = (MemJournal *)pJfd;
p                81007 ext/sqlite3/libsqlite/sqlite3.c   assert( iOfst==p->endpoint.iOffset );
p                81011 ext/sqlite3/libsqlite/sqlite3.c     FileChunk *pChunk = p->endpoint.pChunk;
p                81012 ext/sqlite3/libsqlite/sqlite3.c     int iChunkOffset = (int)(p->endpoint.iOffset%JOURNAL_CHUNKSIZE);
p                81023 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pFirst );
p                81026 ext/sqlite3/libsqlite/sqlite3.c         assert( !p->pFirst );
p                81027 ext/sqlite3/libsqlite/sqlite3.c         p->pFirst = pNew;
p                81029 ext/sqlite3/libsqlite/sqlite3.c       p->endpoint.pChunk = pNew;
p                81032 ext/sqlite3/libsqlite/sqlite3.c     memcpy(&p->endpoint.pChunk->zChunk[iChunkOffset], zWrite, iSpace);
p                81035 ext/sqlite3/libsqlite/sqlite3.c     p->endpoint.iOffset += iSpace;
p                81045 ext/sqlite3/libsqlite/sqlite3.c   MemJournal *p = (MemJournal *)pJfd;
p                81049 ext/sqlite3/libsqlite/sqlite3.c   pChunk = p->pFirst;
p                81085 ext/sqlite3/libsqlite/sqlite3.c   MemJournal *p = (MemJournal *)pJfd;
p                81086 ext/sqlite3/libsqlite/sqlite3.c   *pSize = (sqlite_int64) p->endpoint.iOffset;
p                81119 ext/sqlite3/libsqlite/sqlite3.c   MemJournal *p = (MemJournal *)pJfd;
p                81120 ext/sqlite3/libsqlite/sqlite3.c   assert( EIGHT_BYTE_ALIGNMENT(p) );
p                81121 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sqlite3MemJournalSize());
p                81122 ext/sqlite3/libsqlite/sqlite3.c   p->pMethod = (sqlite3_io_methods*)&MemJournalMethods;
p                81202 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
p                81205 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                81206 ext/sqlite3/libsqlite/sqlite3.c     for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
p                81219 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
p                81220 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExprList(pWalker, p->pEList) ) return WRC_Abort;
p                81221 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pWhere) ) return WRC_Abort;
p                81222 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExprList(pWalker, p->pGroupBy) ) return WRC_Abort;
p                81223 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pHaving) ) return WRC_Abort;
p                81224 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExprList(pWalker, p->pOrderBy) ) return WRC_Abort;
p                81225 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort;
p                81226 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pOffset) ) return WRC_Abort;
p                81237 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
p                81242 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
p                81269 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
p                81271 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || (pWalker->xSelectCallback==0 && pWalker->xSelectCallback2==0) ){
p                81276 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                81278 ext/sqlite3/libsqlite/sqlite3.c        rc = pWalker->xSelectCallback(pWalker, p);
p                81281 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3WalkSelectExpr(pWalker, p)
p                81282 ext/sqlite3/libsqlite/sqlite3.c      || sqlite3WalkSelectFrom(pWalker, p)
p                81288 ext/sqlite3/libsqlite/sqlite3.c       pWalker->xSelectCallback2(pWalker, p);
p                81290 ext/sqlite3/libsqlite/sqlite3.c     p = p->pPrior;
p                81827 ext/sqlite3/libsqlite/sqlite3.c   Expr *p = sqlite3ExprAlloc(db, TK_COLUMN, 0, 0);
p                81828 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                81830 ext/sqlite3/libsqlite/sqlite3.c     p->pTab = pItem->pTab;
p                81831 ext/sqlite3/libsqlite/sqlite3.c     p->iTable = pItem->iCursor;
p                81832 ext/sqlite3/libsqlite/sqlite3.c     if( p->pTab->iPKey==iCol ){
p                81833 ext/sqlite3/libsqlite/sqlite3.c       p->iColumn = -1;
p                81835 ext/sqlite3/libsqlite/sqlite3.c       p->iColumn = (ynVar)iCol;
p                81840 ext/sqlite3/libsqlite/sqlite3.c     ExprSetProperty(p, EP_Resolved);
p                81842 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                81882 ext/sqlite3/libsqlite/sqlite3.c static int exprProbability(Expr *p){
p                81884 ext/sqlite3/libsqlite/sqlite3.c   if( p->op!=TK_FLOAT ) return -1;
p                81885 ext/sqlite3/libsqlite/sqlite3.c   sqlite3AtoF(p->u.zToken, &r, sqlite3Strlen30(p->u.zToken), SQLITE_UTF8);
p                82435 ext/sqlite3/libsqlite/sqlite3.c static int resolveSelectStep(Walker *pWalker, Select *p){
p                82448 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                82449 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & SF_Resolved ){
p                82464 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & SF_Expanded)==0 ){
p                82465 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectPrep(pParse, p, pOuterNC);
p                82469 ext/sqlite3/libsqlite/sqlite3.c   isCompound = p->pPrior!=0;
p                82471 ext/sqlite3/libsqlite/sqlite3.c   pLeftmost = p;
p                82472 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                82473 ext/sqlite3/libsqlite/sqlite3.c     assert( (p->selFlags & SF_Expanded)!=0 );
p                82474 ext/sqlite3/libsqlite/sqlite3.c     assert( (p->selFlags & SF_Resolved)==0 );
p                82475 ext/sqlite3/libsqlite/sqlite3.c     p->selFlags |= SF_Resolved;
p                82482 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3ResolveExprNames(&sNC, p->pLimit) ||
p                82483 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ResolveExprNames(&sNC, p->pOffset) ){
p                82493 ext/sqlite3/libsqlite/sqlite3.c     if( p->selFlags & SF_Converted ){
p                82494 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
p                82495 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pSrc->nSrc==1 && p->pOrderBy );
p                82497 ext/sqlite3/libsqlite/sqlite3.c       pSub->pOrderBy = p->pOrderBy;
p                82498 ext/sqlite3/libsqlite/sqlite3.c       p->pOrderBy = 0;
p                82503 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->pSrc->nSrc; i++){
p                82504 ext/sqlite3/libsqlite/sqlite3.c       struct SrcList_item *pItem = &p->pSrc->a[i];
p                82532 ext/sqlite3/libsqlite/sqlite3.c     sNC.pSrcList = p->pSrc;
p                82536 ext/sqlite3/libsqlite/sqlite3.c     pEList = p->pEList;
p                82548 ext/sqlite3/libsqlite/sqlite3.c     assert( (p->selFlags & SF_Aggregate)==0 );
p                82549 ext/sqlite3/libsqlite/sqlite3.c     pGroupBy = p->pGroupBy;
p                82552 ext/sqlite3/libsqlite/sqlite3.c       p->selFlags |= SF_Aggregate | (sNC.ncFlags&NC_MinMaxAgg);
p                82559 ext/sqlite3/libsqlite/sqlite3.c     if( p->pHaving && !pGroupBy ){
p                82572 ext/sqlite3/libsqlite/sqlite3.c     sNC.pEList = p->pEList;
p                82573 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3ResolveExprNames(&sNC, p->pHaving) ) return WRC_Abort;
p                82574 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3ResolveExprNames(&sNC, p->pWhere) ) return WRC_Abort;
p                82587 ext/sqlite3/libsqlite/sqlite3.c     if( p->selFlags & SF_Converted ){
p                82588 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
p                82589 ext/sqlite3/libsqlite/sqlite3.c       p->pOrderBy = pSub->pOrderBy;
p                82604 ext/sqlite3/libsqlite/sqlite3.c      && resolveOrderGroupBy(&sNC, p, p->pOrderBy, "ORDER")
p                82618 ext/sqlite3/libsqlite/sqlite3.c       if( resolveOrderGroupBy(&sNC, p, pGroupBy, "GROUP") || db->mallocFailed ){
p                82632 ext/sqlite3/libsqlite/sqlite3.c     p = p->pPrior;
p                82747 ext/sqlite3/libsqlite/sqlite3.c   Select *p,             /* The SELECT statement being coded. */
p                82752 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                82758 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WalkSelect(&w, p);
p                82927 ext/sqlite3/libsqlite/sqlite3.c   Expr *p = pExpr;
p                82928 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                82929 ext/sqlite3/libsqlite/sqlite3.c     int op = p->op;
p                82930 ext/sqlite3/libsqlite/sqlite3.c     if( p->flags & EP_Generic ) break;
p                82932 ext/sqlite3/libsqlite/sqlite3.c       p = p->pLeft;
p                82935 ext/sqlite3/libsqlite/sqlite3.c     if( op==TK_COLLATE || (op==TK_REGISTER && p->op2==TK_COLLATE) ){
p                82936 ext/sqlite3/libsqlite/sqlite3.c       pColl = sqlite3GetCollSeq(pParse, ENC(db), 0, p->u.zToken);
p                82941 ext/sqlite3/libsqlite/sqlite3.c      && p->pTab!=0
p                82945 ext/sqlite3/libsqlite/sqlite3.c       int j = p->iColumn;
p                82947 ext/sqlite3/libsqlite/sqlite3.c         const char *zColl = p->pTab->aCol[j].zColl;
p                82952 ext/sqlite3/libsqlite/sqlite3.c     if( p->flags & EP_Collate ){
p                82953 ext/sqlite3/libsqlite/sqlite3.c       if( p->pLeft && (p->pLeft->flags & EP_Collate)!=0 ){
p                82954 ext/sqlite3/libsqlite/sqlite3.c         p = p->pLeft;
p                82956 ext/sqlite3/libsqlite/sqlite3.c         Expr *pNext  = p->pRight;
p                82958 ext/sqlite3/libsqlite/sqlite3.c         assert( p->x.pList==0 || p->pRight==0 );
p                82962 ext/sqlite3/libsqlite/sqlite3.c         if( p->x.pList!=0 && ALWAYS(!ExprHasProperty(p, EP_xIsSelect)) ){
p                82964 ext/sqlite3/libsqlite/sqlite3.c           for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
p                82965 ext/sqlite3/libsqlite/sqlite3.c             if( ExprHasProperty(p->x.pList->a[i].pExpr, EP_Collate) ){
p                82966 ext/sqlite3/libsqlite/sqlite3.c               pNext = p->x.pList->a[i].pExpr;
p                82971 ext/sqlite3/libsqlite/sqlite3.c         p = pNext;
p                83143 ext/sqlite3/libsqlite/sqlite3.c static void heightOfExpr(Expr *p, int *pnHeight){
p                83144 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                83145 ext/sqlite3/libsqlite/sqlite3.c     if( p->nHeight>*pnHeight ){
p                83146 ext/sqlite3/libsqlite/sqlite3.c       *pnHeight = p->nHeight;
p                83150 ext/sqlite3/libsqlite/sqlite3.c static void heightOfExprList(ExprList *p, int *pnHeight){
p                83151 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                83153 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nExpr; i++){
p                83154 ext/sqlite3/libsqlite/sqlite3.c       heightOfExpr(p->a[i].pExpr, pnHeight);
p                83158 ext/sqlite3/libsqlite/sqlite3.c static void heightOfSelect(Select *p, int *pnHeight){
p                83159 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                83160 ext/sqlite3/libsqlite/sqlite3.c     heightOfExpr(p->pWhere, pnHeight);
p                83161 ext/sqlite3/libsqlite/sqlite3.c     heightOfExpr(p->pHaving, pnHeight);
p                83162 ext/sqlite3/libsqlite/sqlite3.c     heightOfExpr(p->pLimit, pnHeight);
p                83163 ext/sqlite3/libsqlite/sqlite3.c     heightOfExpr(p->pOffset, pnHeight);
p                83164 ext/sqlite3/libsqlite/sqlite3.c     heightOfExprList(p->pEList, pnHeight);
p                83165 ext/sqlite3/libsqlite/sqlite3.c     heightOfExprList(p->pGroupBy, pnHeight);
p                83166 ext/sqlite3/libsqlite/sqlite3.c     heightOfExprList(p->pOrderBy, pnHeight);
p                83167 ext/sqlite3/libsqlite/sqlite3.c     heightOfSelect(p->pPrior, pnHeight);
p                83181 ext/sqlite3/libsqlite/sqlite3.c static void exprSetHeight(Expr *p){
p                83183 ext/sqlite3/libsqlite/sqlite3.c   heightOfExpr(p->pLeft, &nHeight);
p                83184 ext/sqlite3/libsqlite/sqlite3.c   heightOfExpr(p->pRight, &nHeight);
p                83185 ext/sqlite3/libsqlite/sqlite3.c   if( ExprHasProperty(p, EP_xIsSelect) ){
p                83186 ext/sqlite3/libsqlite/sqlite3.c     heightOfSelect(p->x.pSelect, &nHeight);
p                83187 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->x.pList ){
p                83188 ext/sqlite3/libsqlite/sqlite3.c     heightOfExprList(p->x.pList, &nHeight);
p                83189 ext/sqlite3/libsqlite/sqlite3.c     p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList);
p                83191 ext/sqlite3/libsqlite/sqlite3.c   p->nHeight = nHeight + 1;
p                83202 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
p                83204 ext/sqlite3/libsqlite/sqlite3.c   exprSetHeight(p);
p                83205 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprCheckHeight(pParse, p->nHeight);
p                83212 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *p){
p                83214 ext/sqlite3/libsqlite/sqlite3.c   heightOfSelect(p, &nHeight);
p                83222 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
p                83223 ext/sqlite3/libsqlite/sqlite3.c   if( p && p->x.pList && !ExprHasProperty(p, EP_xIsSelect) ){
p                83224 ext/sqlite3/libsqlite/sqlite3.c     p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList);
p                83353 ext/sqlite3/libsqlite/sqlite3.c   Expr *p;
p                83356 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3ExprAnd(pParse->db, pLeft, pRight);
p                83358 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3ExprAlloc(pParse->db, op, pToken, 1);
p                83359 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprAttachSubtrees(pParse->db, p, pLeft, pRight);
p                83361 ext/sqlite3/libsqlite/sqlite3.c   if( p ) {
p                83362 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprCheckHeight(pParse, p->nHeight);
p                83364 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                83381 ext/sqlite3/libsqlite/sqlite3.c static int exprAlwaysTrue(Expr *p){
p                83383 ext/sqlite3/libsqlite/sqlite3.c   if( ExprHasProperty(p, EP_FromJoin) ) return 0;
p                83384 ext/sqlite3/libsqlite/sqlite3.c   if( !sqlite3ExprIsInteger(p, &v) ) return 0;
p                83387 ext/sqlite3/libsqlite/sqlite3.c static int exprAlwaysFalse(Expr *p){
p                83389 ext/sqlite3/libsqlite/sqlite3.c   if( ExprHasProperty(p, EP_FromJoin) ) return 0;
p                83390 ext/sqlite3/libsqlite/sqlite3.c   if( !sqlite3ExprIsInteger(p, &v) ) return 0;
p                83524 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
p                83525 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;
p                83527 ext/sqlite3/libsqlite/sqlite3.c   assert( !ExprHasProperty(p, EP_IntValue) || p->u.iValue>=0 );
p                83528 ext/sqlite3/libsqlite/sqlite3.c   if( !ExprHasProperty(p, EP_TokenOnly) ){
p                83530 ext/sqlite3/libsqlite/sqlite3.c     assert( p->x.pList==0 || p->pRight==0 );
p                83531 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(db, p->pLeft);
p                83532 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(db, p->pRight);
p                83533 ext/sqlite3/libsqlite/sqlite3.c     if( ExprHasProperty(p, EP_MemToken) ) sqlite3DbFree(db, p->u.zToken);
p                83534 ext/sqlite3/libsqlite/sqlite3.c     if( ExprHasProperty(p, EP_xIsSelect) ){
p                83535 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SelectDelete(db, p->x.pSelect);
p                83537 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprListDelete(db, p->x.pList);
p                83540 ext/sqlite3/libsqlite/sqlite3.c   if( !ExprHasProperty(p, EP_Static) ){
p                83541 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p);
p                83550 ext/sqlite3/libsqlite/sqlite3.c static int exprStructSize(Expr *p){
p                83551 ext/sqlite3/libsqlite/sqlite3.c   if( ExprHasProperty(p, EP_TokenOnly) ) return EXPR_TOKENONLYSIZE;
p                83552 ext/sqlite3/libsqlite/sqlite3.c   if( ExprHasProperty(p, EP_Reduced) ) return EXPR_REDUCEDSIZE;
p                83590 ext/sqlite3/libsqlite/sqlite3.c static int dupedExprStructSize(Expr *p, int flags){
p                83598 ext/sqlite3/libsqlite/sqlite3.c     assert( !ExprHasProperty(p, EP_TokenOnly|EP_Reduced) );
p                83599 ext/sqlite3/libsqlite/sqlite3.c     assert( !ExprHasProperty(p, EP_FromJoin) ); 
p                83600 ext/sqlite3/libsqlite/sqlite3.c     assert( !ExprHasProperty(p, EP_MemToken) );
p                83601 ext/sqlite3/libsqlite/sqlite3.c     assert( !ExprHasProperty(p, EP_NoReduce) );
p                83602 ext/sqlite3/libsqlite/sqlite3.c     if( p->pLeft || p->x.pList ){
p                83605 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pRight==0 );
p                83617 ext/sqlite3/libsqlite/sqlite3.c static int dupedExprNodeSize(Expr *p, int flags){
p                83618 ext/sqlite3/libsqlite/sqlite3.c   int nByte = dupedExprStructSize(p, flags) & 0xfff;
p                83619 ext/sqlite3/libsqlite/sqlite3.c   if( !ExprHasProperty(p, EP_IntValue) && p->u.zToken ){
p                83620 ext/sqlite3/libsqlite/sqlite3.c     nByte += sqlite3Strlen30(p->u.zToken)+1;
p                83638 ext/sqlite3/libsqlite/sqlite3.c static int dupedExprSize(Expr *p, int flags){
p                83640 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                83641 ext/sqlite3/libsqlite/sqlite3.c     nByte = dupedExprNodeSize(p, flags);
p                83643 ext/sqlite3/libsqlite/sqlite3.c       nByte += dupedExprSize(p->pLeft, flags) + dupedExprSize(p->pRight, flags);
p                83657 ext/sqlite3/libsqlite/sqlite3.c static Expr *exprDup(sqlite3 *db, Expr *p, int flags, u8 **pzBuffer){
p                83659 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                83671 ext/sqlite3/libsqlite/sqlite3.c       zAlloc = sqlite3DbMallocRaw(db, dupedExprSize(p, flags));
p                83681 ext/sqlite3/libsqlite/sqlite3.c       const unsigned nStructSize = dupedExprStructSize(p, flags);
p                83684 ext/sqlite3/libsqlite/sqlite3.c       if( !ExprHasProperty(p, EP_IntValue) && p->u.zToken ){
p                83685 ext/sqlite3/libsqlite/sqlite3.c         nToken = sqlite3Strlen30(p->u.zToken) + 1;
p                83690 ext/sqlite3/libsqlite/sqlite3.c         assert( ExprHasProperty(p, EP_Reduced)==0 );
p                83691 ext/sqlite3/libsqlite/sqlite3.c         memcpy(zAlloc, p, nNewSize);
p                83693 ext/sqlite3/libsqlite/sqlite3.c         int nSize = exprStructSize(p);
p                83694 ext/sqlite3/libsqlite/sqlite3.c         memcpy(zAlloc, p, nSize);
p                83706 ext/sqlite3/libsqlite/sqlite3.c         memcpy(zToken, p->u.zToken, nToken);
p                83709 ext/sqlite3/libsqlite/sqlite3.c       if( 0==((p->flags|pNew->flags) & EP_TokenOnly) ){
p                83711 ext/sqlite3/libsqlite/sqlite3.c         if( ExprHasProperty(p, EP_xIsSelect) ){
p                83712 ext/sqlite3/libsqlite/sqlite3.c           pNew->x.pSelect = sqlite3SelectDup(db, p->x.pSelect, isReduced);
p                83714 ext/sqlite3/libsqlite/sqlite3.c           pNew->x.pList = sqlite3ExprListDup(db, p->x.pList, isReduced);
p                83720 ext/sqlite3/libsqlite/sqlite3.c         zAlloc += dupedExprNodeSize(p, flags);
p                83722 ext/sqlite3/libsqlite/sqlite3.c           pNew->pLeft = exprDup(db, p->pLeft, EXPRDUP_REDUCE, &zAlloc);
p                83723 ext/sqlite3/libsqlite/sqlite3.c           pNew->pRight = exprDup(db, p->pRight, EXPRDUP_REDUCE, &zAlloc);
p                83729 ext/sqlite3/libsqlite/sqlite3.c         if( !ExprHasProperty(p, EP_TokenOnly) ){
p                83730 ext/sqlite3/libsqlite/sqlite3.c           pNew->pLeft = sqlite3ExprDup(db, p->pLeft, 0);
p                83731 ext/sqlite3/libsqlite/sqlite3.c           pNew->pRight = sqlite3ExprDup(db, p->pRight, 0);
p                83746 ext/sqlite3/libsqlite/sqlite3.c static With *withDup(sqlite3 *db, With *p){
p                83748 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                83749 ext/sqlite3/libsqlite/sqlite3.c     int nByte = sizeof(*p) + sizeof(p->a[0]) * (p->nCte-1);
p                83753 ext/sqlite3/libsqlite/sqlite3.c       pRet->nCte = p->nCte;
p                83754 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nCte; i++){
p                83755 ext/sqlite3/libsqlite/sqlite3.c         pRet->a[i].pSelect = sqlite3SelectDup(db, p->a[i].pSelect, 0);
p                83756 ext/sqlite3/libsqlite/sqlite3.c         pRet->a[i].pCols = sqlite3ExprListDup(db, p->a[i].pCols, 0);
p                83757 ext/sqlite3/libsqlite/sqlite3.c         pRet->a[i].zName = sqlite3DbStrDup(db, p->a[i].zName);
p                83784 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){
p                83785 ext/sqlite3/libsqlite/sqlite3.c   return exprDup(db, p, flags, 0);
p                83787 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
p                83791 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                83794 ext/sqlite3/libsqlite/sqlite3.c   pNew->nExpr = i = p->nExpr;
p                83795 ext/sqlite3/libsqlite/sqlite3.c   if( (flags & EXPRDUP_REDUCE)==0 ) for(i=1; i<p->nExpr; i+=i){}
p                83796 ext/sqlite3/libsqlite/sqlite3.c   pNew->a = pItem = sqlite3DbMallocRaw(db,  i*sizeof(p->a[0]) );
p                83801 ext/sqlite3/libsqlite/sqlite3.c   pOldItem = p->a;
p                83802 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
p                83823 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int flags){
p                83827 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                83828 ext/sqlite3/libsqlite/sqlite3.c   nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0);
p                83831 ext/sqlite3/libsqlite/sqlite3.c   pNew->nSrc = pNew->nAlloc = p->nSrc;
p                83832 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nSrc; i++){
p                83834 ext/sqlite3/libsqlite/sqlite3.c     struct SrcList_item *pOldItem = &p->a[i];
p                83861 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, IdList *p){
p                83864 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                83867 ext/sqlite3/libsqlite/sqlite3.c   pNew->nId = p->nId;
p                83868 ext/sqlite3/libsqlite/sqlite3.c   pNew->a = sqlite3DbMallocRaw(db, p->nId*sizeof(p->a[0]) );
p                83876 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nId; i++){
p                83878 ext/sqlite3/libsqlite/sqlite3.c     struct IdList_item *pOldItem = &p->a[i];
p                83884 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
p                83886 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                83887 ext/sqlite3/libsqlite/sqlite3.c   pNew = sqlite3DbMallocRaw(db, sizeof(*p) );
p                83889 ext/sqlite3/libsqlite/sqlite3.c   pNew->pEList = sqlite3ExprListDup(db, p->pEList, flags);
p                83890 ext/sqlite3/libsqlite/sqlite3.c   pNew->pSrc = sqlite3SrcListDup(db, p->pSrc, flags);
p                83891 ext/sqlite3/libsqlite/sqlite3.c   pNew->pWhere = sqlite3ExprDup(db, p->pWhere, flags);
p                83892 ext/sqlite3/libsqlite/sqlite3.c   pNew->pGroupBy = sqlite3ExprListDup(db, p->pGroupBy, flags);
p                83893 ext/sqlite3/libsqlite/sqlite3.c   pNew->pHaving = sqlite3ExprDup(db, p->pHaving, flags);
p                83894 ext/sqlite3/libsqlite/sqlite3.c   pNew->pOrderBy = sqlite3ExprListDup(db, p->pOrderBy, flags);
p                83895 ext/sqlite3/libsqlite/sqlite3.c   pNew->op = p->op;
p                83896 ext/sqlite3/libsqlite/sqlite3.c   pNew->pPrior = pPrior = sqlite3SelectDup(db, p->pPrior, flags);
p                83899 ext/sqlite3/libsqlite/sqlite3.c   pNew->pLimit = sqlite3ExprDup(db, p->pLimit, flags);
p                83900 ext/sqlite3/libsqlite/sqlite3.c   pNew->pOffset = sqlite3ExprDup(db, p->pOffset, flags);
p                83903 ext/sqlite3/libsqlite/sqlite3.c   pNew->selFlags = p->selFlags & ~SF_UsesEphemeral;
p                83906 ext/sqlite3/libsqlite/sqlite3.c   pNew->nSelectRow = p->nSelectRow;
p                83907 ext/sqlite3/libsqlite/sqlite3.c   pNew->pWith = withDup(db, p->pWith);
p                83908 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectSetName(pNew, p->zSelName);
p                83912 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
p                83913 ext/sqlite3/libsqlite/sqlite3.c   assert( p==0 );
p                84148 ext/sqlite3/libsqlite/sqlite3.c static int exprIsConst(Expr *p, int initFlag, int iCur){
p                84155 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WalkExpr(&w, p);
p                84167 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){
p                84168 ext/sqlite3/libsqlite/sqlite3.c   return exprIsConst(p, 1, 0);
p                84177 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){
p                84178 ext/sqlite3/libsqlite/sqlite3.c   return exprIsConst(p, 2, 0);
p                84187 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr *p, int iCur){
p                84188 ext/sqlite3/libsqlite/sqlite3.c   return exprIsConst(p, 3, iCur);
p                84200 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){
p                84202 ext/sqlite3/libsqlite/sqlite3.c   return exprIsConst(p, 4+isInit, 0);
p                84211 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr *p, int *pValue){
p                84216 ext/sqlite3/libsqlite/sqlite3.c   assert( p->op!=TK_INTEGER || (p->flags & EP_IntValue)!=0
p                84217 ext/sqlite3/libsqlite/sqlite3.c            || sqlite3GetInt32(p->u.zToken, &rc)==0 );
p                84219 ext/sqlite3/libsqlite/sqlite3.c   if( p->flags & EP_IntValue ){
p                84220 ext/sqlite3/libsqlite/sqlite3.c     *pValue = p->u.iValue;
p                84223 ext/sqlite3/libsqlite/sqlite3.c   switch( p->op ){
p                84225 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3ExprIsInteger(p->pLeft, pValue);
p                84230 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3ExprIsInteger(p->pLeft, &v) ){
p                84256 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
p                84258 ext/sqlite3/libsqlite/sqlite3.c   while( p->op==TK_UPLUS || p->op==TK_UMINUS ){ p = p->pLeft; }
p                84259 ext/sqlite3/libsqlite/sqlite3.c   op = p->op;
p                84260 ext/sqlite3/libsqlite/sqlite3.c   if( op==TK_REGISTER ) op = p->op2;
p                84268 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pTab!=0 );
p                84269 ext/sqlite3/libsqlite/sqlite3.c       return ExprHasProperty(p, EP_CanBeNull) ||
p                84270 ext/sqlite3/libsqlite/sqlite3.c              (p->iColumn>=0 && p->pTab->aCol[p->iColumn].notNull==0);
p                84286 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
p                84289 ext/sqlite3/libsqlite/sqlite3.c   while( p->op==TK_UPLUS || p->op==TK_UMINUS ){ p = p->pLeft; }
p                84290 ext/sqlite3/libsqlite/sqlite3.c   op = p->op;
p                84291 ext/sqlite3/libsqlite/sqlite3.c   if( op==TK_REGISTER ) op = p->op2;
p                84306 ext/sqlite3/libsqlite/sqlite3.c       assert( p->iTable>=0 );  /* p cannot be part of a CHECK constraint */
p                84307 ext/sqlite3/libsqlite/sqlite3.c       return p->iColumn<0
p                84339 ext/sqlite3/libsqlite/sqlite3.c static int isCandidateForInOpt(Select *p){
p                84343 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;                   /* right-hand side of IN is SELECT */
p                84344 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrior ) return 0;              /* Not a compound SELECT */
p                84345 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & (SF_Distinct|SF_Aggregate) ){
p                84346 ext/sqlite3/libsqlite/sqlite3.c     testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
p                84347 ext/sqlite3/libsqlite/sqlite3.c     testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
p                84350 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pGroupBy==0 );              /* Has no GROUP BY clause */
p                84351 ext/sqlite3/libsqlite/sqlite3.c   if( p->pLimit ) return 0;              /* Has no LIMIT clause */
p                84352 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pOffset==0 );               /* No LIMIT means no OFFSET */
p                84353 ext/sqlite3/libsqlite/sqlite3.c   if( p->pWhere ) return 0;              /* Has no WHERE clause */
p                84354 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
p                84362 ext/sqlite3/libsqlite/sqlite3.c   pEList = p->pEList;
p                84484 ext/sqlite3/libsqlite/sqlite3.c   Select *p;                            /* SELECT to the right of IN operator */
p                84497 ext/sqlite3/libsqlite/sqlite3.c   p = (ExprHasProperty(pX, EP_xIsSelect) ? pX->x.pSelect : 0);
p                84498 ext/sqlite3/libsqlite/sqlite3.c   if( pParse->nErr==0 && isCandidateForInOpt(p) ){
p                84505 ext/sqlite3/libsqlite/sqlite3.c     assert( p );                        /* Because of isCandidateForInOpt(p) */
p                84506 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pEList!=0 );             /* Because of isCandidateForInOpt(p) */
p                84507 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pEList->a[0].pExpr!=0 ); /* Because of isCandidateForInOpt(p) */
p                84508 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pSrc!=0 );               /* Because of isCandidateForInOpt(p) */
p                84509 ext/sqlite3/libsqlite/sqlite3.c     pTab = p->pSrc->a[0].pTab;
p                84510 ext/sqlite3/libsqlite/sqlite3.c     pExpr = p->pEList->a[0].pExpr;
p                85092 ext/sqlite3/libsqlite/sqlite3.c static void cacheEntryClear(Parse *pParse, struct yColCache *p){
p                85093 ext/sqlite3/libsqlite/sqlite3.c   if( p->tempReg ){
p                85095 ext/sqlite3/libsqlite/sqlite3.c       pParse->aTempReg[pParse->nTempReg++] = p->iReg;
p                85097 ext/sqlite3/libsqlite/sqlite3.c     p->tempReg = 0;
p                85110 ext/sqlite3/libsqlite/sqlite3.c   struct yColCache *p;
p                85128 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85129 ext/sqlite3/libsqlite/sqlite3.c     assert( p->iReg==0 || p->iTable!=iTab || p->iColumn!=iCol );
p                85134 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85135 ext/sqlite3/libsqlite/sqlite3.c     if( p->iReg==0 ){
p                85136 ext/sqlite3/libsqlite/sqlite3.c       p->iLevel = pParse->iCacheLevel;
p                85137 ext/sqlite3/libsqlite/sqlite3.c       p->iTable = iTab;
p                85138 ext/sqlite3/libsqlite/sqlite3.c       p->iColumn = iCol;
p                85139 ext/sqlite3/libsqlite/sqlite3.c       p->iReg = iReg;
p                85140 ext/sqlite3/libsqlite/sqlite3.c       p->tempReg = 0;
p                85141 ext/sqlite3/libsqlite/sqlite3.c       p->lru = pParse->iCacheCnt++;
p                85149 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85150 ext/sqlite3/libsqlite/sqlite3.c     if( p->lru<minLru ){
p                85152 ext/sqlite3/libsqlite/sqlite3.c       minLru = p->lru;
p                85156 ext/sqlite3/libsqlite/sqlite3.c     p = &pParse->aColCache[idxLru];
p                85157 ext/sqlite3/libsqlite/sqlite3.c     p->iLevel = pParse->iCacheLevel;
p                85158 ext/sqlite3/libsqlite/sqlite3.c     p->iTable = iTab;
p                85159 ext/sqlite3/libsqlite/sqlite3.c     p->iColumn = iCol;
p                85160 ext/sqlite3/libsqlite/sqlite3.c     p->iReg = iReg;
p                85161 ext/sqlite3/libsqlite/sqlite3.c     p->tempReg = 0;
p                85162 ext/sqlite3/libsqlite/sqlite3.c     p->lru = pParse->iCacheCnt++;
p                85174 ext/sqlite3/libsqlite/sqlite3.c   struct yColCache *p;
p                85175 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85176 ext/sqlite3/libsqlite/sqlite3.c     int r = p->iReg;
p                85178 ext/sqlite3/libsqlite/sqlite3.c       cacheEntryClear(pParse, p);
p                85179 ext/sqlite3/libsqlite/sqlite3.c       p->iReg = 0;
p                85205 ext/sqlite3/libsqlite/sqlite3.c   struct yColCache *p;
p                85213 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85214 ext/sqlite3/libsqlite/sqlite3.c     if( p->iReg && p->iLevel>pParse->iCacheLevel ){
p                85215 ext/sqlite3/libsqlite/sqlite3.c       cacheEntryClear(pParse, p);
p                85216 ext/sqlite3/libsqlite/sqlite3.c       p->iReg = 0;
p                85229 ext/sqlite3/libsqlite/sqlite3.c   struct yColCache *p;
p                85230 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85231 ext/sqlite3/libsqlite/sqlite3.c     if( p->iReg==iReg ){
p                85232 ext/sqlite3/libsqlite/sqlite3.c       p->tempReg = 0;
p                85281 ext/sqlite3/libsqlite/sqlite3.c   struct yColCache *p;
p                85283 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85284 ext/sqlite3/libsqlite/sqlite3.c     if( p->iReg>0 && p->iTable==iTable && p->iColumn==iColumn ){
p                85285 ext/sqlite3/libsqlite/sqlite3.c       p->lru = pParse->iCacheCnt++;
p                85286 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprCachePinRegister(pParse, p->iReg);
p                85287 ext/sqlite3/libsqlite/sqlite3.c       return p->iReg;
p                85305 ext/sqlite3/libsqlite/sqlite3.c   struct yColCache *p;
p                85312 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85313 ext/sqlite3/libsqlite/sqlite3.c     if( p->iReg ){
p                85314 ext/sqlite3/libsqlite/sqlite3.c       cacheEntryClear(pParse, p);
p                85315 ext/sqlite3/libsqlite/sqlite3.c       p->iReg = 0;
p                85348 ext/sqlite3/libsqlite/sqlite3.c   struct yColCache *p;
p                85349 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                85350 ext/sqlite3/libsqlite/sqlite3.c     int r = p->iReg;
p                85360 ext/sqlite3/libsqlite/sqlite3.c static void exprToRegister(Expr *p, int iReg){
p                85361 ext/sqlite3/libsqlite/sqlite3.c   p->op2 = p->op;
p                85362 ext/sqlite3/libsqlite/sqlite3.c   p->op = TK_REGISTER;
p                85363 ext/sqlite3/libsqlite/sqlite3.c   p->iTable = iReg;
p                85364 ext/sqlite3/libsqlite/sqlite3.c   ExprClearProperty(p, EP_Skip);
p                86000 ext/sqlite3/libsqlite/sqlite3.c   ExprList *p;
p                86002 ext/sqlite3/libsqlite/sqlite3.c   p = pParse->pConstExpr;
p                86004 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3ExprListAppend(pParse, p, pExpr);
p                86005 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                86006 ext/sqlite3/libsqlite/sqlite3.c      struct ExprList_item *pItem = &p->a[p->nExpr-1];
p                86010 ext/sqlite3/libsqlite/sqlite3.c   pParse->pConstExpr = p;
p                86033 ext/sqlite3/libsqlite/sqlite3.c     ExprList *p = pParse->pConstExpr;
p                86036 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                86038 ext/sqlite3/libsqlite/sqlite3.c       for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
p                86924 ext/sqlite3/libsqlite/sqlite3.c     struct SrcCount *p = pWalker->u.pSrcCount;
p                86925 ext/sqlite3/libsqlite/sqlite3.c     SrcList *pSrc = p->pSrc;
p                86931 ext/sqlite3/libsqlite/sqlite3.c       p->nThis++;
p                86933 ext/sqlite3/libsqlite/sqlite3.c       p->nOther++;
p                87183 ext/sqlite3/libsqlite/sqlite3.c     struct yColCache *p;
p                87184 ext/sqlite3/libsqlite/sqlite3.c     for(i=0, p=pParse->aColCache; i<SQLITE_N_COLCACHE; i++, p++){
p                87185 ext/sqlite3/libsqlite/sqlite3.c       if( p->iReg==iReg ){
p                87186 ext/sqlite3/libsqlite/sqlite3.c         p->tempReg = 1;
p                87512 ext/sqlite3/libsqlite/sqlite3.c   FKey *p;
p                87514 ext/sqlite3/libsqlite/sqlite3.c   for(p=sqlite3FkReferences(pTab); p; p=p->pNextTo){
p                87515 ext/sqlite3/libsqlite/sqlite3.c     zWhere = whereOrName(pParse->db, zWhere, p->pFrom->zName);
p                87799 ext/sqlite3/libsqlite/sqlite3.c     FKey *p;
p                87800 ext/sqlite3/libsqlite/sqlite3.c     for(p=sqlite3FkReferences(pTab); p; p=p->pNextTo){
p                87801 ext/sqlite3/libsqlite/sqlite3.c       Table *pFrom = p->pFrom;
p                87803 ext/sqlite3/libsqlite/sqlite3.c         reloadTableSchema(pParse, p->pFrom, pFrom->zName);
p                88362 ext/sqlite3/libsqlite/sqlite3.c static void sampleClear(sqlite3 *db, Stat4Sample *p){
p                88364 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRowid ){
p                88365 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p->u.aRowid);
p                88366 ext/sqlite3/libsqlite/sqlite3.c     p->nRowid = 0;
p                88374 ext/sqlite3/libsqlite/sqlite3.c static void sampleSetRowid(sqlite3 *db, Stat4Sample *p, int n, const u8 *pData){
p                88376 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRowid ) sqlite3DbFree(db, p->u.aRowid);
p                88377 ext/sqlite3/libsqlite/sqlite3.c   p->u.aRowid = sqlite3DbMallocRaw(db, n);
p                88378 ext/sqlite3/libsqlite/sqlite3.c   if( p->u.aRowid ){
p                88379 ext/sqlite3/libsqlite/sqlite3.c     p->nRowid = n;
p                88380 ext/sqlite3/libsqlite/sqlite3.c     memcpy(p->u.aRowid, pData, n);
p                88382 ext/sqlite3/libsqlite/sqlite3.c     p->nRowid = 0;
p                88390 ext/sqlite3/libsqlite/sqlite3.c static void sampleSetRowidInt64(sqlite3 *db, Stat4Sample *p, i64 iRowid){
p                88392 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRowid ) sqlite3DbFree(db, p->u.aRowid);
p                88393 ext/sqlite3/libsqlite/sqlite3.c   p->nRowid = 0;
p                88394 ext/sqlite3/libsqlite/sqlite3.c   p->u.iRowid = iRowid;
p                88403 ext/sqlite3/libsqlite/sqlite3.c static void sampleCopy(Stat4Accum *p, Stat4Sample *pTo, Stat4Sample *pFrom){
p                88407 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pTo->anEq, pFrom->anEq, sizeof(tRowcnt)*p->nCol);
p                88408 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pTo->anLt, pFrom->anLt, sizeof(tRowcnt)*p->nCol);
p                88409 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pTo->anDLt, pFrom->anDLt, sizeof(tRowcnt)*p->nCol);
p                88411 ext/sqlite3/libsqlite/sqlite3.c     sampleSetRowid(p->db, pTo, pFrom->nRowid, pFrom->u.aRowid);
p                88413 ext/sqlite3/libsqlite/sqlite3.c     sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid);
p                88422 ext/sqlite3/libsqlite/sqlite3.c   Stat4Accum *p = (Stat4Accum*)pOld;
p                88425 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nCol; i++) sampleClear(p->db, p->aBest+i);
p                88426 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->mxSample; i++) sampleClear(p->db, p->a+i);
p                88427 ext/sqlite3/libsqlite/sqlite3.c   sampleClear(p->db, &p->current);
p                88429 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(p->db, p);
p                88460 ext/sqlite3/libsqlite/sqlite3.c   Stat4Accum *p;
p                88480 ext/sqlite3/libsqlite/sqlite3.c   n = sizeof(*p) 
p                88490 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3DbMallocZero(db, n);
p                88491 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                88496 ext/sqlite3/libsqlite/sqlite3.c   p->db = db;
p                88497 ext/sqlite3/libsqlite/sqlite3.c   p->nRow = 0;
p                88498 ext/sqlite3/libsqlite/sqlite3.c   p->nCol = nCol;
p                88499 ext/sqlite3/libsqlite/sqlite3.c   p->nKeyCol = nKeyCol;
p                88500 ext/sqlite3/libsqlite/sqlite3.c   p->current.anDLt = (tRowcnt*)&p[1];
p                88501 ext/sqlite3/libsqlite/sqlite3.c   p->current.anEq = &p->current.anDLt[nColUp];
p                88508 ext/sqlite3/libsqlite/sqlite3.c     p->iGet = -1;
p                88509 ext/sqlite3/libsqlite/sqlite3.c     p->mxSample = mxSample;
p                88510 ext/sqlite3/libsqlite/sqlite3.c     p->nPSample = (tRowcnt)(sqlite3_value_int64(argv[2])/(mxSample/3+1) + 1);
p                88511 ext/sqlite3/libsqlite/sqlite3.c     p->current.anLt = &p->current.anEq[nColUp];
p                88512 ext/sqlite3/libsqlite/sqlite3.c     p->iPrn = 0x689e962d*(u32)nCol ^ 0xd0944565*(u32)sqlite3_value_int(argv[2]);
p                88515 ext/sqlite3/libsqlite/sqlite3.c     p->a = (struct Stat4Sample*)&p->current.anLt[nColUp];
p                88516 ext/sqlite3/libsqlite/sqlite3.c     p->aBest = &p->a[mxSample];
p                88517 ext/sqlite3/libsqlite/sqlite3.c     pSpace = (u8*)(&p->a[mxSample+nCol]);
p                88519 ext/sqlite3/libsqlite/sqlite3.c       p->a[i].anEq = (tRowcnt *)pSpace; pSpace += (sizeof(tRowcnt) * nColUp);
p                88520 ext/sqlite3/libsqlite/sqlite3.c       p->a[i].anLt = (tRowcnt *)pSpace; pSpace += (sizeof(tRowcnt) * nColUp);
p                88521 ext/sqlite3/libsqlite/sqlite3.c       p->a[i].anDLt = (tRowcnt *)pSpace; pSpace += (sizeof(tRowcnt) * nColUp);
p                88523 ext/sqlite3/libsqlite/sqlite3.c     assert( (pSpace - (u8*)p)==n );
p                88526 ext/sqlite3/libsqlite/sqlite3.c       p->aBest[i].iCol = i;
p                88535 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_result_blob(context, p, sizeof(*p), stat4Destructor);
p                88613 ext/sqlite3/libsqlite/sqlite3.c static void sampleInsert(Stat4Accum *p, Stat4Sample *pNew, int nEqZero){
p                88629 ext/sqlite3/libsqlite/sqlite3.c     for(i=p->nSample-1; i>=0; i--){
p                88630 ext/sqlite3/libsqlite/sqlite3.c       Stat4Sample *pOld = &p->a[i];
p                88634 ext/sqlite3/libsqlite/sqlite3.c         assert( sampleIsBetter(p, pNew, pOld) );
p                88635 ext/sqlite3/libsqlite/sqlite3.c         if( pUpgrade==0 || sampleIsBetter(p, pOld, pUpgrade) ){
p                88649 ext/sqlite3/libsqlite/sqlite3.c   if( p->nSample>=p->mxSample ){
p                88650 ext/sqlite3/libsqlite/sqlite3.c     Stat4Sample *pMin = &p->a[p->iMin];
p                88654 ext/sqlite3/libsqlite/sqlite3.c     sampleClear(p->db, pMin);
p                88655 ext/sqlite3/libsqlite/sqlite3.c     memmove(pMin, &pMin[1], sizeof(p->a[0])*(p->nSample-p->iMin-1));
p                88656 ext/sqlite3/libsqlite/sqlite3.c     pSample = &p->a[p->nSample-1];
p                88661 ext/sqlite3/libsqlite/sqlite3.c     p->nSample = p->mxSample-1;
p                88668 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nSample==0 
p                88669 ext/sqlite3/libsqlite/sqlite3.c        || pNew->anLt[p->nCol-1] > p->a[p->nSample-1].anLt[p->nCol-1] );
p                88673 ext/sqlite3/libsqlite/sqlite3.c   pSample = &p->a[p->nSample];
p                88674 ext/sqlite3/libsqlite/sqlite3.c   sampleCopy(p, pSample, pNew);
p                88675 ext/sqlite3/libsqlite/sqlite3.c   p->nSample++;
p                88683 ext/sqlite3/libsqlite/sqlite3.c   if( p->nSample>=p->mxSample ){
p                88685 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->mxSample; i++){
p                88686 ext/sqlite3/libsqlite/sqlite3.c       if( p->a[i].isPSample ) continue;
p                88687 ext/sqlite3/libsqlite/sqlite3.c       if( iMin<0 || sampleIsBetter(p, &p->a[iMin], &p->a[i]) ){
p                88692 ext/sqlite3/libsqlite/sqlite3.c     p->iMin = iMin;
p                88703 ext/sqlite3/libsqlite/sqlite3.c static void samplePushPrevious(Stat4Accum *p, int iChng){
p                88709 ext/sqlite3/libsqlite/sqlite3.c   for(i=(p->nCol-2); i>=iChng; i--){
p                88710 ext/sqlite3/libsqlite/sqlite3.c     Stat4Sample *pBest = &p->aBest[i];
p                88711 ext/sqlite3/libsqlite/sqlite3.c     pBest->anEq[i] = p->current.anEq[i];
p                88712 ext/sqlite3/libsqlite/sqlite3.c     if( p->nSample<p->mxSample || sampleIsBetter(p, pBest, &p->a[p->iMin]) ){
p                88713 ext/sqlite3/libsqlite/sqlite3.c       sampleInsert(p, pBest, i);
p                88718 ext/sqlite3/libsqlite/sqlite3.c   for(i=p->nSample-1; i>=0; i--){
p                88720 ext/sqlite3/libsqlite/sqlite3.c     for(j=iChng; j<p->nCol; j++){
p                88721 ext/sqlite3/libsqlite/sqlite3.c       if( p->a[i].anEq[j]==0 ) p->a[i].anEq[j] = p->current.anEq[j];
p                88728 ext/sqlite3/libsqlite/sqlite3.c     tRowcnt nLt = p->current.anLt[0];
p                88729 ext/sqlite3/libsqlite/sqlite3.c     tRowcnt nEq = p->current.anEq[0];
p                88732 ext/sqlite3/libsqlite/sqlite3.c     if( (nLt/p->nPSample)!=(nLt+nEq)/p->nPSample ){
p                88733 ext/sqlite3/libsqlite/sqlite3.c       p->current.isPSample = 1;
p                88734 ext/sqlite3/libsqlite/sqlite3.c       sampleInsert(p, &p->current, 0);
p                88735 ext/sqlite3/libsqlite/sqlite3.c       p->current.isPSample = 0;
p                88739 ext/sqlite3/libsqlite/sqlite3.c     if( p->nSample<p->mxSample 
p                88740 ext/sqlite3/libsqlite/sqlite3.c      || sampleIsBetter(p, &p->current, &p->a[p->iMin]) 
p                88742 ext/sqlite3/libsqlite/sqlite3.c       sampleInsert(p, &p->current, 0);
p                88748 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER( p );
p                88777 ext/sqlite3/libsqlite/sqlite3.c   Stat4Accum *p = (Stat4Accum*)sqlite3_value_blob(argv[0]);
p                88782 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nCol>0 );
p                88783 ext/sqlite3/libsqlite/sqlite3.c   assert( iChng<p->nCol );
p                88785 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRow==0 ){
p                88787 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nCol; i++) p->current.anEq[i] = 1;
p                88790 ext/sqlite3/libsqlite/sqlite3.c     samplePushPrevious(p, iChng);
p                88795 ext/sqlite3/libsqlite/sqlite3.c       p->current.anEq[i]++;
p                88797 ext/sqlite3/libsqlite/sqlite3.c     for(i=iChng; i<p->nCol; i++){
p                88798 ext/sqlite3/libsqlite/sqlite3.c       p->current.anDLt[i]++;
p                88800 ext/sqlite3/libsqlite/sqlite3.c       p->current.anLt[i] += p->current.anEq[i];
p                88802 ext/sqlite3/libsqlite/sqlite3.c       p->current.anEq[i] = 1;
p                88805 ext/sqlite3/libsqlite/sqlite3.c   p->nRow++;
p                88808 ext/sqlite3/libsqlite/sqlite3.c     sampleSetRowidInt64(p->db, &p->current, sqlite3_value_int64(argv[2]));
p                88810 ext/sqlite3/libsqlite/sqlite3.c     sampleSetRowid(p->db, &p->current, sqlite3_value_bytes(argv[2]),
p                88813 ext/sqlite3/libsqlite/sqlite3.c   p->current.iHash = p->iPrn = p->iPrn*1103515245 + 12345;
p                88818 ext/sqlite3/libsqlite/sqlite3.c     tRowcnt nLt = p->current.anLt[p->nCol-1];
p                88821 ext/sqlite3/libsqlite/sqlite3.c     if( (nLt/p->nPSample)!=(nLt+1)/p->nPSample ){
p                88822 ext/sqlite3/libsqlite/sqlite3.c       p->current.isPSample = 1;
p                88823 ext/sqlite3/libsqlite/sqlite3.c       p->current.iCol = 0;
p                88824 ext/sqlite3/libsqlite/sqlite3.c       sampleInsert(p, &p->current, p->nCol-1);
p                88825 ext/sqlite3/libsqlite/sqlite3.c       p->current.isPSample = 0;
p                88829 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<(p->nCol-1); i++){
p                88830 ext/sqlite3/libsqlite/sqlite3.c       p->current.iCol = i;
p                88831 ext/sqlite3/libsqlite/sqlite3.c       if( i>=iChng || sampleIsBetterPost(p, &p->current, &p->aBest[i]) ){
p                88832 ext/sqlite3/libsqlite/sqlite3.c         sampleCopy(p, &p->aBest[i], &p->current);
p                88875 ext/sqlite3/libsqlite/sqlite3.c   Stat4Accum *p = (Stat4Accum*)sqlite3_value_blob(argv[0]);
p                88913 ext/sqlite3/libsqlite/sqlite3.c     char *zRet = sqlite3MallocZero( (p->nKeyCol+1)*25 );
p                88919 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_snprintf(24, zRet, "%llu", (u64)p->nRow);
p                88921 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nKeyCol; i++){
p                88922 ext/sqlite3/libsqlite/sqlite3.c       u64 nDistinct = p->current.anDLt[i] + 1;
p                88923 ext/sqlite3/libsqlite/sqlite3.c       u64 iVal = (p->nRow + nDistinct - 1) / nDistinct;
p                88926 ext/sqlite3/libsqlite/sqlite3.c       assert( p->current.anEq[i] );
p                88934 ext/sqlite3/libsqlite/sqlite3.c     if( p->iGet<0 ){
p                88935 ext/sqlite3/libsqlite/sqlite3.c       samplePushPrevious(p, 0);
p                88936 ext/sqlite3/libsqlite/sqlite3.c       p->iGet = 0;
p                88938 ext/sqlite3/libsqlite/sqlite3.c     if( p->iGet<p->nSample ){
p                88939 ext/sqlite3/libsqlite/sqlite3.c       Stat4Sample *pS = p->a + p->iGet;
p                88950 ext/sqlite3/libsqlite/sqlite3.c     assert( p->iGet<p->nSample );
p                88952 ext/sqlite3/libsqlite/sqlite3.c       case STAT_GET_NEQ:  aCnt = p->a[p->iGet].anEq; break;
p                88953 ext/sqlite3/libsqlite/sqlite3.c       case STAT_GET_NLT:  aCnt = p->a[p->iGet].anLt; break;
p                88955 ext/sqlite3/libsqlite/sqlite3.c         aCnt = p->a[p->iGet].anDLt; 
p                88956 ext/sqlite3/libsqlite/sqlite3.c         p->iGet++;
p                88964 ext/sqlite3/libsqlite/sqlite3.c       char *zRet = sqlite3MallocZero(p->nCol * 25);
p                88970 ext/sqlite3/libsqlite/sqlite3.c         for(i=0; i<p->nCol; i++){
p                89620 ext/sqlite3/libsqlite/sqlite3.c       IndexSample *p = &pIdx->aSample[j];
p                89621 ext/sqlite3/libsqlite/sqlite3.c       sqlite3DbFree(db, p->p);
p                89832 ext/sqlite3/libsqlite/sqlite3.c     pSample->p = sqlite3DbMallocZero(db, pSample->n + 2);
p                89833 ext/sqlite3/libsqlite/sqlite3.c     if( pSample->p==0 ){
p                89837 ext/sqlite3/libsqlite/sqlite3.c     memcpy(pSample->p, sqlite3_column_blob(pStmt, 4), pSample->n);
p                90361 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
p                90374 ext/sqlite3/libsqlite/sqlite3.c   codeAttach(pParse, SQLITE_ATTACH, &attach_func, p, p, pDbname, pKey);
p                90871 ext/sqlite3/libsqlite/sqlite3.c   TableLock *p;
p                90875 ext/sqlite3/libsqlite/sqlite3.c     p = &pToplevel->aTableLock[i];
p                90876 ext/sqlite3/libsqlite/sqlite3.c     if( p->iDb==iDb && p->iTab==iTab ){
p                90877 ext/sqlite3/libsqlite/sqlite3.c       p->isWriteLock = (p->isWriteLock || isWriteLock);
p                90886 ext/sqlite3/libsqlite/sqlite3.c     p = &pToplevel->aTableLock[pToplevel->nTableLock++];
p                90887 ext/sqlite3/libsqlite/sqlite3.c     p->iDb = iDb;
p                90888 ext/sqlite3/libsqlite/sqlite3.c     p->iTab = iTab;
p                90889 ext/sqlite3/libsqlite/sqlite3.c     p->isWriteLock = isWriteLock;
p                90890 ext/sqlite3/libsqlite/sqlite3.c     p->zName = zName;
p                90909 ext/sqlite3/libsqlite/sqlite3.c     TableLock *p = &pParse->aTableLock[i];
p                90910 ext/sqlite3/libsqlite/sqlite3.c     int p1 = p->iDb;
p                90911 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4(pVdbe, OP_TableLock, p1, p->iTab, p->isWriteLock,
p                90912 ext/sqlite3/libsqlite/sqlite3.c                       p->zName, P4_STATIC);
p                91113 ext/sqlite3/libsqlite/sqlite3.c   Table *p = 0;
p                91129 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3HashFind(&db->aDb[j].pSchema->tblHash, zName);
p                91130 ext/sqlite3/libsqlite/sqlite3.c     if( p ) break;
p                91132 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                91151 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                91159 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3FindTable(pParse->db, zName, zDbase);
p                91160 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                91172 ext/sqlite3/libsqlite/sqlite3.c     p = 0;
p                91175 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                91190 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *p
p                91193 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pSchema==0 || p->zDatabase==0 );
p                91194 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSchema ){
p                91195 ext/sqlite3/libsqlite/sqlite3.c     int iDb = sqlite3SchemaToIndex(pParse->db, p->pSchema);
p                91198 ext/sqlite3/libsqlite/sqlite3.c     zDb = p->zDatabase;
p                91200 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3LocateTable(pParse, isView, p->zName, zDb);
p                91216 ext/sqlite3/libsqlite/sqlite3.c   Index *p = 0;
p                91226 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3HashFind(&pSchema->idxHash, zName);
p                91227 ext/sqlite3/libsqlite/sqlite3.c     if( p ) break;
p                91229 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                91235 ext/sqlite3/libsqlite/sqlite3.c static void freeIndex(sqlite3 *db, Index *p){
p                91237 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DeleteIndexSamples(db, p);
p                91239 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprDelete(db, p->pPartIdxWhere);
p                91240 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p->zColAff);
p                91241 ext/sqlite3/libsqlite/sqlite3.c   if( p->isResized ) sqlite3DbFree(db, p->azColl);
p                91243 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->aiRowEst);
p                91245 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p);
p                91265 ext/sqlite3/libsqlite/sqlite3.c       Index *p;
p                91268 ext/sqlite3/libsqlite/sqlite3.c       p = pIndex->pTable->pIndex;
p                91269 ext/sqlite3/libsqlite/sqlite3.c       while( ALWAYS(p) && p->pNext!=pIndex ){ p = p->pNext; }
p                91270 ext/sqlite3/libsqlite/sqlite3.c       if( ALWAYS(p && p->pNext==pIndex) ){
p                91271 ext/sqlite3/libsqlite/sqlite3.c         p->pNext = pIndex->pNext;
p                91454 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                91463 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3HashInsert(&pDb->pSchema->tblHash, zTabName, 0);
p                91464 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DeleteTable(db, p);
p                91496 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *p, int iDb){
p                91497 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *v = sqlite3GetVdbe(p);
p                91498 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TableLock(p, iDb, MASTER_ROOT, 1, SCHEMA_TABLE(iDb));
p                91500 ext/sqlite3/libsqlite/sqlite3.c   if( p->nTab==0 ){
p                91501 ext/sqlite3/libsqlite/sqlite3.c     p->nTab = 1;
p                91606 ext/sqlite3/libsqlite/sqlite3.c   Index *p;
p                91607 ext/sqlite3/libsqlite/sqlite3.c   for(p=pTab->pIndex; p && !IsPrimaryKeyIndex(p); p=p->pNext){}
p                91608 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                91863 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                91868 ext/sqlite3/libsqlite/sqlite3.c   if( (p = pParse->pNewTable)==0 ) return;
p                91870 ext/sqlite3/libsqlite/sqlite3.c   if( p->nCol+1>db->aLimit[SQLITE_LIMIT_COLUMN] ){
p                91871 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ErrorMsg(pParse, "too many columns on %s", p->zName);
p                91877 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nCol; i++){
p                91878 ext/sqlite3/libsqlite/sqlite3.c     if( STRICMP(z, p->aCol[i].zName) ){
p                91884 ext/sqlite3/libsqlite/sqlite3.c   if( (p->nCol & 0x7)==0 ){
p                91886 ext/sqlite3/libsqlite/sqlite3.c     aNew = sqlite3DbRealloc(db,p->aCol,(p->nCol+8)*sizeof(p->aCol[0]));
p                91891 ext/sqlite3/libsqlite/sqlite3.c     p->aCol = aNew;
p                91893 ext/sqlite3/libsqlite/sqlite3.c   pCol = &p->aCol[p->nCol];
p                91894 ext/sqlite3/libsqlite/sqlite3.c   memset(pCol, 0, sizeof(p->aCol[0]));
p                91903 ext/sqlite3/libsqlite/sqlite3.c   p->nCol++;
p                91913 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                91914 ext/sqlite3/libsqlite/sqlite3.c   p = pParse->pNewTable;
p                91915 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || NEVER(p->nCol<1) ) return;
p                91916 ext/sqlite3/libsqlite/sqlite3.c   p->aCol[p->nCol-1].notNull = (u8)onError;
p                92016 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                92019 ext/sqlite3/libsqlite/sqlite3.c   p = pParse->pNewTable;
p                92020 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || NEVER(p->nCol<1) ) return;
p                92021 ext/sqlite3/libsqlite/sqlite3.c   pCol = &p->aCol[p->nCol-1];
p                92039 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                92042 ext/sqlite3/libsqlite/sqlite3.c   p = pParse->pNewTable;
p                92043 ext/sqlite3/libsqlite/sqlite3.c   if( p!=0 ){
p                92044 ext/sqlite3/libsqlite/sqlite3.c     pCol = &(p->aCol[p->nCol-1]);
p                92132 ext/sqlite3/libsqlite/sqlite3.c     Index *p;
p                92134 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3CreateIndex(pParse, 0, 0, 0, pList, onError, 0,
p                92136 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                92137 ext/sqlite3/libsqlite/sqlite3.c       p->idxType = SQLITE_IDXTYPE_PRIMARYKEY;
p                92177 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                92182 ext/sqlite3/libsqlite/sqlite3.c   if( (p = pParse->pNewTable)==0 ) return;
p                92183 ext/sqlite3/libsqlite/sqlite3.c   i = p->nCol-1;
p                92190 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p->aCol[i].zColl);
p                92191 ext/sqlite3/libsqlite/sqlite3.c     p->aCol[i].zColl = zColl;
p                92197 ext/sqlite3/libsqlite/sqlite3.c     for(pIdx=p->pIndex; pIdx; pIdx=pIdx->pNext){
p                92200 ext/sqlite3/libsqlite/sqlite3.c         pIdx->azColl[0] = p->aCol[i].zColl;
p                92326 ext/sqlite3/libsqlite/sqlite3.c static char *createTableStmt(sqlite3 *db, Table *p){
p                92332 ext/sqlite3/libsqlite/sqlite3.c   for(pCol = p->aCol, i=0; i<p->nCol; i++, pCol++){
p                92335 ext/sqlite3/libsqlite/sqlite3.c   n += identLength(p->zName);
p                92345 ext/sqlite3/libsqlite/sqlite3.c   n += 35 + 6*p->nCol;
p                92353 ext/sqlite3/libsqlite/sqlite3.c   identPut(zStmt, &k, p->zName);
p                92355 ext/sqlite3/libsqlite/sqlite3.c   for(pCol=p->aCol, i=0; i<p->nCol; i++, pCol++){
p                92618 ext/sqlite3/libsqlite/sqlite3.c   Table *p;                 /* The new table */
p                92626 ext/sqlite3/libsqlite/sqlite3.c   p = pParse->pNewTable;
p                92627 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return;
p                92638 ext/sqlite3/libsqlite/sqlite3.c     p->tnum = db->init.newTnum;
p                92643 ext/sqlite3/libsqlite/sqlite3.c     if( (p->tabFlags & TF_Autoincrement) ){
p                92648 ext/sqlite3/libsqlite/sqlite3.c     if( (p->tabFlags & TF_HasPrimaryKey)==0 ){
p                92649 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ErrorMsg(pParse, "PRIMARY KEY missing on table %s", p->zName);
p                92651 ext/sqlite3/libsqlite/sqlite3.c       p->tabFlags |= TF_WithoutRowid;
p                92652 ext/sqlite3/libsqlite/sqlite3.c       convertToWithoutRowidTable(pParse, p);
p                92656 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, p->pSchema);
p                92661 ext/sqlite3/libsqlite/sqlite3.c   if( p->pCheck ){
p                92662 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ResolveSelfReference(pParse, p, NC_IsCheck, 0, p->pCheck);
p                92667 ext/sqlite3/libsqlite/sqlite3.c   estimateTableWidth(p);
p                92668 ext/sqlite3/libsqlite/sqlite3.c   for(pIdx=p->pIndex; pIdx; pIdx=pIdx->pNext){
p                92693 ext/sqlite3/libsqlite/sqlite3.c     if( p->pSelect==0 ){
p                92732 ext/sqlite3/libsqlite/sqlite3.c         assert( p->aCol==0 );
p                92733 ext/sqlite3/libsqlite/sqlite3.c         p->nCol = pSelTab->nCol;
p                92734 ext/sqlite3/libsqlite/sqlite3.c         p->aCol = pSelTab->aCol;
p                92743 ext/sqlite3/libsqlite/sqlite3.c       zStmt = createTableStmt(db, p);
p                92763 ext/sqlite3/libsqlite/sqlite3.c       p->zName,
p                92764 ext/sqlite3/libsqlite/sqlite3.c       p->zName,
p                92776 ext/sqlite3/libsqlite/sqlite3.c     if( p->tabFlags & TF_Autoincrement ){
p                92790 ext/sqlite3/libsqlite/sqlite3.c            sqlite3MPrintf(db, "tbl_name='%q' AND type!='trigger'", p->zName));
p                92798 ext/sqlite3/libsqlite/sqlite3.c     Schema *pSchema = p->pSchema;
p                92800 ext/sqlite3/libsqlite/sqlite3.c     pOld = sqlite3HashInsert(&pSchema->tblHash, p->zName, p);
p                92802 ext/sqlite3/libsqlite/sqlite3.c       assert( p==pOld );  /* Malloc must have failed inside HashInsert() */
p                92810 ext/sqlite3/libsqlite/sqlite3.c     if( !p->pSelect ){
p                92818 ext/sqlite3/libsqlite/sqlite3.c       p->addColOffset = 13 + sqlite3Utf8CharLen(zName, nName);
p                92837 ext/sqlite3/libsqlite/sqlite3.c   Table *p;
p                92852 ext/sqlite3/libsqlite/sqlite3.c   p = pParse->pNewTable;
p                92853 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || pParse->nErr ){
p                92858 ext/sqlite3/libsqlite/sqlite3.c   iDb = sqlite3SchemaToIndex(db, p->pSchema);
p                92870 ext/sqlite3/libsqlite/sqlite3.c   p->pSelect = sqlite3SelectDup(db, pSelect, EXPRDUP_REDUCE);
p                92876 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ViewGetColumnNames(pParse, p);
p                93372 ext/sqlite3/libsqlite/sqlite3.c   Table *p = pParse->pNewTable;
p                93379 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || IN_DECLARE_VTAB ) goto fk_end;
p                93381 ext/sqlite3/libsqlite/sqlite3.c     int iCol = p->nCol-1;
p                93386 ext/sqlite3/libsqlite/sqlite3.c          p->aCol[iCol].zName, pTo);
p                93408 ext/sqlite3/libsqlite/sqlite3.c   pFKey->pFrom = p;
p                93409 ext/sqlite3/libsqlite/sqlite3.c   pFKey->pNextFrom = p->pFKey;
p                93418 ext/sqlite3/libsqlite/sqlite3.c     pFKey->aCol[0].iFrom = p->nCol-1;
p                93422 ext/sqlite3/libsqlite/sqlite3.c       for(j=0; j<p->nCol; j++){
p                93423 ext/sqlite3/libsqlite/sqlite3.c         if( sqlite3StrICmp(p->aCol[j].zName, pFromCol->a[i].zName)==0 ){
p                93428 ext/sqlite3/libsqlite/sqlite3.c       if( j>=p->nCol ){
p                93449 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3SchemaMutexHeld(db, 0, p->pSchema) );
p                93450 ext/sqlite3/libsqlite/sqlite3.c   pNextTo = (FKey *)sqlite3HashInsert(&p->pSchema->fkeyHash, 
p                93465 ext/sqlite3/libsqlite/sqlite3.c   p->pFKey = pFKey;
p                93596 ext/sqlite3/libsqlite/sqlite3.c   Index *p;            /* Allocated index object */
p                93604 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3DbMallocZero(db, nByte + nExtra);
p                93605 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                93606 ext/sqlite3/libsqlite/sqlite3.c     char *pExtra = ((char*)p)+ROUND8(sizeof(Index));
p                93607 ext/sqlite3/libsqlite/sqlite3.c     p->azColl = (char**)pExtra;       pExtra += ROUND8(sizeof(char*)*nCol);
p                93608 ext/sqlite3/libsqlite/sqlite3.c     p->aiRowLogEst = (LogEst*)pExtra; pExtra += sizeof(LogEst)*(nCol+1);
p                93609 ext/sqlite3/libsqlite/sqlite3.c     p->aiColumn = (i16*)pExtra;       pExtra += sizeof(i16)*nCol;
p                93610 ext/sqlite3/libsqlite/sqlite3.c     p->aSortOrder = (u8*)pExtra;
p                93611 ext/sqlite3/libsqlite/sqlite3.c     p->nColumn = nCol;
p                93612 ext/sqlite3/libsqlite/sqlite3.c     p->nKeyCol = nCol - 1;
p                93613 ext/sqlite3/libsqlite/sqlite3.c     *ppExtra = ((char*)p) + nByte;
p                93615 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                94001 ext/sqlite3/libsqlite/sqlite3.c     Index *p;
p                94003 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3HashInsert(&pIndex->pSchema->idxHash, 
p                94005 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                94006 ext/sqlite3/libsqlite/sqlite3.c       assert( p==pIndex );  /* Malloc must have failed */
p                94509 ext/sqlite3/libsqlite/sqlite3.c   SrcList *p,             /* The left part of the FROM clause already seen */
p                94519 ext/sqlite3/libsqlite/sqlite3.c   if( !p && (pOn || pUsing) ){
p                94525 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3SrcListAppend(db, p, pTable, pDatabase);
p                94526 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || NEVER(p->nSrc==0) ){
p                94529 ext/sqlite3/libsqlite/sqlite3.c   pItem = &p->a[p->nSrc-1];
p                94537 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                94540 ext/sqlite3/libsqlite/sqlite3.c   assert( p==0 );
p                94551 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
p                94553 ext/sqlite3/libsqlite/sqlite3.c   if( p && ALWAYS(p->nSrc>0) ){
p                94554 ext/sqlite3/libsqlite/sqlite3.c     struct SrcList_item *pItem = &p->a[p->nSrc-1];
p                94581 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){
p                94582 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                94584 ext/sqlite3/libsqlite/sqlite3.c     for(i=p->nSrc-1; i>0; i--){
p                94585 ext/sqlite3/libsqlite/sqlite3.c       p->a[i].jointype = p->a[i-1].jointype;
p                94587 ext/sqlite3/libsqlite/sqlite3.c     p->a[0].jointype = 0;
p                95193 ext/sqlite3/libsqlite/sqlite3.c   CollSeq *p;
p                95196 ext/sqlite3/libsqlite/sqlite3.c   p = pColl;
p                95197 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                95198 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3FindCollSeq(db, enc, zName, 0);
p                95200 ext/sqlite3/libsqlite/sqlite3.c   if( !p || !p->xCmp ){
p                95205 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3FindCollSeq(db, enc, zName, 0);
p                95207 ext/sqlite3/libsqlite/sqlite3.c   if( p && !p->xCmp && synthCollSeq(db, p) ){
p                95208 ext/sqlite3/libsqlite/sqlite3.c     p = 0;
p                95210 ext/sqlite3/libsqlite/sqlite3.c   assert( !p || p->xCmp );
p                95211 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                95214 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                95232 ext/sqlite3/libsqlite/sqlite3.c     CollSeq *p = sqlite3GetCollSeq(pParse, ENC(db), pColl, zName);
p                95233 ext/sqlite3/libsqlite/sqlite3.c     if( !p ){
p                95236 ext/sqlite3/libsqlite/sqlite3.c     assert( p==pColl );
p                95357 ext/sqlite3/libsqlite/sqlite3.c   FuncDef *p,     /* The function we are evaluating for match quality */
p                95364 ext/sqlite3/libsqlite/sqlite3.c   if( nArg==(-2) ) return (p->xFunc==0 && p->xStep==0) ? 0 : FUNC_PERFECT_MATCH;
p                95367 ext/sqlite3/libsqlite/sqlite3.c   if( p->nArg!=nArg && p->nArg>=0 ) return 0;
p                95371 ext/sqlite3/libsqlite/sqlite3.c   if( p->nArg==nArg ){
p                95378 ext/sqlite3/libsqlite/sqlite3.c   if( enc==(p->funcFlags & SQLITE_FUNC_ENCMASK) ){
p                95380 ext/sqlite3/libsqlite/sqlite3.c   }else if( (enc & p->funcFlags & 2)!=0 ){
p                95397 ext/sqlite3/libsqlite/sqlite3.c   FuncDef *p;
p                95398 ext/sqlite3/libsqlite/sqlite3.c   for(p=pHash->a[h]; p; p=p->pHash){
p                95399 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3StrNICmp(p->zName, zFunc, nFunc)==0 && p->zName[nFunc]==0 ){
p                95400 ext/sqlite3/libsqlite/sqlite3.c       return p;
p                95458 ext/sqlite3/libsqlite/sqlite3.c   FuncDef *p;         /* Iterator variable */
p                95469 ext/sqlite3/libsqlite/sqlite3.c   p = functionSearch(&db->aFunc, h, zName, nName);
p                95470 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                95471 ext/sqlite3/libsqlite/sqlite3.c     int score = matchQuality(p, nArg, enc);
p                95473 ext/sqlite3/libsqlite/sqlite3.c       pBest = p;
p                95476 ext/sqlite3/libsqlite/sqlite3.c     p = p->pNext;
p                95494 ext/sqlite3/libsqlite/sqlite3.c     p = functionSearch(pHash, h, zName, nName);
p                95495 ext/sqlite3/libsqlite/sqlite3.c     while( p ){
p                95496 ext/sqlite3/libsqlite/sqlite3.c       int score = matchQuality(p, nArg, enc);
p                95498 ext/sqlite3/libsqlite/sqlite3.c         pBest = p;
p                95501 ext/sqlite3/libsqlite/sqlite3.c       p = p->pNext;
p                95533 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SchemaClear(void *p){
p                95537 ext/sqlite3/libsqlite/sqlite3.c   Schema *pSchema = (Schema *)p;
p                95566 ext/sqlite3/libsqlite/sqlite3.c   Schema * p;
p                95568 ext/sqlite3/libsqlite/sqlite3.c     p = (Schema *)sqlite3BtreeSchema(pBt, sizeof(Schema), sqlite3SchemaClear);
p                95570 ext/sqlite3/libsqlite/sqlite3.c     p = (Schema *)sqlite3DbMallocZero(0, sizeof(Schema));
p                95572 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                95574 ext/sqlite3/libsqlite/sqlite3.c   }else if ( 0==p->file_format ){
p                95575 ext/sqlite3/libsqlite/sqlite3.c     sqlite3HashInit(&p->tblHash);
p                95576 ext/sqlite3/libsqlite/sqlite3.c     sqlite3HashInit(&p->idxHash);
p                95577 ext/sqlite3/libsqlite/sqlite3.c     sqlite3HashInit(&p->trigHash);
p                95578 ext/sqlite3/libsqlite/sqlite3.c     sqlite3HashInit(&p->fkeyHash);
p                95579 ext/sqlite3/libsqlite/sqlite3.c     p->enc = SQLITE_UTF8;
p                95581 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                96926 ext/sqlite3/libsqlite/sqlite3.c   unsigned char *p;
p                96933 ext/sqlite3/libsqlite/sqlite3.c   p = contextMalloc(context, n);
p                96934 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                96935 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_randomness(n, p);
p                96936 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_result_blob(context, (char*)p, n, sqlite3_free);
p                97843 ext/sqlite3/libsqlite/sqlite3.c   SumCtx *p;
p                97847 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3_aggregate_context(context, sizeof(*p));
p                97849 ext/sqlite3/libsqlite/sqlite3.c   if( p && type!=SQLITE_NULL ){
p                97850 ext/sqlite3/libsqlite/sqlite3.c     p->cnt++;
p                97853 ext/sqlite3/libsqlite/sqlite3.c       p->rSum += v;
p                97854 ext/sqlite3/libsqlite/sqlite3.c       if( (p->approx|p->overflow)==0 && sqlite3AddInt64(&p->iSum, v) ){
p                97855 ext/sqlite3/libsqlite/sqlite3.c         p->overflow = 1;
p                97858 ext/sqlite3/libsqlite/sqlite3.c       p->rSum += sqlite3_value_double(argv[0]);
p                97859 ext/sqlite3/libsqlite/sqlite3.c       p->approx = 1;
p                97864 ext/sqlite3/libsqlite/sqlite3.c   SumCtx *p;
p                97865 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3_aggregate_context(context, 0);
p                97866 ext/sqlite3/libsqlite/sqlite3.c   if( p && p->cnt>0 ){
p                97867 ext/sqlite3/libsqlite/sqlite3.c     if( p->overflow ){
p                97869 ext/sqlite3/libsqlite/sqlite3.c     }else if( p->approx ){
p                97870 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_result_double(context, p->rSum);
p                97872 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_result_int64(context, p->iSum);
p                97877 ext/sqlite3/libsqlite/sqlite3.c   SumCtx *p;
p                97878 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3_aggregate_context(context, 0);
p                97879 ext/sqlite3/libsqlite/sqlite3.c   if( p && p->cnt>0 ){
p                97880 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_result_double(context, p->rSum/(double)p->cnt);
p                97884 ext/sqlite3/libsqlite/sqlite3.c   SumCtx *p;
p                97885 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3_aggregate_context(context, 0);
p                97887 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_result_double(context, p ? p->rSum : (double)0);
p                97903 ext/sqlite3/libsqlite/sqlite3.c   CountCtx *p;
p                97904 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3_aggregate_context(context, sizeof(*p));
p                97905 ext/sqlite3/libsqlite/sqlite3.c   if( (argc==0 || SQLITE_NULL!=sqlite3_value_type(argv[0])) && p ){
p                97906 ext/sqlite3/libsqlite/sqlite3.c     p->n++;
p                97914 ext/sqlite3/libsqlite/sqlite3.c   assert( argc==1 || p==0 || p->n>0x7fffffff
p                97915 ext/sqlite3/libsqlite/sqlite3.c           || p->n==sqlite3_aggregate_count(context) );
p                97919 ext/sqlite3/libsqlite/sqlite3.c   CountCtx *p;
p                97920 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3_aggregate_context(context, 0);
p                97921 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_result_int64(context, p ? p->n : 0);
p                98900 ext/sqlite3/libsqlite/sqlite3.c static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
p                98901 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                98902 ext/sqlite3/libsqlite/sqlite3.c     TriggerStep *pStep = p->step_list;
p                98906 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(dbMem, p->pWhen);
p                98907 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(dbMem, p);
p                98941 ext/sqlite3/libsqlite/sqlite3.c       FKey *p;
p                98942 ext/sqlite3/libsqlite/sqlite3.c       for(p=pTab->pFKey; p; p=p->pNextFrom){
p                98943 ext/sqlite3/libsqlite/sqlite3.c         if( p->isDeferred || (db->flags & SQLITE_DeferFKs) ) break;
p                98945 ext/sqlite3/libsqlite/sqlite3.c       if( !p ) return;
p                98991 ext/sqlite3/libsqlite/sqlite3.c   FKey *p,                        /* Foreign key for which pTab is the child */
p                98996 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nCol; i++){
p                98997 ext/sqlite3/libsqlite/sqlite3.c     int iChildKey = p->aCol[i].iFrom;
p                99018 ext/sqlite3/libsqlite/sqlite3.c   FKey *p, 
p                99023 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nCol; i++){
p                99024 ext/sqlite3/libsqlite/sqlite3.c     char *zKey = p->aCol[i].zCol;
p                99048 ext/sqlite3/libsqlite/sqlite3.c     Trigger *p = pTop->pTriggerPrg->pTrigger;
p                99049 ext/sqlite3/libsqlite/sqlite3.c     if( (p==pFKey->apTrigger[0] && pFKey->aAction[0]==OE_SetNull)
p                99050 ext/sqlite3/libsqlite/sqlite3.c      || (p==pFKey->apTrigger[1] && pFKey->aAction[1]==OE_SetNull)
p                99283 ext/sqlite3/libsqlite/sqlite3.c     FKey *p;
p                99285 ext/sqlite3/libsqlite/sqlite3.c     for(p=pTab->pFKey; p; p=p->pNextFrom){
p                99286 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nCol; i++) mask |= COLUMN_MASK(p->aCol[i].iFrom);
p                99288 ext/sqlite3/libsqlite/sqlite3.c     for(p=sqlite3FkReferences(pTab); p; p=p->pNextTo){
p                99290 ext/sqlite3/libsqlite/sqlite3.c       sqlite3FkLocateIndex(pParse, pTab, p, &pIdx, 0);
p                99329 ext/sqlite3/libsqlite/sqlite3.c       FKey *p;
p                99332 ext/sqlite3/libsqlite/sqlite3.c       for(p=pTab->pFKey; p; p=p->pNextFrom){
p                99333 ext/sqlite3/libsqlite/sqlite3.c         if( fkChildIsModified(pTab, p, aChange, chngRowid) ) return 1;
p                99337 ext/sqlite3/libsqlite/sqlite3.c       for(p=sqlite3FkReferences(pTab); p; p=p->pNextTo){
p                99338 ext/sqlite3/libsqlite/sqlite3.c         if( fkParentIsModified(pTab, p, aChange, chngRowid) ) return 1;
p                99604 ext/sqlite3/libsqlite/sqlite3.c         void *p = (void *)pFKey->pNextTo;
p                99605 ext/sqlite3/libsqlite/sqlite3.c         const char *z = (p ? pFKey->pNextTo->zTo : pFKey->zTo);
p                99606 ext/sqlite3/libsqlite/sqlite3.c         sqlite3HashInsert(&pTab->pSchema->fkeyHash, z, p);
p                99785 ext/sqlite3/libsqlite/sqlite3.c static int readsTable(Parse *p, int iDb, Table *pTab){
p                99786 ext/sqlite3/libsqlite/sqlite3.c   Vdbe *v = sqlite3GetVdbe(p);
p                99790 ext/sqlite3/libsqlite/sqlite3.c   VTable *pVTab = IsVirtual(pTab) ? sqlite3GetVTable(p->db, pTab) : 0;
p                99873 ext/sqlite3/libsqlite/sqlite3.c   AutoincInfo *p;            /* Information about an AUTOINCREMENT */
p                99886 ext/sqlite3/libsqlite/sqlite3.c   for(p = pParse->pAinc; p; p = p->pNext){
p                99887 ext/sqlite3/libsqlite/sqlite3.c     pDb = &db->aDb[p->iDb];
p                99888 ext/sqlite3/libsqlite/sqlite3.c     memId = p->regCtr;
p                99890 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, OP_OpenRead);
p                99893 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4(v, OP_String8, 0, memId-1, 0, p->pTab->zName, 0);
p                99929 ext/sqlite3/libsqlite/sqlite3.c   AutoincInfo *p;
p                99934 ext/sqlite3/libsqlite/sqlite3.c   for(p = pParse->pAinc; p; p = p->pNext){
p                99935 ext/sqlite3/libsqlite/sqlite3.c     Db *pDb = &db->aDb[p->iDb];
p                99938 ext/sqlite3/libsqlite/sqlite3.c     int memId = p->regCtr;
p                99942 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, OP_OpenWrite);
p                104773 ext/sqlite3/libsqlite/sqlite3.c     HashElem *p;
p                104778 ext/sqlite3/libsqlite/sqlite3.c     for(p=sqliteHashFirst(&db->aCollSeq); p; p=sqliteHashNext(p)){
p                104779 ext/sqlite3/libsqlite/sqlite3.c       CollSeq *pColl = (CollSeq *)sqliteHashData(p);
p                106315 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
p                106321 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3_mutex_held(sqlite3VdbeDb(p)->mutex) );
p                106322 ext/sqlite3/libsqlite/sqlite3.c   zSql = sqlite3_sql((sqlite3_stmt *)p);
p                106324 ext/sqlite3/libsqlite/sqlite3.c   db = sqlite3VdbeDb(p);
p                106326 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3LockAndPrepare(db, zSql, -1, 0, p, &pNew, 0);
p                106336 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeSwap((Vdbe*)pNew, p);
p                106337 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TransferBindings(pNew, (sqlite3_stmt*)p);
p                106531 ext/sqlite3/libsqlite/sqlite3.c static void clearSelect(sqlite3 *db, Select *p, int bFree){
p                106532 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                106533 ext/sqlite3/libsqlite/sqlite3.c     Select *pPrior = p->pPrior;
p                106534 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(db, p->pEList);
p                106535 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SrcListDelete(db, p->pSrc);
p                106536 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(db, p->pWhere);
p                106537 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(db, p->pGroupBy);
p                106538 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(db, p->pHaving);
p                106539 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(db, p->pOrderBy);
p                106540 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(db, p->pLimit);
p                106541 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(db, p->pOffset);
p                106542 ext/sqlite3/libsqlite/sqlite3.c     sqlite3WithDelete(db, p->pWith);
p                106543 ext/sqlite3/libsqlite/sqlite3.c     if( bFree ) sqlite3DbFree(db, p);
p                106544 ext/sqlite3/libsqlite/sqlite3.c     p = pPrior;
p                106617 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SelectSetName(Select *p, const char *zName){
p                106618 ext/sqlite3/libsqlite/sqlite3.c   if( p && zName ){
p                106619 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_snprintf(sizeof(p->zSelName), p->zSelName, "%s", zName);
p                106628 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
p                106629 ext/sqlite3/libsqlite/sqlite3.c   clearSelect(db, p, 1);
p                106635 ext/sqlite3/libsqlite/sqlite3.c static Select *findRightmost(Select *p){
p                106636 ext/sqlite3/libsqlite/sqlite3.c   while( p->pNext ) p = p->pNext;
p                106637 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                106660 ext/sqlite3/libsqlite/sqlite3.c   Token *p;
p                106681 ext/sqlite3/libsqlite/sqlite3.c     p = apAll[i];
p                106683 ext/sqlite3/libsqlite/sqlite3.c       if( p->n==aKeyword[j].nChar 
p                106684 ext/sqlite3/libsqlite/sqlite3.c           && sqlite3StrNICmp((char*)p->z, &zKeyText[aKeyword[j].i], p->n)==0 ){
p                106829 ext/sqlite3/libsqlite/sqlite3.c static void setJoinExpr(Expr *p, int iTable){
p                106830 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                106831 ext/sqlite3/libsqlite/sqlite3.c     ExprSetProperty(p, EP_FromJoin);
p                106832 ext/sqlite3/libsqlite/sqlite3.c     assert( !ExprHasProperty(p, EP_TokenOnly|EP_Reduced) );
p                106833 ext/sqlite3/libsqlite/sqlite3.c     ExprSetVVAProperty(p, EP_NoReduce);
p                106834 ext/sqlite3/libsqlite/sqlite3.c     p->iRightJoinTable = (i16)iTable;
p                106835 ext/sqlite3/libsqlite/sqlite3.c     setJoinExpr(p->pLeft, iTable);
p                106836 ext/sqlite3/libsqlite/sqlite3.c     p = p->pRight;
p                106854 ext/sqlite3/libsqlite/sqlite3.c static int sqliteProcessJoin(Parse *pParse, Select *p){
p                106860 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
p                106888 ext/sqlite3/libsqlite/sqlite3.c                        isOuter, &p->pWhere);
p                106906 ext/sqlite3/libsqlite/sqlite3.c       p->pWhere = sqlite3ExprAnd(pParse->db, p->pWhere, pRight->pOn);
p                106935 ext/sqlite3/libsqlite/sqlite3.c                      isOuter, &p->pWhere);
p                107125 ext/sqlite3/libsqlite/sqlite3.c   Select *p,              /* The complete select statement being coded */
p                107149 ext/sqlite3/libsqlite/sqlite3.c     codeOffset(v, p->iOffset, iContinue);
p                107244 ext/sqlite3/libsqlite/sqlite3.c       codeOffset(v, p->iOffset, iContinue);
p                107296 ext/sqlite3/libsqlite/sqlite3.c         pushOntoSorter(pParse, pSort, p, r1+nPrefixReg, 1, nPrefixReg);
p                107322 ext/sqlite3/libsqlite/sqlite3.c         pushOntoSorter(pParse, pSort, p, regResult, 1, nPrefixReg);
p                107348 ext/sqlite3/libsqlite/sqlite3.c         pushOntoSorter(pParse, pSort, p, regResult, 1, nPrefixReg);
p                107362 ext/sqlite3/libsqlite/sqlite3.c         pushOntoSorter(pParse, pSort, p, regResult, nResultCol, nPrefixReg);
p                107438 ext/sqlite3/libsqlite/sqlite3.c   if( pSort==0 && p->iLimit ){
p                107439 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v);
p                107448 ext/sqlite3/libsqlite/sqlite3.c   KeyInfo *p = sqlite3DbMallocZero(0, 
p                107450 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                107451 ext/sqlite3/libsqlite/sqlite3.c     p->aSortOrder = (u8*)&p->aColl[N+X];
p                107452 ext/sqlite3/libsqlite/sqlite3.c     p->nField = (u16)N;
p                107453 ext/sqlite3/libsqlite/sqlite3.c     p->nXField = (u16)X;
p                107454 ext/sqlite3/libsqlite/sqlite3.c     p->enc = ENC(db);
p                107455 ext/sqlite3/libsqlite/sqlite3.c     p->db = db;
p                107456 ext/sqlite3/libsqlite/sqlite3.c     p->nRef = 1;
p                107460 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                107466 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
p                107467 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                107468 ext/sqlite3/libsqlite/sqlite3.c     assert( p->nRef>0 );
p                107469 ext/sqlite3/libsqlite/sqlite3.c     p->nRef--;
p                107470 ext/sqlite3/libsqlite/sqlite3.c     if( p->nRef==0 ) sqlite3DbFree(0, p);
p                107477 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
p                107478 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                107479 ext/sqlite3/libsqlite/sqlite3.c     assert( p->nRef>0 );
p                107480 ext/sqlite3/libsqlite/sqlite3.c     p->nRef++;
p                107482 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                107492 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
p                107631 ext/sqlite3/libsqlite/sqlite3.c   Select *p,        /* The SELECT statement */
p                107653 ext/sqlite3/libsqlite/sqlite3.c   struct ExprList_item *aOutEx = p->pEList->a;
p                107682 ext/sqlite3/libsqlite/sqlite3.c     codeOffset(v, p->iOffset, addrContinue);
p                107687 ext/sqlite3/libsqlite/sqlite3.c     codeOffset(v, p->iOffset, addrContinue);
p                107856 ext/sqlite3/libsqlite/sqlite3.c           Expr *p = pS->pEList->a[iCol].pExpr;
p                107860 ext/sqlite3/libsqlite/sqlite3.c           zType = columnType(&sNC, p,&zOrigDb,&zOrigTab,&zOrigCol, &estWidth); 
p                107900 ext/sqlite3/libsqlite/sqlite3.c       Expr *p = pS->pEList->a[0].pExpr;
p                107905 ext/sqlite3/libsqlite/sqlite3.c       zType = columnType(&sNC, p, &zOrigDb, &zOrigTab, &zOrigCol, &estWidth); 
p                107939 ext/sqlite3/libsqlite/sqlite3.c     Expr *p = pEList->a[i].pExpr;
p                107945 ext/sqlite3/libsqlite/sqlite3.c     zType = columnType(&sNC, p, &zOrigDb, &zOrigTab, &zOrigCol, 0);
p                107955 ext/sqlite3/libsqlite/sqlite3.c     zType = columnType(&sNC, p, 0, 0, 0, 0);
p                107990 ext/sqlite3/libsqlite/sqlite3.c     Expr *p;
p                107991 ext/sqlite3/libsqlite/sqlite3.c     p = pEList->a[i].pExpr;
p                107992 ext/sqlite3/libsqlite/sqlite3.c     if( NEVER(p==0) ) continue;
p                107996 ext/sqlite3/libsqlite/sqlite3.c     }else if( (p->op==TK_COLUMN || p->op==TK_AGG_COLUMN) && pTabList ){
p                107999 ext/sqlite3/libsqlite/sqlite3.c       int iCol = p->iColumn;
p                108001 ext/sqlite3/libsqlite/sqlite3.c         if( pTabList->a[j].iCursor==p->iTable ) break;
p                108055 ext/sqlite3/libsqlite/sqlite3.c   Expr *p;                    /* Expression for a single result column */
p                108073 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3ExprSkipCollate(pEList->a[i].pExpr);
p                108078 ext/sqlite3/libsqlite/sqlite3.c       Expr *pColExpr = p;  /* The expression that is the result column name */
p                108157 ext/sqlite3/libsqlite/sqlite3.c   Expr *p;
p                108169 ext/sqlite3/libsqlite/sqlite3.c     p = a[i].pExpr;
p                108171 ext/sqlite3/libsqlite/sqlite3.c       pCol->zType = sqlite3DbStrDup(db, columnType(&sNC, p,0,0,0, &pCol->szEst));
p                108174 ext/sqlite3/libsqlite/sqlite3.c     pCol->affinity = sqlite3ExprAffinity(p);
p                108176 ext/sqlite3/libsqlite/sqlite3.c     pColl = sqlite3ExprCollSeq(pParse, p);
p                108263 ext/sqlite3/libsqlite/sqlite3.c static void computeLimitRegisters(Parse *pParse, Select *p, int iBreak){
p                108268 ext/sqlite3/libsqlite/sqlite3.c   if( p->iLimit ) return;
p                108277 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pOffset==0 || p->pLimit!=0 );
p                108278 ext/sqlite3/libsqlite/sqlite3.c   if( p->pLimit ){
p                108279 ext/sqlite3/libsqlite/sqlite3.c     p->iLimit = iLimit = ++pParse->nMem;
p                108282 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3ExprIsInteger(p->pLimit, &n) ){
p                108287 ext/sqlite3/libsqlite/sqlite3.c       }else if( n>=0 && p->nSelectRow>(u64)n ){
p                108288 ext/sqlite3/libsqlite/sqlite3.c         p->nSelectRow = n;
p                108291 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprCode(pParse, p->pLimit, iLimit);
p                108296 ext/sqlite3/libsqlite/sqlite3.c     if( p->pOffset ){
p                108297 ext/sqlite3/libsqlite/sqlite3.c       p->iOffset = iOffset = ++pParse->nMem;
p                108299 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprCode(pParse, p->pOffset, iOffset);
p                108323 ext/sqlite3/libsqlite/sqlite3.c static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){
p                108325 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrior ){
p                108326 ext/sqlite3/libsqlite/sqlite3.c     pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
p                108331 ext/sqlite3/libsqlite/sqlite3.c   if( pRet==0 && iCol<p->pEList->nExpr ){
p                108332 ext/sqlite3/libsqlite/sqlite3.c     pRet = sqlite3ExprCollSeq(pParse, p->pEList->a[iCol].pExpr);
p                108346 ext/sqlite3/libsqlite/sqlite3.c static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){
p                108347 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pOrderBy = p->pOrderBy;
p                108348 ext/sqlite3/libsqlite/sqlite3.c   int nOrderBy = p->pOrderBy->nExpr;
p                108361 ext/sqlite3/libsqlite/sqlite3.c         pColl = multiSelectCollSeq(pParse, p, pItem->u.x.iOrderByCol-1);
p                108414 ext/sqlite3/libsqlite/sqlite3.c   Select *p,            /* The recursive SELECT to be coded */
p                108417 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc = p->pSrc;      /* The FROM clause of the recursive query */
p                108418 ext/sqlite3/libsqlite/sqlite3.c   int nCol = p->pEList->nExpr;  /* Number of columns in the recursive table */
p                108420 ext/sqlite3/libsqlite/sqlite3.c   Select *pSetup = p->pPrior;   /* The setup query */
p                108440 ext/sqlite3/libsqlite/sqlite3.c   computeLimitRegisters(pParse, p, addrBreak);
p                108441 ext/sqlite3/libsqlite/sqlite3.c   pLimit = p->pLimit;
p                108442 ext/sqlite3/libsqlite/sqlite3.c   pOffset = p->pOffset;
p                108443 ext/sqlite3/libsqlite/sqlite3.c   regLimit = p->iLimit;
p                108444 ext/sqlite3/libsqlite/sqlite3.c   regOffset = p->iOffset;
p                108445 ext/sqlite3/libsqlite/sqlite3.c   p->pLimit = p->pOffset = 0;
p                108446 ext/sqlite3/libsqlite/sqlite3.c   p->iLimit = p->iOffset = 0;
p                108447 ext/sqlite3/libsqlite/sqlite3.c   pOrderBy = p->pOrderBy;
p                108461 ext/sqlite3/libsqlite/sqlite3.c   if( p->op==TK_UNION ){
p                108473 ext/sqlite3/libsqlite/sqlite3.c     KeyInfo *pKeyInfo = multiSelectOrderByKeyInfo(pParse, p, 1);
p                108482 ext/sqlite3/libsqlite/sqlite3.c     p->addrOpenEphm[0] = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, iDistinct, 0);
p                108483 ext/sqlite3/libsqlite/sqlite3.c     p->selFlags |= SF_UsesEphemeral;
p                108487 ext/sqlite3/libsqlite/sqlite3.c   p->pOrderBy = 0;
p                108492 ext/sqlite3/libsqlite/sqlite3.c   pSetup->pNext = p;
p                108510 ext/sqlite3/libsqlite/sqlite3.c   selectInnerLoop(pParse, p, p->pEList, iCurrent,
p                108521 ext/sqlite3/libsqlite/sqlite3.c   p->pPrior = 0;
p                108522 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Select(pParse, p, &destQueue);
p                108523 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pPrior==0 );
p                108524 ext/sqlite3/libsqlite/sqlite3.c   p->pPrior = pSetup;
p                108531 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListDelete(pParse->db, p->pOrderBy);
p                108532 ext/sqlite3/libsqlite/sqlite3.c   p->pOrderBy = pOrderBy;
p                108533 ext/sqlite3/libsqlite/sqlite3.c   p->pLimit = pLimit;
p                108534 ext/sqlite3/libsqlite/sqlite3.c   p->pOffset = pOffset;
p                108542 ext/sqlite3/libsqlite/sqlite3.c   Select *p,            /* The right-most of SELECTs to be coded */
p                108550 ext/sqlite3/libsqlite/sqlite3.c static void selectWrongNumTermsError(Parse *pParse, Select *p){
p                108551 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & SF_Values ){
p                108555 ext/sqlite3/libsqlite/sqlite3.c       " do not have the same number of result columns", selectOpName(p->op));
p                108572 ext/sqlite3/libsqlite/sqlite3.c   Select *p,            /* The right-most of SELECTs to be coded */
p                108576 ext/sqlite3/libsqlite/sqlite3.c   int nExpr = p->pEList->nExpr;
p                108579 ext/sqlite3/libsqlite/sqlite3.c   assert( p->selFlags & SF_MultiValue );
p                108581 ext/sqlite3/libsqlite/sqlite3.c     assert( p->selFlags & SF_Values );
p                108582 ext/sqlite3/libsqlite/sqlite3.c     assert( p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0) );
p                108583 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pLimit==0 );
p                108584 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pOffset==0 );
p                108585 ext/sqlite3/libsqlite/sqlite3.c     if( p->pEList->nExpr!=nExpr ){
p                108586 ext/sqlite3/libsqlite/sqlite3.c       selectWrongNumTermsError(pParse, p);
p                108589 ext/sqlite3/libsqlite/sqlite3.c     if( p->pPrior==0 ) break;
p                108590 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pPrior->pNext==p );
p                108591 ext/sqlite3/libsqlite/sqlite3.c     p = p->pPrior;
p                108594 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                108595 ext/sqlite3/libsqlite/sqlite3.c     pPrior = p->pPrior;
p                108596 ext/sqlite3/libsqlite/sqlite3.c     p->pPrior = 0;
p                108597 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Select(pParse, p, pDest);
p                108598 ext/sqlite3/libsqlite/sqlite3.c     p->pPrior = pPrior;
p                108600 ext/sqlite3/libsqlite/sqlite3.c     p->nSelectRow = nRow;
p                108601 ext/sqlite3/libsqlite/sqlite3.c     p = p->pNext;
p                108639 ext/sqlite3/libsqlite/sqlite3.c   Select *p,            /* The right-most of SELECTs to be coded */
p                108656 ext/sqlite3/libsqlite/sqlite3.c   assert( p && p->pPrior );  /* Calling function guarantees this much */
p                108657 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION );
p                108659 ext/sqlite3/libsqlite/sqlite3.c   pPrior = p->pPrior;
p                108663 ext/sqlite3/libsqlite/sqlite3.c       selectOpName(p->op));
p                108669 ext/sqlite3/libsqlite/sqlite3.c       selectOpName(p->op));
p                108680 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pEList );
p                108681 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr);
p                108688 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & SF_MultiValue ){
p                108689 ext/sqlite3/libsqlite/sqlite3.c     rc = multiSelectValues(pParse, p, &dest);
p                108696 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pEList && pPrior->pEList );
p                108697 ext/sqlite3/libsqlite/sqlite3.c   if( p->pEList->nExpr!=pPrior->pEList->nExpr ){
p                108698 ext/sqlite3/libsqlite/sqlite3.c     selectWrongNumTermsError(pParse, p);
p                108704 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & SF_Recursive ){
p                108705 ext/sqlite3/libsqlite/sqlite3.c     generateWithRecursiveQuery(pParse, p, &dest);
p                108711 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOrderBy ){
p                108712 ext/sqlite3/libsqlite/sqlite3.c     return multiSelectOrderBy(pParse, p, pDest);
p                108717 ext/sqlite3/libsqlite/sqlite3.c   switch( p->op ){
p                108722 ext/sqlite3/libsqlite/sqlite3.c       pPrior->iLimit = p->iLimit;
p                108723 ext/sqlite3/libsqlite/sqlite3.c       pPrior->iOffset = p->iOffset;
p                108724 ext/sqlite3/libsqlite/sqlite3.c       pPrior->pLimit = p->pLimit;
p                108725 ext/sqlite3/libsqlite/sqlite3.c       pPrior->pOffset = p->pOffset;
p                108728 ext/sqlite3/libsqlite/sqlite3.c       p->pLimit = 0;
p                108729 ext/sqlite3/libsqlite/sqlite3.c       p->pOffset = 0;
p                108733 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = 0;
p                108734 ext/sqlite3/libsqlite/sqlite3.c       p->iLimit = pPrior->iLimit;
p                108735 ext/sqlite3/libsqlite/sqlite3.c       p->iOffset = pPrior->iOffset;
p                108736 ext/sqlite3/libsqlite/sqlite3.c       if( p->iLimit ){
p                108737 ext/sqlite3/libsqlite/sqlite3.c         addr = sqlite3VdbeAddOp1(v, OP_IfNot, p->iLimit); VdbeCoverage(v);
p                108741 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Select(pParse, p, &dest);
p                108743 ext/sqlite3/libsqlite/sqlite3.c       pDelete = p->pPrior;
p                108744 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = pPrior;
p                108745 ext/sqlite3/libsqlite/sqlite3.c       p->nSelectRow += pPrior->nSelectRow;
p                108748 ext/sqlite3/libsqlite/sqlite3.c        && nLimit>0 && p->nSelectRow > (u64)nLimit 
p                108750 ext/sqlite3/libsqlite/sqlite3.c         p->nSelectRow = nLimit;
p                108766 ext/sqlite3/libsqlite/sqlite3.c       testcase( p->op==TK_EXCEPT );
p                108767 ext/sqlite3/libsqlite/sqlite3.c       testcase( p->op==TK_UNION );
p                108773 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pLimit==0 );      /* Not allowed on leftward elements */
p                108774 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pOffset==0 );     /* Not allowed on leftward elements */
p                108781 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pOrderBy==0 );
p                108783 ext/sqlite3/libsqlite/sqlite3.c         assert( p->addrOpenEphm[0] == -1 );
p                108784 ext/sqlite3/libsqlite/sqlite3.c         p->addrOpenEphm[0] = addr;
p                108785 ext/sqlite3/libsqlite/sqlite3.c         findRightmost(p)->selFlags |= SF_UsesEphemeral;
p                108786 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pEList );
p                108801 ext/sqlite3/libsqlite/sqlite3.c       if( p->op==TK_EXCEPT ){
p                108804 ext/sqlite3/libsqlite/sqlite3.c         assert( p->op==TK_UNION );
p                108807 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = 0;
p                108808 ext/sqlite3/libsqlite/sqlite3.c       pLimit = p->pLimit;
p                108809 ext/sqlite3/libsqlite/sqlite3.c       p->pLimit = 0;
p                108810 ext/sqlite3/libsqlite/sqlite3.c       pOffset = p->pOffset;
p                108811 ext/sqlite3/libsqlite/sqlite3.c       p->pOffset = 0;
p                108814 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Select(pParse, p, &uniondest);
p                108818 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprListDelete(db, p->pOrderBy);
p                108819 ext/sqlite3/libsqlite/sqlite3.c       pDelete = p->pPrior;
p                108820 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = pPrior;
p                108821 ext/sqlite3/libsqlite/sqlite3.c       p->pOrderBy = 0;
p                108822 ext/sqlite3/libsqlite/sqlite3.c       if( p->op==TK_UNION ) p->nSelectRow += pPrior->nSelectRow;
p                108823 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprDelete(db, p->pLimit);
p                108824 ext/sqlite3/libsqlite/sqlite3.c       p->pLimit = pLimit;
p                108825 ext/sqlite3/libsqlite/sqlite3.c       p->pOffset = pOffset;
p                108826 ext/sqlite3/libsqlite/sqlite3.c       p->iLimit = 0;
p                108827 ext/sqlite3/libsqlite/sqlite3.c       p->iOffset = 0;
p                108835 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pEList );
p                108837 ext/sqlite3/libsqlite/sqlite3.c           Select *pFirst = p;
p                108843 ext/sqlite3/libsqlite/sqlite3.c         computeLimitRegisters(pParse, p, iBreak);
p                108846 ext/sqlite3/libsqlite/sqlite3.c         selectInnerLoop(pParse, p, p->pEList, unionTab,
p                108855 ext/sqlite3/libsqlite/sqlite3.c     default: assert( p->op==TK_INTERSECT ); {
p                108869 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pOrderBy==0 );
p                108872 ext/sqlite3/libsqlite/sqlite3.c       assert( p->addrOpenEphm[0] == -1 );
p                108873 ext/sqlite3/libsqlite/sqlite3.c       p->addrOpenEphm[0] = addr;
p                108874 ext/sqlite3/libsqlite/sqlite3.c       findRightmost(p)->selFlags |= SF_UsesEphemeral;
p                108875 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pEList );
p                108889 ext/sqlite3/libsqlite/sqlite3.c       assert( p->addrOpenEphm[1] == -1 );
p                108890 ext/sqlite3/libsqlite/sqlite3.c       p->addrOpenEphm[1] = addr;
p                108891 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = 0;
p                108892 ext/sqlite3/libsqlite/sqlite3.c       pLimit = p->pLimit;
p                108893 ext/sqlite3/libsqlite/sqlite3.c       p->pLimit = 0;
p                108894 ext/sqlite3/libsqlite/sqlite3.c       pOffset = p->pOffset;
p                108895 ext/sqlite3/libsqlite/sqlite3.c       p->pOffset = 0;
p                108898 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Select(pParse, p, &intersectdest);
p                108900 ext/sqlite3/libsqlite/sqlite3.c       pDelete = p->pPrior;
p                108901 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = pPrior;
p                108902 ext/sqlite3/libsqlite/sqlite3.c       if( p->nSelectRow>pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow;
p                108903 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprDelete(db, p->pLimit);
p                108904 ext/sqlite3/libsqlite/sqlite3.c       p->pLimit = pLimit;
p                108905 ext/sqlite3/libsqlite/sqlite3.c       p->pOffset = pOffset;
p                108910 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pEList );
p                108912 ext/sqlite3/libsqlite/sqlite3.c         Select *pFirst = p;
p                108918 ext/sqlite3/libsqlite/sqlite3.c       computeLimitRegisters(pParse, p, iBreak);
p                108924 ext/sqlite3/libsqlite/sqlite3.c       selectInnerLoop(pParse, p, p->pEList, tab1,
p                108935 ext/sqlite3/libsqlite/sqlite3.c   explainComposite(pParse, p->op, iSub1, iSub2, p->op!=TK_ALL);
p                108946 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & SF_UsesEphemeral ){
p                108953 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pNext==0 );
p                108954 ext/sqlite3/libsqlite/sqlite3.c     nCol = p->pEList->nExpr;
p                108961 ext/sqlite3/libsqlite/sqlite3.c       *apColl = multiSelectCollSeq(pParse, p, i);
p                108967 ext/sqlite3/libsqlite/sqlite3.c     for(pLoop=p; pLoop; pLoop=pLoop->pPrior){
p                109015 ext/sqlite3/libsqlite/sqlite3.c   Select *p,              /* The SELECT statement */
p                109046 ext/sqlite3/libsqlite/sqlite3.c   codeOffset(v, p->iOffset, iContinue);
p                109075 ext/sqlite3/libsqlite/sqlite3.c          sqlite3CompareAffinity(p->pEList->a[0].pExpr, pDest->affSdst);
p                109137 ext/sqlite3/libsqlite/sqlite3.c   if( p->iLimit ){
p                109138 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v);
p                109237 ext/sqlite3/libsqlite/sqlite3.c   Select *p,            /* The right-most of SELECTs to be coded */
p                109279 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pOrderBy!=0 );
p                109290 ext/sqlite3/libsqlite/sqlite3.c   op = p->op;  
p                109291 ext/sqlite3/libsqlite/sqlite3.c   pPrior = p->pPrior;
p                109293 ext/sqlite3/libsqlite/sqlite3.c   pOrderBy = p->pOrderBy;
p                109302 ext/sqlite3/libsqlite/sqlite3.c     for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
p                109333 ext/sqlite3/libsqlite/sqlite3.c       testcase( pItem->u.x.iOrderByCol > p->pEList->nExpr );
p                109336 ext/sqlite3/libsqlite/sqlite3.c     pKeyMerge = multiSelectOrderByKeyInfo(pParse, p, 1);
p                109343 ext/sqlite3/libsqlite/sqlite3.c   p->pOrderBy = pOrderBy;
p                109353 ext/sqlite3/libsqlite/sqlite3.c     int nExpr = p->pEList->nExpr;
p                109362 ext/sqlite3/libsqlite/sqlite3.c         pKeyDup->aColl[i] = multiSelectCollSeq(pParse, p, i);
p                109370 ext/sqlite3/libsqlite/sqlite3.c   p->pPrior = 0;
p                109372 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ResolveOrderGroupBy(pParse, p, p->pOrderBy, "ORDER");
p                109378 ext/sqlite3/libsqlite/sqlite3.c   computeLimitRegisters(pParse, p, labelEnd);
p                109379 ext/sqlite3/libsqlite/sqlite3.c   if( p->iLimit && op==TK_ALL ){
p                109382 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit,
p                109388 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprDelete(db, p->pLimit);
p                109389 ext/sqlite3/libsqlite/sqlite3.c   p->pLimit = 0;
p                109390 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprDelete(db, p->pOffset);
p                109391 ext/sqlite3/libsqlite/sqlite3.c   p->pOffset = 0;
p                109418 ext/sqlite3/libsqlite/sqlite3.c   savedLimit = p->iLimit;
p                109419 ext/sqlite3/libsqlite/sqlite3.c   savedOffset = p->iOffset;
p                109420 ext/sqlite3/libsqlite/sqlite3.c   p->iLimit = regLimitB;
p                109421 ext/sqlite3/libsqlite/sqlite3.c   p->iOffset = 0;  
p                109423 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Select(pParse, p, &destB);
p                109424 ext/sqlite3/libsqlite/sqlite3.c   p->iLimit = savedLimit;
p                109425 ext/sqlite3/libsqlite/sqlite3.c   p->iOffset = savedOffset;
p                109433 ext/sqlite3/libsqlite/sqlite3.c                  p, &destA, pDest, regOutA,
p                109442 ext/sqlite3/libsqlite/sqlite3.c                  p, &destB, pDest, regOutB,
p                109458 ext/sqlite3/libsqlite/sqlite3.c     p->nSelectRow += pPrior->nSelectRow;
p                109466 ext/sqlite3/libsqlite/sqlite3.c     if( p->nSelectRow > pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow;
p                109534 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrior ){
p                109535 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, p->pPrior);
p                109537 ext/sqlite3/libsqlite/sqlite3.c   p->pPrior = pPrior;
p                109538 ext/sqlite3/libsqlite/sqlite3.c   pPrior->pNext = p;
p                109542 ext/sqlite3/libsqlite/sqlite3.c   explainComposite(pParse, p->op, iSub1, iSub2, 0);
p                109608 ext/sqlite3/libsqlite/sqlite3.c   Select *p,           /* SELECT statement in which to make substitutions */
p                109615 ext/sqlite3/libsqlite/sqlite3.c   if( !p ) return;
p                109616 ext/sqlite3/libsqlite/sqlite3.c   substExprList(db, p->pEList, iTable, pEList);
p                109617 ext/sqlite3/libsqlite/sqlite3.c   substExprList(db, p->pGroupBy, iTable, pEList);
p                109618 ext/sqlite3/libsqlite/sqlite3.c   substExprList(db, p->pOrderBy, iTable, pEList);
p                109619 ext/sqlite3/libsqlite/sqlite3.c   p->pHaving = substExpr(db, p->pHaving, iTable, pEList);
p                109620 ext/sqlite3/libsqlite/sqlite3.c   p->pWhere = substExpr(db, p->pWhere, iTable, pEList);
p                109621 ext/sqlite3/libsqlite/sqlite3.c   substSelect(db, p->pPrior, iTable, pEList);
p                109622 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
p                109774 ext/sqlite3/libsqlite/sqlite3.c   Select *p,           /* The parent or outer SELECT statement */
p                109794 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 );
p                109795 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pPrior==0 );  /* Unable to flatten compound queries */
p                109797 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
p                109806 ext/sqlite3/libsqlite/sqlite3.c     if( (p->pWhere && ExprHasProperty(p->pWhere,EP_Subquery))
p                109807 ext/sqlite3/libsqlite/sqlite3.c      || (sqlite3ExprListFlags(p->pEList) & EP_Subquery)!=0
p                109808 ext/sqlite3/libsqlite/sqlite3.c      || (sqlite3ExprListFlags(p->pOrderBy) & EP_Subquery)!=0
p                109821 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && p->pLimit ) return 0;              /* Restriction (13) */
p                109823 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
p                109831 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & SF_Distinct)!=0 && subqueryIsAgg ){
p                109834 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOrderBy && pSub->pOrderBy ){
p                109838 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && p->pWhere ) return 0;              /* Restriction (19) */
p                109839 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
p                109847 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & SF_Recursive) && pSub->pPrior ){
p                109896 ext/sqlite3/libsqlite/sqlite3.c     if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
p                109914 ext/sqlite3/libsqlite/sqlite3.c     if( p->pOrderBy ){
p                109916 ext/sqlite3/libsqlite/sqlite3.c       for(ii=0; ii<p->pOrderBy->nExpr; ii++){
p                109917 ext/sqlite3/libsqlite/sqlite3.c         if( p->pOrderBy->a[ii].u.x.iOrderByCol==0 ) return 0;
p                109923 ext/sqlite3/libsqlite/sqlite3.c   SELECTTRACE(1,pParse,p,("flatten %s.%p from term %d\n",
p                109967 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pOrderBy = p->pOrderBy;
p                109968 ext/sqlite3/libsqlite/sqlite3.c     Expr *pLimit = p->pLimit;
p                109969 ext/sqlite3/libsqlite/sqlite3.c     Expr *pOffset = p->pOffset;
p                109970 ext/sqlite3/libsqlite/sqlite3.c     Select *pPrior = p->pPrior;
p                109971 ext/sqlite3/libsqlite/sqlite3.c     p->pOrderBy = 0;
p                109972 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc = 0;
p                109973 ext/sqlite3/libsqlite/sqlite3.c     p->pPrior = 0;
p                109974 ext/sqlite3/libsqlite/sqlite3.c     p->pLimit = 0;
p                109975 ext/sqlite3/libsqlite/sqlite3.c     p->pOffset = 0;
p                109976 ext/sqlite3/libsqlite/sqlite3.c     pNew = sqlite3SelectDup(db, p, 0);
p                109978 ext/sqlite3/libsqlite/sqlite3.c     p->pOffset = pOffset;
p                109979 ext/sqlite3/libsqlite/sqlite3.c     p->pLimit = pLimit;
p                109980 ext/sqlite3/libsqlite/sqlite3.c     p->pOrderBy = pOrderBy;
p                109981 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc = pSrc;
p                109982 ext/sqlite3/libsqlite/sqlite3.c     p->op = TK_ALL;
p                109984 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = pPrior;
p                109988 ext/sqlite3/libsqlite/sqlite3.c       pNew->pNext = p;
p                109989 ext/sqlite3/libsqlite/sqlite3.c       p->pPrior = pNew;
p                109990 ext/sqlite3/libsqlite/sqlite3.c       SELECTTRACE(2,pParse,p,
p                110045 ext/sqlite3/libsqlite/sqlite3.c   for(pParent=p; pParent; pParent=pParent->pPrior, pSub=pSub->pPrior){
p                110053 ext/sqlite3/libsqlite/sqlite3.c       assert( pParent==p );  /* First time through the loop */
p                110056 ext/sqlite3/libsqlite/sqlite3.c       assert( pParent!=p );  /* 2nd and subsequent times through the loop */
p                110187 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewSelect(0, p, 0);
p                110246 ext/sqlite3/libsqlite/sqlite3.c static Table *isSimpleCount(Select *p, AggInfo *pAggInfo){
p                110250 ext/sqlite3/libsqlite/sqlite3.c   assert( !p->pGroupBy );
p                110252 ext/sqlite3/libsqlite/sqlite3.c   if( p->pWhere || p->pEList->nExpr!=1 
p                110253 ext/sqlite3/libsqlite/sqlite3.c    || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect
p                110257 ext/sqlite3/libsqlite/sqlite3.c   pTab = p->pSrc->a[0].pTab;
p                110258 ext/sqlite3/libsqlite/sqlite3.c   pExpr = p->pEList->a[0].pExpr;
p                110316 ext/sqlite3/libsqlite/sqlite3.c static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){
p                110326 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrior==0 ) return WRC_Continue;
p                110327 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOrderBy==0 ) return WRC_Continue;
p                110328 ext/sqlite3/libsqlite/sqlite3.c   for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){}
p                110330 ext/sqlite3/libsqlite/sqlite3.c   a = p->pOrderBy->a;
p                110331 ext/sqlite3/libsqlite/sqlite3.c   for(i=p->pOrderBy->nExpr-1; i>=0; i--){
p                110345 ext/sqlite3/libsqlite/sqlite3.c   *pNew = *p;
p                110346 ext/sqlite3/libsqlite/sqlite3.c   p->pSrc = pNewSrc;
p                110347 ext/sqlite3/libsqlite/sqlite3.c   p->pEList = sqlite3ExprListAppend(pParse, 0, sqlite3Expr(db, TK_ALL, 0));
p                110348 ext/sqlite3/libsqlite/sqlite3.c   p->op = TK_SELECT;
p                110349 ext/sqlite3/libsqlite/sqlite3.c   p->pWhere = 0;
p                110353 ext/sqlite3/libsqlite/sqlite3.c   p->pPrior = 0;
p                110354 ext/sqlite3/libsqlite/sqlite3.c   p->pNext = 0;
p                110355 ext/sqlite3/libsqlite/sqlite3.c   p->pWith = 0;
p                110356 ext/sqlite3/libsqlite/sqlite3.c   p->selFlags &= ~SF_Compound;
p                110357 ext/sqlite3/libsqlite/sqlite3.c   assert( (p->selFlags & SF_Converted)==0 );
p                110358 ext/sqlite3/libsqlite/sqlite3.c   p->selFlags |= SF_Converted;
p                110384 ext/sqlite3/libsqlite/sqlite3.c     With *p;
p                110385 ext/sqlite3/libsqlite/sqlite3.c     for(p=pWith; p; p=p->pOuter){
p                110387 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nCte; i++){
p                110388 ext/sqlite3/libsqlite/sqlite3.c         if( sqlite3StrICmp(zName, p->a[i].zName)==0 ){
p                110389 ext/sqlite3/libsqlite/sqlite3.c           *ppContext = p;
p                110390 ext/sqlite3/libsqlite/sqlite3.c           return &p->a[i];
p                110546 ext/sqlite3/libsqlite/sqlite3.c static void selectPopWith(Walker *pWalker, Select *p){
p                110548 ext/sqlite3/libsqlite/sqlite3.c   With *pWith = findRightmost(p)->pWith;
p                110582 ext/sqlite3/libsqlite/sqlite3.c static int selectExpander(Walker *pWalker, Select *p){
p                110590 ext/sqlite3/libsqlite/sqlite3.c   u16 selFlags = p->selFlags;
p                110592 ext/sqlite3/libsqlite/sqlite3.c   p->selFlags |= SF_Expanded;
p                110596 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p->pSrc==0) || (selFlags & SF_Expanded)!=0 ){
p                110599 ext/sqlite3/libsqlite/sqlite3.c   pTabList = p->pSrc;
p                110600 ext/sqlite3/libsqlite/sqlite3.c   pEList = p->pEList;
p                110602 ext/sqlite3/libsqlite/sqlite3.c     sqlite3WithPush(pParse, findRightmost(p)->pWith, 0);
p                110623 ext/sqlite3/libsqlite/sqlite3.c       selectPopWith(pWalker, p);
p                110680 ext/sqlite3/libsqlite/sqlite3.c   if( db->mallocFailed || sqliteProcessJoin(pParse, p) ){
p                110716 ext/sqlite3/libsqlite/sqlite3.c     assert( (p->selFlags & SF_NestedFrom)==0
p                110822 ext/sqlite3/libsqlite/sqlite3.c             if( pNew && (p->selFlags & SF_NestedFrom)!=0 ){
p                110847 ext/sqlite3/libsqlite/sqlite3.c     p->pEList = pNew;
p                110850 ext/sqlite3/libsqlite/sqlite3.c   if( p->pEList && p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
p                110915 ext/sqlite3/libsqlite/sqlite3.c static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){
p                110921 ext/sqlite3/libsqlite/sqlite3.c   assert( p->selFlags & SF_Resolved );
p                110922 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & SF_HasTypeInfo)==0 ){
p                110923 ext/sqlite3/libsqlite/sqlite3.c     p->selFlags |= SF_HasTypeInfo;
p                110925 ext/sqlite3/libsqlite/sqlite3.c     pTabList = p->pSrc;
p                110975 ext/sqlite3/libsqlite/sqlite3.c   Select *p,             /* The SELECT statement being coded. */
p                110979 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p==0) ) return;
p                110982 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & SF_HasTypeInfo ) return;
p                110983 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectExpand(pParse, p);
p                110985 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ResolveSelectNames(pParse, p, pOuterNC);
p                110987 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectAddTypeInfo(pParse, p);
p                111174 ext/sqlite3/libsqlite/sqlite3.c   Select *p,             /* The SELECT statement being coded. */
p                111199 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || db->mallocFailed || pParse->nErr ){
p                111206 ext/sqlite3/libsqlite/sqlite3.c   SELECTTRACE(1,pParse,p, ("begin processing:\n"));
p                111208 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewSelect(0, p, 0);
p                111212 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pOrderBy==0 || pDest->eDest!=SRT_DistFifo );
p                111213 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pOrderBy==0 || pDest->eDest!=SRT_Fifo );
p                111214 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pOrderBy==0 || pDest->eDest!=SRT_DistQueue );
p                111215 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pOrderBy==0 || pDest->eDest!=SRT_Queue );
p                111223 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(db, p->pOrderBy);
p                111224 ext/sqlite3/libsqlite/sqlite3.c     p->pOrderBy = 0;
p                111225 ext/sqlite3/libsqlite/sqlite3.c     p->selFlags &= ~SF_Distinct;
p                111227 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectPrep(pParse, p, 0);
p                111229 ext/sqlite3/libsqlite/sqlite3.c   sSort.pOrderBy = p->pOrderBy;
p                111230 ext/sqlite3/libsqlite/sqlite3.c   pTabList = p->pSrc;
p                111231 ext/sqlite3/libsqlite/sqlite3.c   pEList = p->pEList;
p                111235 ext/sqlite3/libsqlite/sqlite3.c   isAgg = (p->selFlags & SF_Aggregate)!=0;
p                111239 ext/sqlite3/libsqlite/sqlite3.c     SELECTTRACE(0x100,pParse,p, ("after name resolution:\n"));
p                111240 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewSelect(0, p, 0);
p                111262 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
p                111290 ext/sqlite3/libsqlite/sqlite3.c     pParse->nHeight += sqlite3SelectExprHeight(p);
p                111293 ext/sqlite3/libsqlite/sqlite3.c     if( flattenSubquery(pParse, p, i, isAgg, isAggSub) ){
p                111297 ext/sqlite3/libsqlite/sqlite3.c         p->selFlags |= SF_Aggregate;
p                111355 ext/sqlite3/libsqlite/sqlite3.c     pParse->nHeight -= sqlite3SelectExprHeight(p);
p                111356 ext/sqlite3/libsqlite/sqlite3.c     pTabList = p->pSrc;
p                111358 ext/sqlite3/libsqlite/sqlite3.c       sSort.pOrderBy = p->pOrderBy;
p                111361 ext/sqlite3/libsqlite/sqlite3.c   pEList = p->pEList;
p                111363 ext/sqlite3/libsqlite/sqlite3.c   pWhere = p->pWhere;
p                111364 ext/sqlite3/libsqlite/sqlite3.c   pGroupBy = p->pGroupBy;
p                111365 ext/sqlite3/libsqlite/sqlite3.c   pHaving = p->pHaving;
p                111366 ext/sqlite3/libsqlite/sqlite3.c   sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0;
p                111371 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrior ){
p                111372 ext/sqlite3/libsqlite/sqlite3.c     rc = multiSelect(pParse, p, pDest);
p                111375 ext/sqlite3/libsqlite/sqlite3.c     SELECTTRACE(1,pParse,p,("end compound-select processing\n"));
p                111397 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct 
p                111398 ext/sqlite3/libsqlite/sqlite3.c    && sqlite3ExprListCompare(sSort.pOrderBy, p->pEList, -1)==0
p                111400 ext/sqlite3/libsqlite/sqlite3.c     p->selFlags &= ~SF_Distinct;
p                111401 ext/sqlite3/libsqlite/sqlite3.c     p->pGroupBy = sqlite3ExprListDup(db, p->pEList, 0);
p                111402 ext/sqlite3/libsqlite/sqlite3.c     pGroupBy = p->pGroupBy;
p                111438 ext/sqlite3/libsqlite/sqlite3.c   p->nSelectRow = LARGEST_INT64;
p                111439 ext/sqlite3/libsqlite/sqlite3.c   computeLimitRegisters(pParse, p, iEnd);
p                111440 ext/sqlite3/libsqlite/sqlite3.c   if( p->iLimit==0 && sSort.addrSortIndex>=0 ){
p                111447 ext/sqlite3/libsqlite/sqlite3.c   if( p->selFlags & SF_Distinct ){
p                111451 ext/sqlite3/libsqlite/sqlite3.c                                 (char*)keyInfoFromExprList(pParse, p->pEList,0,0),
p                111465 ext/sqlite3/libsqlite/sqlite3.c                                p->pEList, wctrlFlags, 0);
p                111467 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3WhereOutputRowCount(pWInfo) < p->nSelectRow ){
p                111468 ext/sqlite3/libsqlite/sqlite3.c       p->nSelectRow = sqlite3WhereOutputRowCount(pWInfo);
p                111489 ext/sqlite3/libsqlite/sqlite3.c     selectInnerLoop(pParse, p, pEList, -1, &sSort, &sDistinct, pDest,
p                111519 ext/sqlite3/libsqlite/sqlite3.c       for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
p                111525 ext/sqlite3/libsqlite/sqlite3.c       if( p->nSelectRow>100 ) p->nSelectRow = 100;
p                111527 ext/sqlite3/libsqlite/sqlite3.c       p->nSelectRow = 1;
p                111643 ext/sqlite3/libsqlite/sqlite3.c             (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ?
p                111789 ext/sqlite3/libsqlite/sqlite3.c       selectInnerLoop(pParse, p, p->pEList, -1, &sSort,
p                111806 ext/sqlite3/libsqlite/sqlite3.c       if( (pTab = isSimpleCount(p, &sAggInfo))!=0 ){
p                111893 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pGroupBy==0 );
p                111895 ext/sqlite3/libsqlite/sqlite3.c         if( p->pHaving==0 ){
p                111932 ext/sqlite3/libsqlite/sqlite3.c       selectInnerLoop(pParse, p, p->pEList, -1, 0, 0, 
p                111949 ext/sqlite3/libsqlite/sqlite3.c     generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);
p                111975 ext/sqlite3/libsqlite/sqlite3.c   SELECTTRACE(1,pParse,p,("end processing\n"));
p                111985 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select *p, u8 moreToFollow){
p                111989 ext/sqlite3/libsqlite/sqlite3.c     ((p->selFlags & SF_Distinct) ? " DISTINCT" : ""),
p                111990 ext/sqlite3/libsqlite/sqlite3.c     ((p->selFlags & SF_Aggregate) ? " agg_flag" : ""), p
p                111992 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSrc && p->pSrc->nSrc ) n++;
p                111993 ext/sqlite3/libsqlite/sqlite3.c   if( p->pWhere ) n++;
p                111994 ext/sqlite3/libsqlite/sqlite3.c   if( p->pGroupBy ) n++;
p                111995 ext/sqlite3/libsqlite/sqlite3.c   if( p->pHaving ) n++;
p                111996 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOrderBy ) n++;
p                111997 ext/sqlite3/libsqlite/sqlite3.c   if( p->pLimit ) n++;
p                111998 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOffset ) n++;
p                111999 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrior ) n++;
p                112000 ext/sqlite3/libsqlite/sqlite3.c   sqlite3TreeViewExprList(pView, p->pEList, (n--)>0, "result-set");
p                112001 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSrc && p->pSrc->nSrc ){
p                112005 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->pSrc->nSrc; i++){
p                112006 ext/sqlite3/libsqlite/sqlite3.c       struct SrcList_item *pItem = &p->pSrc->a[i];
p                112026 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewItem(pView, zLine, i<p->pSrc->nSrc-1); 
p                112034 ext/sqlite3/libsqlite/sqlite3.c   if( p->pWhere ){
p                112036 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewExpr(pView, p->pWhere, 0);
p                112039 ext/sqlite3/libsqlite/sqlite3.c   if( p->pGroupBy ){
p                112040 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewExprList(pView, p->pGroupBy, (n--)>0, "GROUPBY");
p                112042 ext/sqlite3/libsqlite/sqlite3.c   if( p->pHaving ){
p                112044 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewExpr(pView, p->pHaving, 0);
p                112047 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOrderBy ){
p                112048 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewExprList(pView, p->pOrderBy, (n--)>0, "ORDERBY");
p                112050 ext/sqlite3/libsqlite/sqlite3.c   if( p->pLimit ){
p                112052 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewExpr(pView, p->pLimit, 0);
p                112055 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOffset ){
p                112057 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewExpr(pView, p->pOffset, 0);
p                112060 ext/sqlite3/libsqlite/sqlite3.c   if( p->pPrior ){
p                112062 ext/sqlite3/libsqlite/sqlite3.c     switch( p->op ){
p                112068 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TreeViewSelect(pView, p->pPrior, 0);
p                112120 ext/sqlite3/libsqlite/sqlite3.c   TabResult *p = (TabResult*)pArg;  /* Result accumulator */
p                112128 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRow==0 && argv!=0 ){
p                112133 ext/sqlite3/libsqlite/sqlite3.c   if( p->nData + need > p->nAlloc ){
p                112135 ext/sqlite3/libsqlite/sqlite3.c     p->nAlloc = p->nAlloc*2 + need;
p                112136 ext/sqlite3/libsqlite/sqlite3.c     azNew = sqlite3_realloc64( p->azResult, sizeof(char*)*p->nAlloc );
p                112138 ext/sqlite3/libsqlite/sqlite3.c     p->azResult = azNew;
p                112144 ext/sqlite3/libsqlite/sqlite3.c   if( p->nRow==0 ){
p                112145 ext/sqlite3/libsqlite/sqlite3.c     p->nColumn = nCol;
p                112149 ext/sqlite3/libsqlite/sqlite3.c       p->azResult[p->nData++] = z;
p                112151 ext/sqlite3/libsqlite/sqlite3.c   }else if( (int)p->nColumn!=nCol ){
p                112152 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p->zErrMsg);
p                112153 ext/sqlite3/libsqlite/sqlite3.c     p->zErrMsg = sqlite3_mprintf(
p                112156 ext/sqlite3/libsqlite/sqlite3.c     p->rc = SQLITE_ERROR;
p                112172 ext/sqlite3/libsqlite/sqlite3.c       p->azResult[p->nData++] = z;
p                112174 ext/sqlite3/libsqlite/sqlite3.c     p->nRow++;
p                112179 ext/sqlite3/libsqlite/sqlite3.c   p->rc = SQLITE_NOMEM;
p                112333 ext/sqlite3/libsqlite/sqlite3.c     HashElem *p;
p                112335 ext/sqlite3/libsqlite/sqlite3.c     for(p=sqliteHashFirst(&pTmpSchema->trigHash); p; p=sqliteHashNext(p)){
p                112336 ext/sqlite3/libsqlite/sqlite3.c       Trigger *pTrig = (Trigger *)sqliteHashData(p);
p                112922 ext/sqlite3/libsqlite/sqlite3.c   Trigger *p;
p                112928 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p; p=p->pNext){
p                112929 ext/sqlite3/libsqlite/sqlite3.c     if( p->op==op && checkColumnOverlap(p->pColumns, pChanges) ){
p                112930 ext/sqlite3/libsqlite/sqlite3.c       mask |= p->tr_tm;
p                113235 ext/sqlite3/libsqlite/sqlite3.c   Trigger *p,          /* Trigger to code */
p                113243 ext/sqlite3/libsqlite/sqlite3.c   pPrg = getRowTrigger(pParse, p, pTab, orconf);
p                113249 ext/sqlite3/libsqlite/sqlite3.c     int bRecursive = (p->zName && 0==(pParse->db->flags&SQLITE_RecTriggers));
p                113254 ext/sqlite3/libsqlite/sqlite3.c         (v, "Call: %s.%s", (p->zName?p->zName:"fkey"), onErrorText(orconf)));
p                113316 ext/sqlite3/libsqlite/sqlite3.c   Trigger *p;          /* Used to iterate through pTrigger list */
p                113322 ext/sqlite3/libsqlite/sqlite3.c   for(p=pTrigger; p; p=p->pNext){
p                113327 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pSchema!=0 );
p                113328 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pTabSchema!=0 );
p                113329 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pSchema==p->pTabSchema 
p                113330 ext/sqlite3/libsqlite/sqlite3.c          || p->pSchema==pParse->db->aDb[1].pSchema );
p                113333 ext/sqlite3/libsqlite/sqlite3.c     if( p->op==op 
p                113334 ext/sqlite3/libsqlite/sqlite3.c      && p->tr_tm==tr_tm 
p                113335 ext/sqlite3/libsqlite/sqlite3.c      && checkColumnOverlap(p->pColumns, pChanges)
p                113337 ext/sqlite3/libsqlite/sqlite3.c       sqlite3CodeRowTriggerDirect(pParse, p, pTab, reg, orconf, ignoreJump);
p                113378 ext/sqlite3/libsqlite/sqlite3.c   Trigger *p;
p                113381 ext/sqlite3/libsqlite/sqlite3.c   for(p=pTrigger; p; p=p->pNext){
p                113382 ext/sqlite3/libsqlite/sqlite3.c     if( p->op==op && (tr_tm&p->tr_tm)
p                113383 ext/sqlite3/libsqlite/sqlite3.c      && checkColumnOverlap(p->pColumns,pChanges)
p                113386 ext/sqlite3/libsqlite/sqlite3.c       pPrg = getRowTrigger(pParse, p, pTab, orconf);
p                114694 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_vtab *p = pVTab->pVtab;
p                114695 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                114696 ext/sqlite3/libsqlite/sqlite3.c       p->pModule->xDisconnect(p);
p                114709 ext/sqlite3/libsqlite/sqlite3.c static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){
p                114711 ext/sqlite3/libsqlite/sqlite3.c   VTable *pVTable = p->pVTable;
p                114712 ext/sqlite3/libsqlite/sqlite3.c   p->pVTable = 0;
p                114720 ext/sqlite3/libsqlite/sqlite3.c   assert( db==0 || sqlite3SchemaMutexHeld(db, 0, p->pSchema) );
p                114728 ext/sqlite3/libsqlite/sqlite3.c       p->pVTable = pRet;
p                114749 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
p                114752 ext/sqlite3/libsqlite/sqlite3.c   assert( IsVirtual(p) );
p                114756 ext/sqlite3/libsqlite/sqlite3.c   for(ppVTab=&p->pVTable; *ppVTab; ppVTab=&(*ppVTab)->pNext){
p                114788 ext/sqlite3/libsqlite/sqlite3.c   VTable *p = db->pDisconnect;
p                114794 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                114797 ext/sqlite3/libsqlite/sqlite3.c       VTable *pNext = p->pNext;
p                114798 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VtabUnlock(p);
p                114799 ext/sqlite3/libsqlite/sqlite3.c       p = pNext;
p                114800 ext/sqlite3/libsqlite/sqlite3.c     }while( p );
p                114818 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
p                114819 ext/sqlite3/libsqlite/sqlite3.c   if( !db || db->pnBytesFreed==0 ) vtabDisconnectAll(0, p);
p                114820 ext/sqlite3/libsqlite/sqlite3.c   if( p->azModuleArg ){
p                114822 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nModuleArg; i++){
p                114823 ext/sqlite3/libsqlite/sqlite3.c       if( i!=1 ) sqlite3DbFree(db, p->azModuleArg[i]);
p                114825 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p->azModuleArg);
p                115017 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
p                115020 ext/sqlite3/libsqlite/sqlite3.c     pArg->z = p->z;
p                115021 ext/sqlite3/libsqlite/sqlite3.c     pArg->n = p->n;
p                115023 ext/sqlite3/libsqlite/sqlite3.c     assert(pArg->z <= p->z);
p                115024 ext/sqlite3/libsqlite/sqlite3.c     pArg->n = (int)(&p->z[p->n] - pArg->z);
p                115356 ext/sqlite3/libsqlite/sqlite3.c     VTable *p;
p                115357 ext/sqlite3/libsqlite/sqlite3.c     for(p=pTab->pVTable; p; p=p->pNext){
p                115358 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pVtab );
p                115359 ext/sqlite3/libsqlite/sqlite3.c       if( p->pVtab->nRef>0 ){
p                115363 ext/sqlite3/libsqlite/sqlite3.c     p = vtabDisconnectAll(db, pTab);
p                115364 ext/sqlite3/libsqlite/sqlite3.c     rc = p->pMod->pModule->xDestroy(p->pVtab);
p                115367 ext/sqlite3/libsqlite/sqlite3.c       assert( pTab->pVTable==p && p->pNext==0 );
p                115368 ext/sqlite3/libsqlite/sqlite3.c       p->pVtab = 0;
p                115370 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VtabUnlock(p);
p                115390 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_vtab *p = pVTab->pVtab;
p                115391 ext/sqlite3/libsqlite/sqlite3.c       if( p ){
p                115393 ext/sqlite3/libsqlite/sqlite3.c         x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset);
p                115394 ext/sqlite3/libsqlite/sqlite3.c         if( x ) x(p);
p                115412 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
p                115423 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VtabImportErrmsg(p, pVtab);
p                115678 ext/sqlite3/libsqlite/sqlite3.c       VtabCtx *p = db->pVtabCtx;
p                115679 ext/sqlite3/libsqlite/sqlite3.c       if( !p ){
p                115682 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pTab==0 || (p->pTab->tabFlags & TF_Virtual)!=0 );
p                115683 ext/sqlite3/libsqlite/sqlite3.c         p->pVTable->bConstraint = (u8)va_arg(ap, int);
p                116278 ext/sqlite3/libsqlite/sqlite3.c   WhereOrCost *p;
p                116279 ext/sqlite3/libsqlite/sqlite3.c   for(i=pSet->n, p=pSet->a; i>0; i--, p++){
p                116280 ext/sqlite3/libsqlite/sqlite3.c     if( rRun<=p->rRun && (prereq & p->prereq)==prereq ){
p                116283 ext/sqlite3/libsqlite/sqlite3.c     if( p->rRun<=rRun && (p->prereq & prereq)==p->prereq ){
p                116288 ext/sqlite3/libsqlite/sqlite3.c     p = &pSet->a[pSet->n++];
p                116289 ext/sqlite3/libsqlite/sqlite3.c     p->nOut = nOut;
p                116291 ext/sqlite3/libsqlite/sqlite3.c     p = pSet->a;
p                116293 ext/sqlite3/libsqlite/sqlite3.c       if( p->rRun>pSet->a[i].rRun ) p = pSet->a + i;
p                116295 ext/sqlite3/libsqlite/sqlite3.c     if( p->rRun<=rRun ) return 0;
p                116298 ext/sqlite3/libsqlite/sqlite3.c   p->prereq = prereq;
p                116299 ext/sqlite3/libsqlite/sqlite3.c   p->rRun = rRun;
p                116300 ext/sqlite3/libsqlite/sqlite3.c   if( p->nOut>nOut ) p->nOut = nOut;
p                116324 ext/sqlite3/libsqlite/sqlite3.c static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p){
p                116325 ext/sqlite3/libsqlite/sqlite3.c   whereClauseClear(&p->wc);
p                116326 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p);
p                116332 ext/sqlite3/libsqlite/sqlite3.c static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p){
p                116333 ext/sqlite3/libsqlite/sqlite3.c   whereClauseClear(&p->wc);
p                116334 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p);
p                116379 ext/sqlite3/libsqlite/sqlite3.c static int whereClauseInsert(WhereClause *pWC, Expr *p, u16 wtFlags){
p                116389 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprDelete(db, p);
p                116402 ext/sqlite3/libsqlite/sqlite3.c   if( p && ExprHasProperty(p, EP_Unlikely) ){
p                116403 ext/sqlite3/libsqlite/sqlite3.c     pTerm->truthProb = sqlite3LogEst(p->iTable) - 270;
p                116407 ext/sqlite3/libsqlite/sqlite3.c   pTerm->pExpr = sqlite3ExprSkipCollate(p);
p                116483 ext/sqlite3/libsqlite/sqlite3.c static Bitmask exprTableUsage(WhereMaskSet *pMaskSet, Expr *p){
p                116485 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return 0;
p                116486 ext/sqlite3/libsqlite/sqlite3.c   if( p->op==TK_COLUMN ){
p                116487 ext/sqlite3/libsqlite/sqlite3.c     mask = getMask(pMaskSet, p->iTable);
p                116490 ext/sqlite3/libsqlite/sqlite3.c   mask = exprTableUsage(pMaskSet, p->pRight);
p                116491 ext/sqlite3/libsqlite/sqlite3.c   mask |= exprTableUsage(pMaskSet, p->pLeft);
p                116492 ext/sqlite3/libsqlite/sqlite3.c   if( ExprHasProperty(p, EP_xIsSelect) ){
p                116493 ext/sqlite3/libsqlite/sqlite3.c     mask |= exprSelectTableUsage(pMaskSet, p->x.pSelect);
p                116495 ext/sqlite3/libsqlite/sqlite3.c     mask |= exprListTableUsage(pMaskSet, p->x.pList);
p                116766 ext/sqlite3/libsqlite/sqlite3.c   WhereTerm *p;
p                116769 ext/sqlite3/libsqlite/sqlite3.c   p = whereScanInit(&scan, pWC, iCur, iColumn, op, pIdx);
p                116770 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                116771 ext/sqlite3/libsqlite/sqlite3.c     if( (p->prereqRight & notReady)==0 ){
p                116772 ext/sqlite3/libsqlite/sqlite3.c       if( p->prereqRight==0 && (p->eOperator&WO_EQ)!=0 ){
p                116773 ext/sqlite3/libsqlite/sqlite3.c         return p;
p                116775 ext/sqlite3/libsqlite/sqlite3.c       if( pResult==0 ) pResult = p;
p                116777 ext/sqlite3/libsqlite/sqlite3.c     p = whereScanNext(&scan);
p                117704 ext/sqlite3/libsqlite/sqlite3.c     Expr *p = sqlite3ExprSkipCollate(pList->a[i].pExpr);
p                117705 ext/sqlite3/libsqlite/sqlite3.c     if( p->op==TK_COLUMN
p                117706 ext/sqlite3/libsqlite/sqlite3.c      && p->iColumn==pIdx->aiColumn[iCol]
p                117707 ext/sqlite3/libsqlite/sqlite3.c      && p->iTable==iBase
p                117749 ext/sqlite3/libsqlite/sqlite3.c     Expr *p = sqlite3ExprSkipCollate(pDistinct->a[i].pExpr);
p                117750 ext/sqlite3/libsqlite/sqlite3.c     if( p->op==TK_COLUMN && p->iTable==iBase && p->iColumn<0 ) return 1;
p                117801 ext/sqlite3/libsqlite/sqlite3.c static void TRACE_IDX_INPUTS(sqlite3_index_info *p){
p                117804 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nConstraint; i++){
p                117807 ext/sqlite3/libsqlite/sqlite3.c        p->aConstraint[i].iColumn,
p                117808 ext/sqlite3/libsqlite/sqlite3.c        p->aConstraint[i].iTermOffset,
p                117809 ext/sqlite3/libsqlite/sqlite3.c        p->aConstraint[i].op,
p                117810 ext/sqlite3/libsqlite/sqlite3.c        p->aConstraint[i].usable);
p                117812 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nOrderBy; i++){
p                117815 ext/sqlite3/libsqlite/sqlite3.c        p->aOrderBy[i].iColumn,
p                117816 ext/sqlite3/libsqlite/sqlite3.c        p->aOrderBy[i].desc);
p                117819 ext/sqlite3/libsqlite/sqlite3.c static void TRACE_IDX_OUTPUTS(sqlite3_index_info *p){
p                117822 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nConstraint; i++){
p                117825 ext/sqlite3/libsqlite/sqlite3.c        p->aConstraintUsage[i].argvIndex,
p                117826 ext/sqlite3/libsqlite/sqlite3.c        p->aConstraintUsage[i].omit);
p                117828 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DebugPrintf("  idxNum=%d\n", p->idxNum);
p                117829 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DebugPrintf("  idxStr=%s\n", p->idxStr);
p                117830 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DebugPrintf("  orderByConsumed=%d\n", p->orderByConsumed);
p                117831 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DebugPrintf("  estimatedCost=%g\n", p->estimatedCost);
p                117832 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DebugPrintf("  estimatedRows=%lld\n", p->estimatedRows);
p                118169 ext/sqlite3/libsqlite/sqlite3.c static int vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info *p){
p                118174 ext/sqlite3/libsqlite/sqlite3.c   TRACE_IDX_INPUTS(p);
p                118175 ext/sqlite3/libsqlite/sqlite3.c   rc = pVtab->pModule->xBestIndex(pVtab, p);
p                118176 ext/sqlite3/libsqlite/sqlite3.c   TRACE_IDX_OUTPUTS(p);
p                118190 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nConstraint; i++){
p                118191 ext/sqlite3/libsqlite/sqlite3.c     if( !p->aConstraint[i].usable && p->aConstraintUsage[i].argvIndex>0 ){
p                118304 ext/sqlite3/libsqlite/sqlite3.c     res = sqlite3VdbeRecordCompare(aSample[iSamp].n, aSample[iSamp].p, pRec);
p                118329 ext/sqlite3/libsqlite/sqlite3.c       assert( 0==sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec) 
p                118339 ext/sqlite3/libsqlite/sqlite3.c            || sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)>0
p                118348 ext/sqlite3/libsqlite/sqlite3.c         assert( sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)<=0
p                118353 ext/sqlite3/libsqlite/sqlite3.c         assert( sqlite3VdbeRecordCompare(aSample[i-1].n, aSample[i-1].p, pRec)<0
p                118462 ext/sqlite3/libsqlite/sqlite3.c   Index *p = pLoop->u.btree.pIndex;
p                118466 ext/sqlite3/libsqlite/sqlite3.c   int nUpper = p->nSample+1;
p                118468 ext/sqlite3/libsqlite/sqlite3.c   int iCol = p->aiColumn[nEq];
p                118469 ext/sqlite3/libsqlite/sqlite3.c   u8 aff = iCol>=0 ? p->pTable->aCol[iCol].affinity : SQLITE_AFF_INTEGER;
p                118476 ext/sqlite3/libsqlite/sqlite3.c   pColl = sqlite3LocateCollSeq(pParse, p->azColl[nEq]);
p                118483 ext/sqlite3/libsqlite/sqlite3.c     nUpper = p2 ? 0 : p->nSample;
p                118489 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; rc==SQLITE_OK && i<p->nSample; i++){
p                118490 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Stat4Column(db, p->aSample[i].p, p->aSample[i].n, nEq, &pVal);
p                118509 ext/sqlite3/libsqlite/sqlite3.c       int nAdjust = (sqlite3LogEst(p->nSample) - sqlite3LogEst(nDiff));
p                118580 ext/sqlite3/libsqlite/sqlite3.c   Index *p = pLoop->u.btree.pIndex;
p                118583 ext/sqlite3/libsqlite/sqlite3.c   if( p->nSample>0 && nEq<p->nSampleCol ){
p                118617 ext/sqlite3/libsqlite/sqlite3.c       if( nEq==p->nKeyCol ){
p                118620 ext/sqlite3/libsqlite/sqlite3.c         aff = p->pTable->aCol[p->aiColumn[nEq]].affinity;
p                118625 ext/sqlite3/libsqlite/sqlite3.c         iUpper = p->nRowEst0;
p                118629 ext/sqlite3/libsqlite/sqlite3.c         whereKeyStats(pParse, p, pRec, 0, a);
p                118636 ext/sqlite3/libsqlite/sqlite3.c       assert( p->aSortOrder!=0 );
p                118637 ext/sqlite3/libsqlite/sqlite3.c       if( p->aSortOrder[nEq] ){
p                118646 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3Stat4ProbeSetValue(pParse, p, &pRec, pExpr, aff, nEq, &bOk);
p                118649 ext/sqlite3/libsqlite/sqlite3.c           iLwrIdx = whereKeyStats(pParse, p, pRec, 0, a);
p                118661 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3Stat4ProbeSetValue(pParse, p, &pRec, pExpr, aff, nEq, &bOk);
p                118664 ext/sqlite3/libsqlite/sqlite3.c           iUprIdx = whereKeyStats(pParse, p, pRec, 1, a);
p                118752 ext/sqlite3/libsqlite/sqlite3.c   Index *p = pBuilder->pNew->u.btree.pIndex;
p                118761 ext/sqlite3/libsqlite/sqlite3.c   assert( nEq<=p->nColumn );
p                118762 ext/sqlite3/libsqlite/sqlite3.c   assert( p->aSample!=0 );
p                118763 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nSample>0 );
p                118774 ext/sqlite3/libsqlite/sqlite3.c   if( nEq>=p->nColumn ){
p                118779 ext/sqlite3/libsqlite/sqlite3.c   aff = p->pTable->aCol[p->aiColumn[nEq-1]].affinity;
p                118780 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Stat4ProbeSetValue(pParse, p, &pRec, pExpr, aff, nEq-1, &bOk);
p                118786 ext/sqlite3/libsqlite/sqlite3.c   whereKeyStats(pParse, p, pRec, 0, a);
p                118817 ext/sqlite3/libsqlite/sqlite3.c   Index *p = pBuilder->pNew->u.btree.pIndex;
p                118818 ext/sqlite3/libsqlite/sqlite3.c   i64 nRow0 = sqlite3LogEstToInt(p->aiRowLogEst[0]);
p                118825 ext/sqlite3/libsqlite/sqlite3.c   assert( p->aSample!=0 );
p                120347 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopPrint(WhereLoop *p, WhereClause *pWC){
p                120350 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pItem = pWInfo->pTabList->a + p->iTab;
p                120352 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DebugPrintf("%c%2d.%0*llx.%0*llx", p->cId,
p                120353 ext/sqlite3/libsqlite/sqlite3.c                      p->iTab, nb, p->maskSelf, nb, p->prereq);
p                120356 ext/sqlite3/libsqlite/sqlite3.c   if( (p->wsFlags & WHERE_VIRTUALTABLE)==0 ){
p                120358 ext/sqlite3/libsqlite/sqlite3.c     if( p->u.btree.pIndex && (zName = p->u.btree.pIndex->zName)!=0 ){
p                120364 ext/sqlite3/libsqlite/sqlite3.c       sqlite3DebugPrintf(".%-16s %2d", zName, p->u.btree.nEq);
p                120370 ext/sqlite3/libsqlite/sqlite3.c     if( p->u.vtab.idxStr ){
p                120372 ext/sqlite3/libsqlite/sqlite3.c                 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
p                120374 ext/sqlite3/libsqlite/sqlite3.c       z = sqlite3_mprintf("(%d,%x)", p->u.vtab.idxNum, p->u.vtab.omitMask);
p                120379 ext/sqlite3/libsqlite/sqlite3.c   if( p->wsFlags & WHERE_SKIPSCAN ){
p                120380 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DebugPrintf(" f %05x %d-%d", p->wsFlags, p->nLTerm,p->nSkip);
p                120382 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DebugPrintf(" f %05x N %d", p->wsFlags, p->nLTerm);
p                120384 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DebugPrintf(" cost %d,%d,%d\n", p->rSetup, p->rRun, p->nOut);
p                120385 ext/sqlite3/libsqlite/sqlite3.c   if( p->nLTerm && (sqlite3WhereTrace & 0x100)!=0 ){
p                120387 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nLTerm; i++){
p                120388 ext/sqlite3/libsqlite/sqlite3.c       whereTermPrint(p->aLTerm[i], i);
p                120398 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopInit(WhereLoop *p){
p                120399 ext/sqlite3/libsqlite/sqlite3.c   p->aLTerm = p->aLTermSpace;
p                120400 ext/sqlite3/libsqlite/sqlite3.c   p->nLTerm = 0;
p                120401 ext/sqlite3/libsqlite/sqlite3.c   p->nLSlot = ArraySize(p->aLTermSpace);
p                120402 ext/sqlite3/libsqlite/sqlite3.c   p->wsFlags = 0;
p                120408 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){
p                120409 ext/sqlite3/libsqlite/sqlite3.c   if( p->wsFlags & (WHERE_VIRTUALTABLE|WHERE_AUTO_INDEX) ){
p                120410 ext/sqlite3/libsqlite/sqlite3.c     if( (p->wsFlags & WHERE_VIRTUALTABLE)!=0 && p->u.vtab.needFree ){
p                120411 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(p->u.vtab.idxStr);
p                120412 ext/sqlite3/libsqlite/sqlite3.c       p->u.vtab.needFree = 0;
p                120413 ext/sqlite3/libsqlite/sqlite3.c       p->u.vtab.idxStr = 0;
p                120414 ext/sqlite3/libsqlite/sqlite3.c     }else if( (p->wsFlags & WHERE_AUTO_INDEX)!=0 && p->u.btree.pIndex!=0 ){
p                120415 ext/sqlite3/libsqlite/sqlite3.c       sqlite3DbFree(db, p->u.btree.pIndex->zColAff);
p                120416 ext/sqlite3/libsqlite/sqlite3.c       sqlite3DbFree(db, p->u.btree.pIndex);
p                120417 ext/sqlite3/libsqlite/sqlite3.c       p->u.btree.pIndex = 0;
p                120425 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopClear(sqlite3 *db, WhereLoop *p){
p                120426 ext/sqlite3/libsqlite/sqlite3.c   if( p->aLTerm!=p->aLTermSpace ) sqlite3DbFree(db, p->aLTerm);
p                120427 ext/sqlite3/libsqlite/sqlite3.c   whereLoopClearUnion(db, p);
p                120428 ext/sqlite3/libsqlite/sqlite3.c   whereLoopInit(p);
p                120434 ext/sqlite3/libsqlite/sqlite3.c static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){
p                120436 ext/sqlite3/libsqlite/sqlite3.c   if( p->nLSlot>=n ) return SQLITE_OK;
p                120438 ext/sqlite3/libsqlite/sqlite3.c   paNew = sqlite3DbMallocRaw(db, sizeof(p->aLTerm[0])*n);
p                120440 ext/sqlite3/libsqlite/sqlite3.c   memcpy(paNew, p->aLTerm, sizeof(p->aLTerm[0])*p->nLSlot);
p                120441 ext/sqlite3/libsqlite/sqlite3.c   if( p->aLTerm!=p->aLTermSpace ) sqlite3DbFree(db, p->aLTerm);
p                120442 ext/sqlite3/libsqlite/sqlite3.c   p->aLTerm = paNew;
p                120443 ext/sqlite3/libsqlite/sqlite3.c   p->nLSlot = n;
p                120469 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopDelete(sqlite3 *db, WhereLoop *p){
p                120470 ext/sqlite3/libsqlite/sqlite3.c   whereLoopClear(db, p);
p                120471 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, p);
p                120488 ext/sqlite3/libsqlite/sqlite3.c       WhereLoop *p = pWInfo->pLoops;
p                120489 ext/sqlite3/libsqlite/sqlite3.c       pWInfo->pLoops = p->pNextLoop;
p                120490 ext/sqlite3/libsqlite/sqlite3.c       whereLoopDelete(db, p);
p                120550 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopAdjustCost(const WhereLoop *p, WhereLoop *pTemplate){
p                120552 ext/sqlite3/libsqlite/sqlite3.c   for(; p; p=p->pNextLoop){
p                120553 ext/sqlite3/libsqlite/sqlite3.c     if( p->iTab!=pTemplate->iTab ) continue;
p                120554 ext/sqlite3/libsqlite/sqlite3.c     if( (p->wsFlags & WHERE_INDEXED)==0 ) continue;
p                120555 ext/sqlite3/libsqlite/sqlite3.c     if( whereLoopCheaperProperSubset(p, pTemplate) ){
p                120559 ext/sqlite3/libsqlite/sqlite3.c                        pTemplate->rRun, pTemplate->nOut, p->rRun, p->nOut-1));
p                120560 ext/sqlite3/libsqlite/sqlite3.c       pTemplate->rRun = p->rRun;
p                120561 ext/sqlite3/libsqlite/sqlite3.c       pTemplate->nOut = p->nOut - 1;
p                120562 ext/sqlite3/libsqlite/sqlite3.c     }else if( whereLoopCheaperProperSubset(pTemplate, p) ){
p                120566 ext/sqlite3/libsqlite/sqlite3.c                        pTemplate->rRun, pTemplate->nOut, p->rRun, p->nOut+1));
p                120567 ext/sqlite3/libsqlite/sqlite3.c       pTemplate->rRun = p->rRun;
p                120568 ext/sqlite3/libsqlite/sqlite3.c       pTemplate->nOut = p->nOut + 1;
p                120590 ext/sqlite3/libsqlite/sqlite3.c   WhereLoop *p;
p                120591 ext/sqlite3/libsqlite/sqlite3.c   for(p=(*ppPrev); p; ppPrev=&p->pNextLoop, p=*ppPrev){
p                120592 ext/sqlite3/libsqlite/sqlite3.c     if( p->iTab!=pTemplate->iTab || p->iSortIdx!=pTemplate->iSortIdx ){
p                120601 ext/sqlite3/libsqlite/sqlite3.c     assert( p->rSetup==0 || pTemplate->rSetup==0 
p                120602 ext/sqlite3/libsqlite/sqlite3.c                  || p->rSetup==pTemplate->rSetup );
p                120607 ext/sqlite3/libsqlite/sqlite3.c     assert( p->rSetup>=pTemplate->rSetup );
p                120612 ext/sqlite3/libsqlite/sqlite3.c     if( (p->wsFlags & WHERE_AUTO_INDEX)!=0
p                120616 ext/sqlite3/libsqlite/sqlite3.c      && (p->prereq & pTemplate->prereq)==pTemplate->prereq
p                120626 ext/sqlite3/libsqlite/sqlite3.c     if( (p->prereq & pTemplate->prereq)==p->prereq    /* (1)  */
p                120627 ext/sqlite3/libsqlite/sqlite3.c      && p->rSetup<=pTemplate->rSetup                  /* (2a) */
p                120628 ext/sqlite3/libsqlite/sqlite3.c      && p->rRun<=pTemplate->rRun                      /* (2b) */
p                120629 ext/sqlite3/libsqlite/sqlite3.c      && p->nOut<=pTemplate->nOut                      /* (2c) */
p                120639 ext/sqlite3/libsqlite/sqlite3.c     if( (p->prereq & pTemplate->prereq)==pTemplate->prereq   /* (1)  */
p                120640 ext/sqlite3/libsqlite/sqlite3.c      && p->rRun>=pTemplate->rRun                             /* (2a) */
p                120641 ext/sqlite3/libsqlite/sqlite3.c      && p->nOut>=pTemplate->nOut                             /* (2b) */
p                120643 ext/sqlite3/libsqlite/sqlite3.c       assert( p->rSetup>=pTemplate->rSetup ); /* SETUP-INVARIANT above */
p                120675 ext/sqlite3/libsqlite/sqlite3.c   WhereLoop **ppPrev, *p;
p                120714 ext/sqlite3/libsqlite/sqlite3.c     p = *ppPrev;
p                120723 ext/sqlite3/libsqlite/sqlite3.c     if( p!=0 ){
p                120725 ext/sqlite3/libsqlite/sqlite3.c       whereLoopPrint(p, pBuilder->pWC);
p                120731 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                120733 ext/sqlite3/libsqlite/sqlite3.c     *ppPrev = p = sqlite3DbMallocRaw(db, sizeof(WhereLoop));
p                120734 ext/sqlite3/libsqlite/sqlite3.c     if( p==0 ) return SQLITE_NOMEM;
p                120735 ext/sqlite3/libsqlite/sqlite3.c     whereLoopInit(p);
p                120736 ext/sqlite3/libsqlite/sqlite3.c     p->pNextLoop = 0;
p                120741 ext/sqlite3/libsqlite/sqlite3.c     WhereLoop **ppTail = &p->pNextLoop;
p                120758 ext/sqlite3/libsqlite/sqlite3.c   whereLoopXfer(db, p, pTemplate);
p                120759 ext/sqlite3/libsqlite/sqlite3.c   if( (p->wsFlags & WHERE_VIRTUALTABLE)==0 ){
p                120760 ext/sqlite3/libsqlite/sqlite3.c     Index *pIndex = p->u.btree.pIndex;
p                120762 ext/sqlite3/libsqlite/sqlite3.c       p->u.btree.pIndex = 0;
p                121998 ext/sqlite3/libsqlite/sqlite3.c         Expr *p;
p                122001 ext/sqlite3/libsqlite/sqlite3.c         p = pOrderBy->a[i].pExpr;
p                122002 ext/sqlite3/libsqlite/sqlite3.c         mTerm = exprTableUsage(&pWInfo->sMaskSet,p);
p                122003 ext/sqlite3/libsqlite/sqlite3.c         if( mTerm==0 && !sqlite3ExprIsConstant(p) ) continue;
p                122804 ext/sqlite3/libsqlite/sqlite3.c       WhereLoop *p;
p                122808 ext/sqlite3/libsqlite/sqlite3.c       for(p=pWInfo->pLoops, i=0; p; p=p->pNextLoop, i++){
p                122809 ext/sqlite3/libsqlite/sqlite3.c         p->cId = zLabel[i%sizeof(zLabel)];
p                122810 ext/sqlite3/libsqlite/sqlite3.c         whereLoopPrint(p, sWLB.pWC);
p                123298 ext/sqlite3/libsqlite/sqlite3.c   static void parserDoubleLinkSelect(Parse *pParse, Select *p){
p                123299 ext/sqlite3/libsqlite/sqlite3.c     if( p->pPrior ){
p                123302 ext/sqlite3/libsqlite/sqlite3.c       for(pLoop=p; pLoop; pNext=pLoop, pLoop=pLoop->pPrior, cnt++){
p                123306 ext/sqlite3/libsqlite/sqlite3.c       if( (p->selFlags & SF_MultiValue)==0 && 
p                124563 ext/sqlite3/libsqlite/sqlite3.c static void yyGrowStack(yyParser *p){
p                124567 ext/sqlite3/libsqlite/sqlite3.c   newSize = p->yystksz*2 + 100;
p                124568 ext/sqlite3/libsqlite/sqlite3.c   pNew = realloc(p->yystack, newSize*sizeof(pNew[0]));
p                124570 ext/sqlite3/libsqlite/sqlite3.c     p->yystack = pNew;
p                124571 ext/sqlite3/libsqlite/sqlite3.c     p->yystksz = newSize;
p                124575 ext/sqlite3/libsqlite/sqlite3.c               yyTracePrompt, p->yystksz);
p                124750 ext/sqlite3/libsqlite/sqlite3.c   void *p,                    /* The parser to be deleted */
p                124753 ext/sqlite3/libsqlite/sqlite3.c   yyParser *pParser = (yyParser*)p;
p                124768 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
p                124769 ext/sqlite3/libsqlite/sqlite3.c   yyParser *pParser = (yyParser*)p;
p                125631 ext/sqlite3/libsqlite/sqlite3.c   Select *p = yymsp[0].minor.yy3;
p                125632 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                125633 ext/sqlite3/libsqlite/sqlite3.c     p->pWith = yymsp[-1].minor.yy59;
p                125634 ext/sqlite3/libsqlite/sqlite3.c     parserDoubleLinkSelect(pParse, p);
p                125638 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy3 = p;
p                125746 ext/sqlite3/libsqlite/sqlite3.c   Expr *p = sqlite3Expr(pParse->db, TK_ALL, 0);
p                125747 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-1].minor.yy14, p);
p                126220 ext/sqlite3/libsqlite/sqlite3.c     Expr *p = yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_EXISTS, 0, 0, 0);
p                126221 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                126222 ext/sqlite3/libsqlite/sqlite3.c       p->x.pSelect = yymsp[-1].minor.yy3;
p                126223 ext/sqlite3/libsqlite/sqlite3.c       ExprSetProperty(p, EP_xIsSelect|EP_Subquery);
p                126224 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprSetHeightAndFlags(pParse, p);
p                126280 ext/sqlite3/libsqlite/sqlite3.c   Expr *p = sqlite3ExprAddCollateToken(pParse, 0, &yymsp[-1].minor.yy0, 1);
p                126281 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, p);
p                126289 ext/sqlite3/libsqlite/sqlite3.c   Expr *p = sqlite3ExprAddCollateToken(pParse, 0, &yymsp[-1].minor.yy0, 1);
p                126290 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,0, p);
p                127598 ext/sqlite3/libsqlite/sqlite3.c     AutoincInfo *p = pParse->pAinc;
p                127599 ext/sqlite3/libsqlite/sqlite3.c     pParse->pAinc = p->pNext;
p                127600 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, p);
p                127603 ext/sqlite3/libsqlite/sqlite3.c     Table *p = pParse->pZombieTab;
p                127604 ext/sqlite3/libsqlite/sqlite3.c     pParse->pZombieTab = p->pNextZombie;
p                127605 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DeleteTable(db, p);
p                128669 ext/sqlite3/libsqlite/sqlite3.c     LookasideSlot *p;
p                128671 ext/sqlite3/libsqlite/sqlite3.c     p = (LookasideSlot*)pStart;
p                128673 ext/sqlite3/libsqlite/sqlite3.c       p->pNext = db->lookaside.pFree;
p                128674 ext/sqlite3/libsqlite/sqlite3.c       db->lookaside.pFree = p;
p                128675 ext/sqlite3/libsqlite/sqlite3.c       p = (LookasideSlot*)&((u8*)p)[sz];
p                128677 ext/sqlite3/libsqlite/sqlite3.c     db->lookaside.pEnd = p;
p                128906 ext/sqlite3/libsqlite/sqlite3.c static void functionDestroy(sqlite3 *db, FuncDef *p){
p                128907 ext/sqlite3/libsqlite/sqlite3.c   FuncDestructor *pDestructor = p->pDestructor;
p                128928 ext/sqlite3/libsqlite/sqlite3.c       HashElem *p;
p                128929 ext/sqlite3/libsqlite/sqlite3.c       for(p=sqliteHashFirst(&pSchema->tblHash); p; p=sqliteHashNext(p)){
p                128930 ext/sqlite3/libsqlite/sqlite3.c         Table *pTab = (Table *)sqliteHashData(p);
p                129084 ext/sqlite3/libsqlite/sqlite3.c     FuncDef *pNext, *pHash, *p;
p                129085 ext/sqlite3/libsqlite/sqlite3.c     for(p=db->aFunc.a[j]; p; p=pHash){
p                129086 ext/sqlite3/libsqlite/sqlite3.c       pHash = p->pHash;
p                129087 ext/sqlite3/libsqlite/sqlite3.c       while( p ){
p                129088 ext/sqlite3/libsqlite/sqlite3.c         functionDestroy(db, p);
p                129089 ext/sqlite3/libsqlite/sqlite3.c         pNext = p->pNext;
p                129090 ext/sqlite3/libsqlite/sqlite3.c         sqlite3DbFree(db, p);
p                129091 ext/sqlite3/libsqlite/sqlite3.c         p = pNext;
p                129168 ext/sqlite3/libsqlite/sqlite3.c     Btree *p = db->aDb[i].pBt;
p                129169 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                129170 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3BtreeIsInTrans(p) ){
p                129173 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BtreeRollback(p, tripCode, !schemaChange);
p                129408 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
p                129410 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p==0) || p->xFunc==0 || p->nBusy<0 ) return 0;
p                129411 ext/sqlite3/libsqlite/sqlite3.c   rc = p->xFunc(p->pArg, p->nBusy);
p                129413 ext/sqlite3/libsqlite/sqlite3.c     p->nBusy = -1;
p                129415 ext/sqlite3/libsqlite/sqlite3.c     p->nBusy++;
p                129522 ext/sqlite3/libsqlite/sqlite3.c   FuncDef *p;
p                129572 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3FindFunction(db, zFunctionName, nName, nArg, (u8)enc, 0);
p                129573 ext/sqlite3/libsqlite/sqlite3.c   if( p && (p->funcFlags & SQLITE_FUNC_ENCMASK)==enc && p->nArg==nArg ){
p                129584 ext/sqlite3/libsqlite/sqlite3.c   p = sqlite3FindFunction(db, zFunctionName, nName, nArg, (u8)enc, 1);
p                129585 ext/sqlite3/libsqlite/sqlite3.c   assert(p || db->mallocFailed);
p                129586 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                129592 ext/sqlite3/libsqlite/sqlite3.c   functionDestroy(db, p);
p                129597 ext/sqlite3/libsqlite/sqlite3.c   p->pDestructor = pDestructor;
p                129598 ext/sqlite3/libsqlite/sqlite3.c   p->funcFlags = (p->funcFlags & SQLITE_FUNC_ENCMASK) | extraFlags;
p                129599 ext/sqlite3/libsqlite/sqlite3.c   testcase( p->funcFlags & SQLITE_DETERMINISTIC );
p                129600 ext/sqlite3/libsqlite/sqlite3.c   p->xFunc = xFunc;
p                129601 ext/sqlite3/libsqlite/sqlite3.c   p->xStep = xStep;
p                129602 ext/sqlite3/libsqlite/sqlite3.c   p->xFinalize = xFinal;
p                129603 ext/sqlite3/libsqlite/sqlite3.c   p->pUserData = pUserData;
p                129604 ext/sqlite3/libsqlite/sqlite3.c   p->nArg = (u16)nArg;
p                129616 ext/sqlite3/libsqlite/sqlite3.c   void *p,
p                129621 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3_create_function_v2(db, zFunc, nArg, enc, p, xFunc, xStep,
p                129630 ext/sqlite3/libsqlite/sqlite3.c   void *p,
p                129648 ext/sqlite3/libsqlite/sqlite3.c       xDestroy(p);
p                129652 ext/sqlite3/libsqlite/sqlite3.c     pArg->pUserData = p;
p                129654 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p, xFunc, xStep, xFinal, pArg);
p                129657 ext/sqlite3/libsqlite/sqlite3.c     xDestroy(p);
p                129673 ext/sqlite3/libsqlite/sqlite3.c   void *p,
p                129687 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xFunc, xStep, xFinal,0);
p                130242 ext/sqlite3/libsqlite/sqlite3.c         CollSeq *p = &aColl[j];
p                130243 ext/sqlite3/libsqlite/sqlite3.c         if( p->enc==pColl->enc ){
p                130244 ext/sqlite3/libsqlite/sqlite3.c           if( p->xDel ){
p                130245 ext/sqlite3/libsqlite/sqlite3.c             p->xDel(p->pUser);
p                130247 ext/sqlite3/libsqlite/sqlite3.c           p->xCmp = 0;
p                131830 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *p;
p                131831 ext/sqlite3/libsqlite/sqlite3.c   for(p=sqlite3BlockedList; p; p=p->pNextBlocked){
p                131836 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pUnlockConnection || p->pBlockingConnection );
p                131839 ext/sqlite3/libsqlite/sqlite3.c     for(p2=sqlite3BlockedList; p2!=p; p2=p2->pNextBlocked){
p                131840 ext/sqlite3/libsqlite/sqlite3.c       if( p2->xUnlockNotify==p->xUnlockNotify ) seen = 1;
p                131841 ext/sqlite3/libsqlite/sqlite3.c       assert( p2->xUnlockNotify==p->xUnlockNotify || !seen );
p                131842 ext/sqlite3/libsqlite/sqlite3.c       assert( db==0 || p->pUnlockConnection!=db );
p                131843 ext/sqlite3/libsqlite/sqlite3.c       assert( db==0 || p->pBlockingConnection!=db );
p                131943 ext/sqlite3/libsqlite/sqlite3.c     sqlite3 *p;
p                131945 ext/sqlite3/libsqlite/sqlite3.c     for(p=db->pBlockingConnection; p && p!=db; p=p->pUnlockConnection){}
p                131946 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                132011 ext/sqlite3/libsqlite/sqlite3.c     sqlite3 *p = *pp;
p                132014 ext/sqlite3/libsqlite/sqlite3.c     if( p->pBlockingConnection==db ){
p                132015 ext/sqlite3/libsqlite/sqlite3.c       p->pBlockingConnection = 0;
p                132019 ext/sqlite3/libsqlite/sqlite3.c     if( p->pUnlockConnection==db ){
p                132020 ext/sqlite3/libsqlite/sqlite3.c       assert( p->xUnlockNotify );
p                132021 ext/sqlite3/libsqlite/sqlite3.c       if( p->xUnlockNotify!=xUnlockNotify && nArg!=0 ){
p                132069 ext/sqlite3/libsqlite/sqlite3.c       aArg[nArg++] = p->pUnlockArg;
p                132070 ext/sqlite3/libsqlite/sqlite3.c       xUnlockNotify = p->xUnlockNotify;
p                132071 ext/sqlite3/libsqlite/sqlite3.c       p->pUnlockConnection = 0;
p                132072 ext/sqlite3/libsqlite/sqlite3.c       p->xUnlockNotify = 0;
p                132073 ext/sqlite3/libsqlite/sqlite3.c       p->pUnlockArg = 0;
p                132077 ext/sqlite3/libsqlite/sqlite3.c     if( p->pBlockingConnection==0 && p->pUnlockConnection==0 ){
p                132079 ext/sqlite3/libsqlite/sqlite3.c       *pp = p->pNextBlocked;
p                132080 ext/sqlite3/libsqlite/sqlite3.c       p->pNextBlocked = 0;
p                132082 ext/sqlite3/libsqlite/sqlite3.c       pp = &p->pNextBlocked;
p                133214 ext/sqlite3/libsqlite/sqlite3.c #define fts3GetVarint32(p, piVal) (                                           \
p                133215 ext/sqlite3/libsqlite/sqlite3.c   (*(u8*)(p)&0x80) ? sqlite3Fts3GetVarint32(p, piVal) : (*piVal=*(u8*)(p), 1) \
p                133321 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
p                133322 ext/sqlite3/libsqlite/sqlite3.c   unsigned char *q = (unsigned char *) p;
p                133329 ext/sqlite3/libsqlite/sqlite3.c   assert( q - (unsigned char *)p <= FTS3_VARINT_MAX );
p                133330 ext/sqlite3/libsqlite/sqlite3.c   return (int) (q - (unsigned char *)p);
p                133345 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *p, sqlite_int64 *v){
p                133346 ext/sqlite3/libsqlite/sqlite3.c   const char *pStart = p;
p                133351 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_INIT(a, p, 0,  0x00,     0x80, *v, 1);
p                133352 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_STEP(a, p, 7,  0x7F,     0x4000, *v, 2);
p                133353 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_STEP(a, p, 14, 0x3FFF,   0x200000, *v, 3);
p                133354 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_STEP(a, p, 21, 0x1FFFFF, 0x10000000, *v, 4);
p                133358 ext/sqlite3/libsqlite/sqlite3.c     u64 c = *p++;
p                133363 ext/sqlite3/libsqlite/sqlite3.c   return (int)(p - pStart);
p                133370 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
p                133374 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_INIT(a, p, 0,  0x00,     0x80, *pi, 1);
p                133376 ext/sqlite3/libsqlite/sqlite3.c   a = (*p++);
p                133380 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_STEP(a, p, 7,  0x7F,     0x4000, *pi, 2);
p                133381 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_STEP(a, p, 14, 0x3FFF,   0x200000, *pi, 3);
p                133382 ext/sqlite3/libsqlite/sqlite3.c   GETVARINT_STEP(a, p, 21, 0x1FFFFF, 0x10000000, *pi, 4);
p                133384 ext/sqlite3/libsqlite/sqlite3.c   *pi = (int)(a | ((u32)(*p & 0x0F) << 28));
p                133464 ext/sqlite3/libsqlite/sqlite3.c   char *p;
p                133469 ext/sqlite3/libsqlite/sqlite3.c   for(p = (*pp)-2; p>=pStart && *p&0x80; p--);
p                133470 ext/sqlite3/libsqlite/sqlite3.c   p++;
p                133471 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                133473 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3GetVarint(p, &iVal);
p                133481 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pVtab;
p                133484 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nPendingData==0 );
p                133485 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pSegments==0 );
p                133488 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<SizeofArray(p->aStmt); i++){
p                133489 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_finalize(p->aStmt[i]);
p                133491 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->zSegmentsTbl);
p                133492 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->zReadExprlist);
p                133493 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->zWriteExprlist);
p                133494 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->zContentTbl);
p                133495 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->zLanguageid);
p                133498 ext/sqlite3/libsqlite/sqlite3.c   p->pTokenizer->pModule->xDestroy(p->pTokenizer);
p                133500 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                133546 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pVtab;
p                133548 ext/sqlite3/libsqlite/sqlite3.c   const char *zDb = p->zDb;        /* Name of database (e.g. "main", "temp") */
p                133549 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;             /* Database handle */
p                133552 ext/sqlite3/libsqlite/sqlite3.c   if( p->zContentTbl==0 ){
p                133553 ext/sqlite3/libsqlite/sqlite3.c     fts3DbExec(&rc, db, "DROP TABLE IF EXISTS %Q.'%q_content'", zDb, p->zName);
p                133555 ext/sqlite3/libsqlite/sqlite3.c   fts3DbExec(&rc, db, "DROP TABLE IF EXISTS %Q.'%q_segments'", zDb,p->zName);
p                133556 ext/sqlite3/libsqlite/sqlite3.c   fts3DbExec(&rc, db, "DROP TABLE IF EXISTS %Q.'%q_segdir'", zDb, p->zName);
p                133557 ext/sqlite3/libsqlite/sqlite3.c   fts3DbExec(&rc, db, "DROP TABLE IF EXISTS %Q.'%q_docsize'", zDb, p->zName);
p                133558 ext/sqlite3/libsqlite/sqlite3.c   fts3DbExec(&rc, db, "DROP TABLE IF EXISTS %Q.'%q_stat'", zDb, p->zName);
p                133577 ext/sqlite3/libsqlite/sqlite3.c static void fts3DeclareVtab(int *pRc, Fts3Table *p){
p                133585 ext/sqlite3/libsqlite/sqlite3.c     zLanguageid = (p->zLanguageid ? p->zLanguageid : "__langid");
p                133586 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_vtab_config(p->db, SQLITE_VTAB_CONSTRAINT_SUPPORT, 1);
p                133589 ext/sqlite3/libsqlite/sqlite3.c     zCols = sqlite3_mprintf("%Q, ", p->azColumn[0]);
p                133590 ext/sqlite3/libsqlite/sqlite3.c     for(i=1; zCols && i<p->nColumn; i++){
p                133591 ext/sqlite3/libsqlite/sqlite3.c       zCols = sqlite3_mprintf("%z%Q, ", zCols, p->azColumn[i]);
p                133597 ext/sqlite3/libsqlite/sqlite3.c         zCols, p->zName, zLanguageid
p                133602 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_declare_vtab(p->db, zSql);
p                133614 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){
p                133615 ext/sqlite3/libsqlite/sqlite3.c   fts3DbExec(pRc, p->db, 
p                133618 ext/sqlite3/libsqlite/sqlite3.c       p->zDb, p->zName
p                133620 ext/sqlite3/libsqlite/sqlite3.c   if( (*pRc)==SQLITE_OK ) p->bHasStat = 1;
p                133632 ext/sqlite3/libsqlite/sqlite3.c static int fts3CreateTables(Fts3Table *p){
p                133635 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;            /* The database connection */
p                133637 ext/sqlite3/libsqlite/sqlite3.c   if( p->zContentTbl==0 ){
p                133638 ext/sqlite3/libsqlite/sqlite3.c     const char *zLanguageid = p->zLanguageid;
p                133643 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; zContentCols && i<p->nColumn; i++){
p                133644 ext/sqlite3/libsqlite/sqlite3.c       char *z = p->azColumn[i];
p                133655 ext/sqlite3/libsqlite/sqlite3.c        p->zDb, p->zName, zContentCols
p                133663 ext/sqlite3/libsqlite/sqlite3.c       p->zDb, p->zName
p                133675 ext/sqlite3/libsqlite/sqlite3.c       p->zDb, p->zName
p                133677 ext/sqlite3/libsqlite/sqlite3.c   if( p->bHasDocsize ){
p                133680 ext/sqlite3/libsqlite/sqlite3.c         p->zDb, p->zName
p                133683 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bHasStat==p->bFts4 );
p                133684 ext/sqlite3/libsqlite/sqlite3.c   if( p->bHasStat ){
p                133685 ext/sqlite3/libsqlite/sqlite3.c     sqlite3Fts3CreateStatTable(&rc, p);
p                133697 ext/sqlite3/libsqlite/sqlite3.c static void fts3DatabasePageSize(int *pRc, Fts3Table *p){
p                133703 ext/sqlite3/libsqlite/sqlite3.c     zSql = sqlite3_mprintf("PRAGMA %Q.page_size", p->zDb);
p                133707 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_prepare(p->db, zSql, -1, &pStmt, 0);
p                133710 ext/sqlite3/libsqlite/sqlite3.c         p->nPgsz = sqlite3_column_int(pStmt, 0);
p                133713 ext/sqlite3/libsqlite/sqlite3.c         p->nPgsz = 1024;
p                133717 ext/sqlite3/libsqlite/sqlite3.c     assert( p->nPgsz>0 || rc!=SQLITE_OK );
p                133831 ext/sqlite3/libsqlite/sqlite3.c static char *fts3ReadExprList(Fts3Table *p, const char *zFunc, int *pRc){
p                133837 ext/sqlite3/libsqlite/sqlite3.c   if( p->zContentTbl==0 ){
p                133844 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nColumn; i++){
p                133845 ext/sqlite3/libsqlite/sqlite3.c       fts3Appendf(pRc, &zRet, ",%s(x.'c%d%q')", zFunction, i, p->azColumn[i]);
p                133847 ext/sqlite3/libsqlite/sqlite3.c     if( p->zLanguageid ){
p                133853 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nColumn; i++){
p                133854 ext/sqlite3/libsqlite/sqlite3.c       fts3Appendf(pRc, &zRet, ", x.'%q'", p->azColumn[i]);
p                133856 ext/sqlite3/libsqlite/sqlite3.c     if( p->zLanguageid ){
p                133857 ext/sqlite3/libsqlite/sqlite3.c       fts3Appendf(pRc, &zRet, ", x.%Q", p->zLanguageid);
p                133861 ext/sqlite3/libsqlite/sqlite3.c       p->zDb,
p                133862 ext/sqlite3/libsqlite/sqlite3.c       (p->zContentTbl ? p->zContentTbl : p->zName),
p                133863 ext/sqlite3/libsqlite/sqlite3.c       (p->zContentTbl ? "" : "_content")
p                133888 ext/sqlite3/libsqlite/sqlite3.c static char *fts3WriteExprList(Fts3Table *p, const char *zFunc, int *pRc){
p                133900 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nColumn; i++){
p                133903 ext/sqlite3/libsqlite/sqlite3.c   if( p->zLanguageid ){
p                133925 ext/sqlite3/libsqlite/sqlite3.c   const char *p;                  /* Iterator pointer */
p                133928 ext/sqlite3/libsqlite/sqlite3.c   for(p=*pp; p[0]>='0' && p[0]<='9'; p++){
p                133929 ext/sqlite3/libsqlite/sqlite3.c     nInt = nInt * 10 + (p[0] - '0');
p                133935 ext/sqlite3/libsqlite/sqlite3.c   if( p==*pp ) return SQLITE_ERROR;
p                133937 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                133967 ext/sqlite3/libsqlite/sqlite3.c     const char *p;
p                133969 ext/sqlite3/libsqlite/sqlite3.c     for(p=zParam; *p; p++){
p                133970 ext/sqlite3/libsqlite/sqlite3.c       if( *p==',' ) nIndex++;
p                133982 ext/sqlite3/libsqlite/sqlite3.c     const char *p = zParam;
p                133986 ext/sqlite3/libsqlite/sqlite3.c       if( fts3GobbleInt(&p, &nPrefix) ) return SQLITE_ERROR;
p                133994 ext/sqlite3/libsqlite/sqlite3.c       p++;
p                134071 ext/sqlite3/libsqlite/sqlite3.c       char *p = (char *)&azCol[nCol];
p                134075 ext/sqlite3/libsqlite/sqlite3.c         memcpy(p, zCol, n);
p                134076 ext/sqlite3/libsqlite/sqlite3.c         azCol[i] = p;
p                134077 ext/sqlite3/libsqlite/sqlite3.c         p += n;
p                134112 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = 0;               /* Pointer to allocated vtab */
p                134346 ext/sqlite3/libsqlite/sqlite3.c   p = (Fts3Table*)sqlite3_malloc(nByte);
p                134347 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                134351 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, nByte);
p                134352 ext/sqlite3/libsqlite/sqlite3.c   p->db = db;
p                134353 ext/sqlite3/libsqlite/sqlite3.c   p->nColumn = nCol;
p                134354 ext/sqlite3/libsqlite/sqlite3.c   p->nPendingData = 0;
p                134355 ext/sqlite3/libsqlite/sqlite3.c   p->azColumn = (char **)&p[1];
p                134356 ext/sqlite3/libsqlite/sqlite3.c   p->pTokenizer = pTokenizer;
p                134357 ext/sqlite3/libsqlite/sqlite3.c   p->nMaxPendingData = FTS3_MAX_PENDING_DATA;
p                134358 ext/sqlite3/libsqlite/sqlite3.c   p->bHasDocsize = (isFts4 && bNoDocsize==0);
p                134359 ext/sqlite3/libsqlite/sqlite3.c   p->bHasStat = isFts4;
p                134360 ext/sqlite3/libsqlite/sqlite3.c   p->bFts4 = isFts4;
p                134361 ext/sqlite3/libsqlite/sqlite3.c   p->bDescIdx = bDescIdx;
p                134362 ext/sqlite3/libsqlite/sqlite3.c   p->nAutoincrmerge = 0xff;   /* 0xff means setting unknown */
p                134363 ext/sqlite3/libsqlite/sqlite3.c   p->zContentTbl = zContent;
p                134364 ext/sqlite3/libsqlite/sqlite3.c   p->zLanguageid = zLanguageid;
p                134367 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->inTransaction = -1 );
p                134368 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->mxSavepoint = -1 );
p                134370 ext/sqlite3/libsqlite/sqlite3.c   p->aIndex = (struct Fts3Index *)&p->azColumn[nCol];
p                134371 ext/sqlite3/libsqlite/sqlite3.c   memcpy(p->aIndex, aIndex, sizeof(struct Fts3Index) * nIndex);
p                134372 ext/sqlite3/libsqlite/sqlite3.c   p->nIndex = nIndex;
p                134374 ext/sqlite3/libsqlite/sqlite3.c     fts3HashInit(&p->aIndex[i].hPending, FTS3_HASH_STRING, 1);
p                134376 ext/sqlite3/libsqlite/sqlite3.c   p->abNotindexed = (u8 *)&p->aIndex[nIndex];
p                134379 ext/sqlite3/libsqlite/sqlite3.c   zCsr = (char *)&p->abNotindexed[nCol];
p                134380 ext/sqlite3/libsqlite/sqlite3.c   p->zName = zCsr;
p                134383 ext/sqlite3/libsqlite/sqlite3.c   p->zDb = zCsr;
p                134395 ext/sqlite3/libsqlite/sqlite3.c     p->azColumn[iCol] = zCsr;
p                134397 ext/sqlite3/libsqlite/sqlite3.c     assert( zCsr <= &((char *)p)[nByte] );
p                134402 ext/sqlite3/libsqlite/sqlite3.c     int n = (int)strlen(p->azColumn[iCol]);
p                134406 ext/sqlite3/libsqlite/sqlite3.c        && 0==sqlite3_strnicmp(p->azColumn[iCol], zNot, n) 
p                134408 ext/sqlite3/libsqlite/sqlite3.c         p->abNotindexed[iCol] = 1;
p                134426 ext/sqlite3/libsqlite/sqlite3.c   p->zReadExprlist = fts3ReadExprList(p, zUncompress, &rc);
p                134427 ext/sqlite3/libsqlite/sqlite3.c   p->zWriteExprlist = fts3WriteExprList(p, zCompress, &rc);
p                134434 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3CreateTables(p);
p                134441 ext/sqlite3/libsqlite/sqlite3.c     p->bHasStat = 2;
p                134446 ext/sqlite3/libsqlite/sqlite3.c   fts3DatabasePageSize(&rc, p);
p                134447 ext/sqlite3/libsqlite/sqlite3.c   p->nNodeSize = p->nPgsz-35;
p                134450 ext/sqlite3/libsqlite/sqlite3.c   fts3DeclareVtab(&rc, p);
p                134463 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                134464 ext/sqlite3/libsqlite/sqlite3.c       fts3DisconnectMethod((sqlite3_vtab *)p);
p                134469 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pSegments==0 );
p                134470 ext/sqlite3/libsqlite/sqlite3.c     *ppVTab = &p->base;
p                134522 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pVTab;
p                134555 ext/sqlite3/libsqlite/sqlite3.c     bDocid = (pCons->iColumn<0 || pCons->iColumn==p->nColumn+1);
p                134574 ext/sqlite3/libsqlite/sqlite3.c      && pCons->iColumn>=0 && pCons->iColumn<=p->nColumn
p                134583 ext/sqlite3/libsqlite/sqlite3.c      && pCons->iColumn==p->nColumn + 2
p                134626 ext/sqlite3/libsqlite/sqlite3.c     if( pOrder->iColumn<0 || pOrder->iColumn==p->nColumn+1 ){
p                134636 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pSegments==0 );
p                134691 ext/sqlite3/libsqlite/sqlite3.c     Fts3Table *p = (Fts3Table *)pCsr->base.pVtab;
p                134693 ext/sqlite3/libsqlite/sqlite3.c     zSql = sqlite3_mprintf("SELECT %s WHERE rowid = ?", p->zReadExprlist);
p                134695 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_prepare_v2(p->db, zSql, -1, &pCsr->pStmt, 0);
p                134874 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                134896 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Fts3ReadBlock(p, *piLeaf, &zBlob, &nBlob, 0);
p                134898 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, 0);
p                134906 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Fts3ReadBlock(p, piLeaf?*piLeaf:*piLeaf2, &zBlob, &nBlob, 0);
p                134909 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, piLeaf2);
p                134967 ext/sqlite3/libsqlite/sqlite3.c     char *p = *pp;
p                134968 ext/sqlite3/libsqlite/sqlite3.c     memcpy(p, *ppPoslist, n);
p                134969 ext/sqlite3/libsqlite/sqlite3.c     p += n;
p                134970 ext/sqlite3/libsqlite/sqlite3.c     *pp = p;
p                135005 ext/sqlite3/libsqlite/sqlite3.c     char *p = *pp;
p                135006 ext/sqlite3/libsqlite/sqlite3.c     memcpy(p, *ppPoslist, n);
p                135007 ext/sqlite3/libsqlite/sqlite3.c     p += n;
p                135008 ext/sqlite3/libsqlite/sqlite3.c     *pp = p;
p                135061 ext/sqlite3/libsqlite/sqlite3.c     char *p = *pp;                /* Output pointer */
p                135062 ext/sqlite3/libsqlite/sqlite3.c     n = 1 + sqlite3Fts3PutVarint(&p[1], iCol);
p                135063 ext/sqlite3/libsqlite/sqlite3.c     *p = 0x01;
p                135064 ext/sqlite3/libsqlite/sqlite3.c     *pp = &p[n];
p                135081 ext/sqlite3/libsqlite/sqlite3.c   char *p = *pp;
p                135101 ext/sqlite3/libsqlite/sqlite3.c       int n = fts3PutColNumber(&p, iCol1);
p                135117 ext/sqlite3/libsqlite/sqlite3.c         fts3PutDeltaVarint(&p, &iPrev, (i1<i2) ? i1 : i2); 
p                135129 ext/sqlite3/libsqlite/sqlite3.c       p1 += fts3PutColNumber(&p, iCol1);
p                135130 ext/sqlite3/libsqlite/sqlite3.c       fts3ColumnlistCopy(&p, &p1);
p                135132 ext/sqlite3/libsqlite/sqlite3.c       p2 += fts3PutColNumber(&p, iCol2);
p                135133 ext/sqlite3/libsqlite/sqlite3.c       fts3ColumnlistCopy(&p, &p2);
p                135137 ext/sqlite3/libsqlite/sqlite3.c   *p++ = POS_END;
p                135138 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                135174 ext/sqlite3/libsqlite/sqlite3.c   char *p = *pp;
p                135183 ext/sqlite3/libsqlite/sqlite3.c   assert( p!=0 && *p1!=0 && *p2!=0 );
p                135195 ext/sqlite3/libsqlite/sqlite3.c       char *pSave = p;
p                135201 ext/sqlite3/libsqlite/sqlite3.c         *p++ = POS_COLUMN;
p                135202 ext/sqlite3/libsqlite/sqlite3.c         p += sqlite3Fts3PutVarint(p, iCol1);
p                135216 ext/sqlite3/libsqlite/sqlite3.c           fts3PutDeltaVarint(&p, &iPrev, iSave+2); iPrev -= 2;
p                135218 ext/sqlite3/libsqlite/sqlite3.c           assert( p );
p                135230 ext/sqlite3/libsqlite/sqlite3.c         assert( pp && p );
p                135231 ext/sqlite3/libsqlite/sqlite3.c         p = pSave;
p                135267 ext/sqlite3/libsqlite/sqlite3.c   if( *pp==p ){
p                135270 ext/sqlite3/libsqlite/sqlite3.c   *p++ = 0x00;
p                135271 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                135441 ext/sqlite3/libsqlite/sqlite3.c   char *p;
p                135480 ext/sqlite3/libsqlite/sqlite3.c   p = aOut;
p                135487 ext/sqlite3/libsqlite/sqlite3.c       fts3PutDeltaVarint3(&p, bDescDoclist, &iPrev, &bFirstOut, i1);
p                135488 ext/sqlite3/libsqlite/sqlite3.c       fts3PoslistMerge(&p, &p1, &p2);
p                135492 ext/sqlite3/libsqlite/sqlite3.c       fts3PutDeltaVarint3(&p, bDescDoclist, &iPrev, &bFirstOut, i1);
p                135493 ext/sqlite3/libsqlite/sqlite3.c       fts3PoslistCopy(&p, &p1);
p                135496 ext/sqlite3/libsqlite/sqlite3.c       fts3PutDeltaVarint3(&p, bDescDoclist, &iPrev, &bFirstOut, i2);
p                135497 ext/sqlite3/libsqlite/sqlite3.c       fts3PoslistCopy(&p, &p2);
p                135503 ext/sqlite3/libsqlite/sqlite3.c   *pnOut = (int)(p-aOut);
p                135534 ext/sqlite3/libsqlite/sqlite3.c   char *p;
p                135545 ext/sqlite3/libsqlite/sqlite3.c   p = aOut;
p                135553 ext/sqlite3/libsqlite/sqlite3.c       char *pSave = p;
p                135557 ext/sqlite3/libsqlite/sqlite3.c       fts3PutDeltaVarint3(&p, bDescDoclist, &iPrev, &bFirstOut, i1);
p                135558 ext/sqlite3/libsqlite/sqlite3.c       if( 0==fts3PoslistPhraseMerge(&p, nDist, 0, 1, &p1, &p2) ){
p                135559 ext/sqlite3/libsqlite/sqlite3.c         p = pSave;
p                135574 ext/sqlite3/libsqlite/sqlite3.c   *pnRight = (int)(p - aOut);
p                135599 ext/sqlite3/libsqlite/sqlite3.c   char *p = pList;
p                135602 ext/sqlite3/libsqlite/sqlite3.c   if( *p!=0x01 ){
p                135603 ext/sqlite3/libsqlite/sqlite3.c     if( *p==0x02 ){
p                135608 ext/sqlite3/libsqlite/sqlite3.c     fts3ColumnlistCopy(0, &p);
p                135611 ext/sqlite3/libsqlite/sqlite3.c   while( p<pEnd && *p==0x01 ){
p                135613 ext/sqlite3/libsqlite/sqlite3.c     p++;
p                135614 ext/sqlite3/libsqlite/sqlite3.c     p += sqlite3Fts3GetVarint(p, &iCol);
p                135615 ext/sqlite3/libsqlite/sqlite3.c     if( *p==0x02 ){
p                135624 ext/sqlite3/libsqlite/sqlite3.c     fts3ColumnlistCopy(0, &p);
p                135643 ext/sqlite3/libsqlite/sqlite3.c static int fts3TermSelectFinishMerge(Fts3Table *p, TermSelect *pTS){
p                135661 ext/sqlite3/libsqlite/sqlite3.c         int rc = fts3DoclistOrMerge(p->bDescIdx, 
p                135698 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS table handle */
p                135742 ext/sqlite3/libsqlite/sqlite3.c         int rc = fts3DoclistOrMerge(p->bDescIdx, aMerge, nMerge, 
p                135795 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                135815 ext/sqlite3/libsqlite/sqlite3.c   if( iLevel<0 && p->aIndex ){
p                135817 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3SegReaderPending(p, iIndex, zTerm, nTerm, isPrefix||isScan, &pSeg);
p                135825 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Fts3AllSegdirs(p, iLangid, iIndex, iLevel, &pStmt);
p                135842 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SelectLeaf(p, zTerm, nTerm, zRoot, nRoot, &iStartBlock, pi);
p                135869 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                135879 ext/sqlite3/libsqlite/sqlite3.c   assert( iIndex>=0 && iIndex<p->nIndex );
p                135890 ext/sqlite3/libsqlite/sqlite3.c       p, iLangid, iIndex, iLevel, zTerm, nTerm, isPrefix, isScan, pCsr
p                135901 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS virtual table handle */
p                135907 ext/sqlite3/libsqlite/sqlite3.c   return fts3SegReaderCursor(p, 
p                135939 ext/sqlite3/libsqlite/sqlite3.c     Fts3Table *p = (Fts3Table *)pCsr->base.pVtab;
p                135942 ext/sqlite3/libsqlite/sqlite3.c       for(i=1; bFound==0 && i<p->nIndex; i++){
p                135943 ext/sqlite3/libsqlite/sqlite3.c         if( p->aIndex[i].nPrefix==nTerm ){
p                135945 ext/sqlite3/libsqlite/sqlite3.c           rc = sqlite3Fts3SegReaderCursor(p, pCsr->iLangid, 
p                135952 ext/sqlite3/libsqlite/sqlite3.c       for(i=1; bFound==0 && i<p->nIndex; i++){
p                135953 ext/sqlite3/libsqlite/sqlite3.c         if( p->aIndex[i].nPrefix==nTerm+1 ){
p                135955 ext/sqlite3/libsqlite/sqlite3.c           rc = sqlite3Fts3SegReaderCursor(p, pCsr->iLangid, 
p                135960 ext/sqlite3/libsqlite/sqlite3.c                 p, pCsr->iLangid, zTerm, nTerm, pSegcsr
p                135968 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Fts3SegReaderCursor(p, pCsr->iLangid, 
p                135992 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                136009 ext/sqlite3/libsqlite/sqlite3.c         | (iColumn<p->nColumn ? FTS3_SEGMENT_COLUMN_FILTER : 0);
p                136014 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Fts3SegReaderStart(p, pSegcsr, &filter);
p                136016 ext/sqlite3/libsqlite/sqlite3.c       && SQLITE_ROW==(rc = sqlite3Fts3SegReaderStep(p, pSegcsr)) 
p                136018 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3TermSelectMerge(p, &tsc, pSegcsr->aDoclist, pSegcsr->nDoclist);
p                136022 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3TermSelectFinishMerge(p, &tsc);
p                136052 ext/sqlite3/libsqlite/sqlite3.c     char *p = aList;              /* Cursor */
p                136053 ext/sqlite3/libsqlite/sqlite3.c     while( p<aEnd ){
p                136055 ext/sqlite3/libsqlite/sqlite3.c       while( (*p++)&0x80 );     /* Skip docid varint */
p                136056 ext/sqlite3/libsqlite/sqlite3.c       fts3PoslistCopy(0, &p);   /* Skip over position list */
p                136145 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pCursor->pVtab;
p                136158 ext/sqlite3/libsqlite/sqlite3.c   assert( eSearch>=0 && eSearch<=(FTS3_FULLTEXT_SEARCH+p->nColumn) );
p                136159 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pSegments==0 );
p                136183 ext/sqlite3/libsqlite/sqlite3.c     pCsr->bDesc = p->bDescIdx;
p                136198 ext/sqlite3/libsqlite/sqlite3.c     assert( p->base.zErrMsg==0 );
p                136199 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3ExprParse(p->pTokenizer, pCsr->iLangid,
p                136200 ext/sqlite3/libsqlite/sqlite3.c         p->azColumn, p->bFts4, p->nColumn, iCol, zQuery, -1, &pCsr->pExpr, 
p                136201 ext/sqlite3/libsqlite/sqlite3.c         &p->base.zErrMsg
p                136208 ext/sqlite3/libsqlite/sqlite3.c     sqlite3Fts3SegmentsClose(p);
p                136223 ext/sqlite3/libsqlite/sqlite3.c           p->zReadExprlist, pCsr->iMinDocid, pCsr->iMaxDocid,
p                136228 ext/sqlite3/libsqlite/sqlite3.c           p->zReadExprlist, (pCsr->bDesc ? "DESC" : "ASC")
p                136232 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_prepare_v2(p->db, zSql, -1, &pCsr->pStmt, 0);
p                136286 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pCursor->pVtab;
p                136289 ext/sqlite3/libsqlite/sqlite3.c   assert( iCol>=0 && iCol<=p->nColumn+2 );
p                136291 ext/sqlite3/libsqlite/sqlite3.c   if( iCol==p->nColumn+1 ){
p                136296 ext/sqlite3/libsqlite/sqlite3.c   }else if( iCol==p->nColumn ){
p                136300 ext/sqlite3/libsqlite/sqlite3.c   }else if( iCol==p->nColumn+2 && pCsr->pExpr ){
p                136308 ext/sqlite3/libsqlite/sqlite3.c       if( iCol==p->nColumn+2 ){
p                136310 ext/sqlite3/libsqlite/sqlite3.c         if( p->zLanguageid ){
p                136311 ext/sqlite3/libsqlite/sqlite3.c           iLangid = sqlite3_column_int(pCsr->pStmt, p->nColumn+1);
p                136365 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table*)pVtab;
p                136366 ext/sqlite3/libsqlite/sqlite3.c   int rc = sqlite3Fts3PendingTermsFlush(p);
p                136369 ext/sqlite3/libsqlite/sqlite3.c    && p->nLeafAdd>(nMinMerge/16) 
p                136370 ext/sqlite3/libsqlite/sqlite3.c    && p->nAutoincrmerge && p->nAutoincrmerge!=0xff
p                136375 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3MaxLevel(p, &mxLevel);
p                136377 ext/sqlite3/libsqlite/sqlite3.c     A = p->nLeafAdd * mxLevel;
p                136379 ext/sqlite3/libsqlite/sqlite3.c     if( A>(int)nMinMerge ) rc = sqlite3Fts3Incrmerge(p, A, p->nAutoincrmerge);
p                136381 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3SegmentsClose(p);
p                136391 ext/sqlite3/libsqlite/sqlite3.c static int fts3SetHasStat(Fts3Table *p){
p                136393 ext/sqlite3/libsqlite/sqlite3.c   if( p->bHasStat==2 ){
p                136395 ext/sqlite3/libsqlite/sqlite3.c     char *zSql = sqlite3_mprintf(zFmt, p->zDb, p->zName);
p                136398 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
p                136402 ext/sqlite3/libsqlite/sqlite3.c         if( rc==SQLITE_OK ) p->bHasStat = bHasStat;
p                136416 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table*)pVtab;
p                136418 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pSegments==0 );
p                136419 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nPendingData==0 );
p                136420 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTransaction!=1 );
p                136421 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->inTransaction = 1 );
p                136422 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->mxSavepoint = -1; );
p                136423 ext/sqlite3/libsqlite/sqlite3.c   p->nLeafAdd = 0;
p                136424 ext/sqlite3/libsqlite/sqlite3.c   return fts3SetHasStat(p);
p                136433 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( Fts3Table *p = (Fts3Table*)pVtab );
p                136435 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nPendingData==0 );
p                136436 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTransaction!=0 );
p                136437 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pSegments==0 );
p                136438 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->inTransaction = 0 );
p                136439 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->mxSavepoint = -1; );
p                136448 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table*)pVtab;
p                136449 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3PendingTermsClear(p);
p                136450 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTransaction!=0 );
p                136451 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->inTransaction = 0 );
p                136452 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->mxSavepoint = -1; );
p                136463 ext/sqlite3/libsqlite/sqlite3.c   char *p = &(*ppPoslist)[-2];
p                136467 ext/sqlite3/libsqlite/sqlite3.c   while( p>pStart && (c=*p--)==0 );
p                136472 ext/sqlite3/libsqlite/sqlite3.c   while( p>pStart && (*p & 0x80) | c ){ 
p                136473 ext/sqlite3/libsqlite/sqlite3.c     c = *p--; 
p                136475 ext/sqlite3/libsqlite/sqlite3.c   assert( p==pStart || c==0 );
p                136490 ext/sqlite3/libsqlite/sqlite3.c   if( p>pStart || (c==0 && *ppPoslist>&p[2]) ){ p = &p[2]; }
p                136491 ext/sqlite3/libsqlite/sqlite3.c   while( *p++&0x80 );
p                136492 ext/sqlite3/libsqlite/sqlite3.c   *ppPoslist = p;
p                136603 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p;                   /* Virtual table handle */
p                136610 ext/sqlite3/libsqlite/sqlite3.c   p = (Fts3Table *)pCursor->base.pVtab;
p                136611 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                136613 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Fts3Optimize(p);
p                136691 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pVtab;
p                136692 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = p->db;            /* Database connection */
p                136697 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SetHasStat(p);
p                136705 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nPendingData==0 );
p                136707 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3PendingTermsFlush(p);
p                136710 ext/sqlite3/libsqlite/sqlite3.c   if( p->zContentTbl==0 ){
p                136713 ext/sqlite3/libsqlite/sqlite3.c       p->zDb, p->zName, zName
p                136717 ext/sqlite3/libsqlite/sqlite3.c   if( p->bHasDocsize ){
p                136720 ext/sqlite3/libsqlite/sqlite3.c       p->zDb, p->zName, zName
p                136723 ext/sqlite3/libsqlite/sqlite3.c   if( p->bHasStat ){
p                136726 ext/sqlite3/libsqlite/sqlite3.c       p->zDb, p->zName, zName
p                136731 ext/sqlite3/libsqlite/sqlite3.c     p->zDb, p->zName, zName
p                136735 ext/sqlite3/libsqlite/sqlite3.c     p->zDb, p->zName, zName
p                136763 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( Fts3Table *p = (Fts3Table*)pVtab );
p                136766 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTransaction );
p                136767 ext/sqlite3/libsqlite/sqlite3.c   assert( p->mxSavepoint >= iSavepoint );
p                136768 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->mxSavepoint = iSavepoint-1 );
p                136778 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table*)pVtab;
p                136780 ext/sqlite3/libsqlite/sqlite3.c   assert( p->inTransaction );
p                136781 ext/sqlite3/libsqlite/sqlite3.c   assert( p->mxSavepoint >= iSavepoint );
p                136782 ext/sqlite3/libsqlite/sqlite3.c   TESTONLY( p->mxSavepoint = iSavepoint );
p                136783 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3PendingTermsClear(p);
p                136818 ext/sqlite3/libsqlite/sqlite3.c static void hashDestroy(void *p){
p                136819 ext/sqlite3/libsqlite/sqlite3.c   Fts3Hash *pHash = (Fts3Hash *)p;
p                137003 ext/sqlite3/libsqlite/sqlite3.c   Fts3Phrase *p,                  /* Phrase to merge pList/nList into */
p                137009 ext/sqlite3/libsqlite/sqlite3.c   assert( iToken!=p->iDoclistToken );
p                137012 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p->doclist.aAll);
p                137013 ext/sqlite3/libsqlite/sqlite3.c     p->doclist.aAll = 0;
p                137014 ext/sqlite3/libsqlite/sqlite3.c     p->doclist.nAll = 0;
p                137017 ext/sqlite3/libsqlite/sqlite3.c   else if( p->iDoclistToken<0 ){
p                137018 ext/sqlite3/libsqlite/sqlite3.c     p->doclist.aAll = pList;
p                137019 ext/sqlite3/libsqlite/sqlite3.c     p->doclist.nAll = nList;
p                137022 ext/sqlite3/libsqlite/sqlite3.c   else if( p->doclist.aAll==0 ){
p                137033 ext/sqlite3/libsqlite/sqlite3.c     if( p->iDoclistToken<iToken ){
p                137034 ext/sqlite3/libsqlite/sqlite3.c       pLeft = p->doclist.aAll;
p                137035 ext/sqlite3/libsqlite/sqlite3.c       nLeft = p->doclist.nAll;
p                137038 ext/sqlite3/libsqlite/sqlite3.c       nDiff = iToken - p->iDoclistToken;
p                137040 ext/sqlite3/libsqlite/sqlite3.c       pRight = p->doclist.aAll;
p                137041 ext/sqlite3/libsqlite/sqlite3.c       nRight = p->doclist.nAll;
p                137044 ext/sqlite3/libsqlite/sqlite3.c       nDiff = p->iDoclistToken - iToken;
p                137051 ext/sqlite3/libsqlite/sqlite3.c     p->doclist.aAll = pRight;
p                137052 ext/sqlite3/libsqlite/sqlite3.c     p->doclist.nAll = nRight;
p                137055 ext/sqlite3/libsqlite/sqlite3.c   if( iToken>p->iDoclistToken ) p->iDoclistToken = iToken;
p                137067 ext/sqlite3/libsqlite/sqlite3.c   Fts3Phrase *p                   /* Phrase object */
p                137073 ext/sqlite3/libsqlite/sqlite3.c   for(iToken=0; rc==SQLITE_OK && iToken<p->nToken; iToken++){
p                137074 ext/sqlite3/libsqlite/sqlite3.c     Fts3PhraseToken *pToken = &p->aToken[iToken];
p                137080 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3TermSelect(pTab, pToken, p->iColumn, &nThis, &pThis);
p                137082 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3EvalPhraseMergeToken(pTab, p, iToken, pThis, nThis);
p                137213 ext/sqlite3/libsqlite/sqlite3.c static int fts3EvalPhraseStart(Fts3Cursor *pCsr, int bOptOk, Fts3Phrase *p){
p                137226 ext/sqlite3/libsqlite/sqlite3.c    && p->nToken<=MAX_INCR_PHRASE_TOKENS && p->nToken>0
p                137227 ext/sqlite3/libsqlite/sqlite3.c    && p->nToken<=MAX_INCR_PHRASE_TOKENS && p->nToken>0
p                137232 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; bIncrOk==1 && i<p->nToken; i++){
p                137233 ext/sqlite3/libsqlite/sqlite3.c     Fts3PhraseToken *pToken = &p->aToken[i];
p                137242 ext/sqlite3/libsqlite/sqlite3.c     int iCol = (p->iColumn >= pTab->nColumn ? -1 : p->iColumn);
p                137243 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; rc==SQLITE_OK && i<p->nToken; i++){
p                137244 ext/sqlite3/libsqlite/sqlite3.c       Fts3PhraseToken *pToken = &p->aToken[i];
p                137250 ext/sqlite3/libsqlite/sqlite3.c     p->bIncr = 1;
p                137253 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3EvalPhraseLoad(pCsr, p);
p                137254 ext/sqlite3/libsqlite/sqlite3.c     p->bIncr = 0;
p                137257 ext/sqlite3/libsqlite/sqlite3.c   assert( rc!=SQLITE_OK || p->nToken<1 || p->aToken[0].pSegcsr==0 || p->bIncr );
p                137280 ext/sqlite3/libsqlite/sqlite3.c   char *p = *ppIter;
p                137284 ext/sqlite3/libsqlite/sqlite3.c   assert( p || *piDocid==0 );
p                137285 ext/sqlite3/libsqlite/sqlite3.c   assert( !p || (p>aDoclist && p<&aDoclist[nDoclist]) );
p                137287 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                137310 ext/sqlite3/libsqlite/sqlite3.c     fts3GetReverseVarint(&p, aDoclist, &iDelta);
p                137313 ext/sqlite3/libsqlite/sqlite3.c     if( p==aDoclist ){
p                137316 ext/sqlite3/libsqlite/sqlite3.c       char *pSave = p;
p                137317 ext/sqlite3/libsqlite/sqlite3.c       fts3ReversePoslist(aDoclist, &p);
p                137318 ext/sqlite3/libsqlite/sqlite3.c       *pnList = (int)(pSave - p);
p                137320 ext/sqlite3/libsqlite/sqlite3.c     *ppIter = p;
p                137335 ext/sqlite3/libsqlite/sqlite3.c   char *p = *ppIter;
p                137339 ext/sqlite3/libsqlite/sqlite3.c   assert( p || *piDocid==0 );
p                137340 ext/sqlite3/libsqlite/sqlite3.c   assert( !p || (p>=aDoclist && p<=&aDoclist[nDoclist]) );
p                137342 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ){
p                137343 ext/sqlite3/libsqlite/sqlite3.c     p = aDoclist;
p                137344 ext/sqlite3/libsqlite/sqlite3.c     p += sqlite3Fts3GetVarint(p, piDocid);
p                137346 ext/sqlite3/libsqlite/sqlite3.c     fts3PoslistCopy(0, &p);
p                137347 ext/sqlite3/libsqlite/sqlite3.c     if( p>=&aDoclist[nDoclist] ){
p                137351 ext/sqlite3/libsqlite/sqlite3.c       p += sqlite3Fts3GetVarint(p, &iVar);
p                137356 ext/sqlite3/libsqlite/sqlite3.c   *ppIter = p;
p                137430 ext/sqlite3/libsqlite/sqlite3.c   TokenDoclist *p,                /* OUT: Docid and doclist for new entry */
p                137436 ext/sqlite3/libsqlite/sqlite3.c     assert( p->bIgnore==0 );
p                137439 ext/sqlite3/libsqlite/sqlite3.c     p->pList = pPhrase->doclist.pList;
p                137440 ext/sqlite3/libsqlite/sqlite3.c     p->nList = pPhrase->doclist.nList;
p                137441 ext/sqlite3/libsqlite/sqlite3.c     p->iDocid = pPhrase->doclist.iDocid;
p                137447 ext/sqlite3/libsqlite/sqlite3.c       assert( p->bIgnore==0 );
p                137449 ext/sqlite3/libsqlite/sqlite3.c           pTab, pToken->pSegcsr, &p->iDocid, &p->pList, &p->nList
p                137451 ext/sqlite3/libsqlite/sqlite3.c       if( p->pList==0 ) *pbEof = 1;
p                137453 ext/sqlite3/libsqlite/sqlite3.c       p->bIgnore = 1;
p                137480 ext/sqlite3/libsqlite/sqlite3.c   Fts3Phrase *p,                  /* Phrase object to advance to next docid */
p                137484 ext/sqlite3/libsqlite/sqlite3.c   Fts3Doclist *pDL = &p->doclist;
p                137490 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIncr==1 );
p                137492 ext/sqlite3/libsqlite/sqlite3.c   if( p->nToken==1 && p->bIncr ){
p                137493 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3MsrIncrNext(pTab, p->aToken[0].pSegcsr, 
p                137502 ext/sqlite3/libsqlite/sqlite3.c     assert( p->nToken<=MAX_INCR_PHRASE_TOKENS );
p                137503 ext/sqlite3/libsqlite/sqlite3.c     assert( p->iDoclistToken<MAX_INCR_PHRASE_TOKENS );
p                137511 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; rc==SQLITE_OK && i<p->nToken && bEof==0; i++){
p                137512 ext/sqlite3/libsqlite/sqlite3.c         rc = incrPhraseTokenNext(pTab, p, i, &a[i], &bEof);
p                137518 ext/sqlite3/libsqlite/sqlite3.c       assert( rc!=SQLITE_OK || (p->nToken>=1 && a[p->nToken-1].bIgnore==0) );
p                137522 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nToken; i++){
p                137526 ext/sqlite3/libsqlite/sqlite3.c           rc = incrPhraseTokenNext(pTab, p, i, &a[i], &bEof);
p                137537 ext/sqlite3/libsqlite/sqlite3.c         int nByte = a[p->nToken-1].nList;
p                137540 ext/sqlite3/libsqlite/sqlite3.c         memcpy(aDoclist, a[p->nToken-1].pList, nByte+1);
p                137542 ext/sqlite3/libsqlite/sqlite3.c         for(i=0; i<(p->nToken-1); i++){
p                137547 ext/sqlite3/libsqlite/sqlite3.c             int nDist = p->nToken-1-i;
p                137553 ext/sqlite3/libsqlite/sqlite3.c         if( i==(p->nToken-1) ){
p                137580 ext/sqlite3/libsqlite/sqlite3.c   Fts3Phrase *p,                  /* Phrase object to advance to next docid */
p                137584 ext/sqlite3/libsqlite/sqlite3.c   Fts3Doclist *pDL = &p->doclist;
p                137587 ext/sqlite3/libsqlite/sqlite3.c   if( p->bIncr ){
p                137588 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3EvalIncrPhraseNext(pCsr, p, pbEof);
p                137738 ext/sqlite3/libsqlite/sqlite3.c     Fts3Table *p = (Fts3Table*)pCsr->base.pVtab;
p                137745 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3SelectDoctotal(p, &pStmt);
p                137761 ext/sqlite3/libsqlite/sqlite3.c     pCsr->nRowAvg = (int)(((nByte / nDoc) + p->nPgsz) / p->nPgsz);
p                138242 ext/sqlite3/libsqlite/sqlite3.c     Fts3Expr *p; 
p                138247 ext/sqlite3/libsqlite/sqlite3.c     for(p=pExpr; p->pLeft; p=p->pLeft){
p                138248 ext/sqlite3/libsqlite/sqlite3.c       nTmp += p->pRight->pPhrase->doclist.nList;
p                138250 ext/sqlite3/libsqlite/sqlite3.c     nTmp += p->pPhrase->doclist.nList;
p                138259 ext/sqlite3/libsqlite/sqlite3.c         char *aPoslist = p->pPhrase->doclist.pList;
p                138260 ext/sqlite3/libsqlite/sqlite3.c         int nToken = p->pPhrase->nToken;
p                138262 ext/sqlite3/libsqlite/sqlite3.c         for(p=p->pParent;res && p && p->eType==FTSQUERY_NEAR; p=p->pParent){
p                138263 ext/sqlite3/libsqlite/sqlite3.c           Fts3Phrase *pPhrase = p->pRight->pPhrase;
p                138264 ext/sqlite3/libsqlite/sqlite3.c           int nNear = p->nNear;
p                138270 ext/sqlite3/libsqlite/sqlite3.c         for(p=pExpr->pLeft; p && res; p=p->pLeft){
p                138273 ext/sqlite3/libsqlite/sqlite3.c           assert( p->pParent && p->pParent->pLeft==p );
p                138274 ext/sqlite3/libsqlite/sqlite3.c           nNear = p->pParent->nNear;
p                138276 ext/sqlite3/libsqlite/sqlite3.c               p->eType==FTSQUERY_NEAR ? p->pRight->pPhrase : p->pPhrase
p                138335 ext/sqlite3/libsqlite/sqlite3.c           Fts3Expr *p;
p                138336 ext/sqlite3/libsqlite/sqlite3.c           for(p=pExpr; p->pPhrase==0; p=p->pLeft){
p                138337 ext/sqlite3/libsqlite/sqlite3.c             if( p->pRight->iDocid==pCsr->iPrevId ){
p                138338 ext/sqlite3/libsqlite/sqlite3.c               fts3EvalInvalidatePoslist(p->pRight->pPhrase);
p                138341 ext/sqlite3/libsqlite/sqlite3.c           if( p->iDocid==pCsr->iPrevId ){
p                138342 ext/sqlite3/libsqlite/sqlite3.c             fts3EvalInvalidatePoslist(p->pPhrase);
p                138530 ext/sqlite3/libsqlite/sqlite3.c       char *p = pPhrase->doclist.pList;
p                138532 ext/sqlite3/libsqlite/sqlite3.c       assert( *p );
p                138536 ext/sqlite3/libsqlite/sqlite3.c         while( 0xFE & (*p | c) ){
p                138538 ext/sqlite3/libsqlite/sqlite3.c           c = *p++ & 0x80;
p                138546 ext/sqlite3/libsqlite/sqlite3.c         if( *p==0x00 ) break;
p                138547 ext/sqlite3/libsqlite/sqlite3.c         p++;
p                138548 ext/sqlite3/libsqlite/sqlite3.c         p += fts3GetVarint32(p, &iCol);
p                138578 ext/sqlite3/libsqlite/sqlite3.c     Fts3Expr *p;                    /* Iterator used for several purposes */
p                138594 ext/sqlite3/libsqlite/sqlite3.c     for(p=pRoot; p; p=p->pLeft){
p                138595 ext/sqlite3/libsqlite/sqlite3.c       Fts3Expr *pE = (p->eType==FTSQUERY_PHRASE?p:p->pRight);
p                138756 ext/sqlite3/libsqlite/sqlite3.c     Fts3Expr *p;                  /* Used to iterate from pExpr to root */
p                138765 ext/sqlite3/libsqlite/sqlite3.c     for(p=pExpr->pParent; p; p=p->pParent){
p                138766 ext/sqlite3/libsqlite/sqlite3.c       if( p->eType==FTSQUERY_OR ) bOr = 1;
p                138767 ext/sqlite3/libsqlite/sqlite3.c       if( p->eType==FTSQUERY_NEAR ) pNear = p;
p                138768 ext/sqlite3/libsqlite/sqlite3.c       if( p->bEof ) bTreeEof = 1;
p                138959 ext/sqlite3/libsqlite/sqlite3.c   Fts3auxTable *p;                /* Virtual table object to return */
p                138989 ext/sqlite3/libsqlite/sqlite3.c   p = (Fts3auxTable *)sqlite3_malloc(nByte);
p                138990 ext/sqlite3/libsqlite/sqlite3.c   if( !p ) return SQLITE_NOMEM;
p                138991 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, nByte);
p                138993 ext/sqlite3/libsqlite/sqlite3.c   p->pFts3Tab = (Fts3Table *)&p[1];
p                138994 ext/sqlite3/libsqlite/sqlite3.c   p->pFts3Tab->zDb = (char *)&p->pFts3Tab[1];
p                138995 ext/sqlite3/libsqlite/sqlite3.c   p->pFts3Tab->zName = &p->pFts3Tab->zDb[nDb+1];
p                138996 ext/sqlite3/libsqlite/sqlite3.c   p->pFts3Tab->db = db;
p                138997 ext/sqlite3/libsqlite/sqlite3.c   p->pFts3Tab->nIndex = 1;
p                138999 ext/sqlite3/libsqlite/sqlite3.c   memcpy((char *)p->pFts3Tab->zDb, zDb, nDb);
p                139000 ext/sqlite3/libsqlite/sqlite3.c   memcpy((char *)p->pFts3Tab->zName, zFts3, nFts3);
p                139001 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3Dequote((char *)p->pFts3Tab->zName);
p                139003 ext/sqlite3/libsqlite/sqlite3.c   *ppVtab = (sqlite3_vtab *)p;
p                139017 ext/sqlite3/libsqlite/sqlite3.c   Fts3auxTable *p = (Fts3auxTable *)pVtab;
p                139018 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *pFts3 = p->pFts3Tab;
p                139026 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                139357 ext/sqlite3/libsqlite/sqlite3.c   Fts3auxCursor *p = (Fts3auxCursor *)pCursor;
p                139359 ext/sqlite3/libsqlite/sqlite3.c   assert( p->isEof==0 );
p                139362 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_result_text(pCtx, p->csr.zTerm, p->csr.nTerm, SQLITE_TRANSIENT);
p                139366 ext/sqlite3/libsqlite/sqlite3.c       if( p->iCol ){
p                139367 ext/sqlite3/libsqlite/sqlite3.c         sqlite3_result_int(pCtx, p->iCol-1);
p                139374 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_result_int64(pCtx, p->aStat[p->iCol].nDoc);
p                139378 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_result_int64(pCtx, p->aStat[p->iCol].nOcc);
p                139383 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_result_int(pCtx, p->iLangid);
p                139723 ext/sqlite3/libsqlite/sqlite3.c   Fts3Expr *p = 0;
p                139761 ext/sqlite3/libsqlite/sqlite3.c         p = fts3ReallocOrFree(p, nSpace + ii*sizeof(Fts3PhraseToken));
p                139762 ext/sqlite3/libsqlite/sqlite3.c         if( !p ) goto no_mem;
p                139768 ext/sqlite3/libsqlite/sqlite3.c         pToken = &((Fts3Phrase *)(&p[1]))->aToken[ii];
p                139789 ext/sqlite3/libsqlite/sqlite3.c     p = fts3ReallocOrFree(p, nSpace + nToken*sizeof(Fts3PhraseToken) + nTemp);
p                139790 ext/sqlite3/libsqlite/sqlite3.c     if( !p ) goto no_mem;
p                139791 ext/sqlite3/libsqlite/sqlite3.c     memset(p, 0, (char *)&(((Fts3Phrase *)&p[1])->aToken[0])-(char *)p);
p                139792 ext/sqlite3/libsqlite/sqlite3.c     p->eType = FTSQUERY_PHRASE;
p                139793 ext/sqlite3/libsqlite/sqlite3.c     p->pPhrase = (Fts3Phrase *)&p[1];
p                139794 ext/sqlite3/libsqlite/sqlite3.c     p->pPhrase->iColumn = pParse->iDefaultCol;
p                139795 ext/sqlite3/libsqlite/sqlite3.c     p->pPhrase->nToken = nToken;
p                139797 ext/sqlite3/libsqlite/sqlite3.c     zBuf = (char *)&p->pPhrase->aToken[nToken];
p                139805 ext/sqlite3/libsqlite/sqlite3.c     for(jj=0; jj<p->pPhrase->nToken; jj++){
p                139806 ext/sqlite3/libsqlite/sqlite3.c       p->pPhrase->aToken[jj].z = zBuf;
p                139807 ext/sqlite3/libsqlite/sqlite3.c       zBuf += p->pPhrase->aToken[jj].n;
p                139812 ext/sqlite3/libsqlite/sqlite3.c   *ppExpr = p;
p                139820 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                139999 ext/sqlite3/libsqlite/sqlite3.c static int opPrecedence(Fts3Expr *p){
p                140000 ext/sqlite3/libsqlite/sqlite3.c   assert( p->eType!=FTSQUERY_PHRASE );
p                140002 ext/sqlite3/libsqlite/sqlite3.c     return p->eType;
p                140003 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->eType==FTSQUERY_NEAR ){
p                140005 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->eType==FTSQUERY_OR ){
p                140008 ext/sqlite3/libsqlite/sqlite3.c   assert( p->eType==FTSQUERY_AND );
p                140066 ext/sqlite3/libsqlite/sqlite3.c     Fts3Expr *p = 0;
p                140069 ext/sqlite3/libsqlite/sqlite3.c     rc = getNextNode(pParse, zIn, nIn, &p, &nByte);
p                140070 ext/sqlite3/libsqlite/sqlite3.c     assert( nByte>0 || (rc!=SQLITE_OK && p==0) );
p                140072 ext/sqlite3/libsqlite/sqlite3.c       if( p ){
p                140076 ext/sqlite3/libsqlite/sqlite3.c             && p->eType==FTSQUERY_PHRASE && pParse->isNot 
p                140081 ext/sqlite3/libsqlite/sqlite3.c             sqlite3Fts3ExprFree(p);
p                140086 ext/sqlite3/libsqlite/sqlite3.c           pNot->pRight = p;
p                140087 ext/sqlite3/libsqlite/sqlite3.c           p->pParent = pNot;
p                140093 ext/sqlite3/libsqlite/sqlite3.c           p = pPrev;
p                140095 ext/sqlite3/libsqlite/sqlite3.c           int eType = p->eType;
p                140096 ext/sqlite3/libsqlite/sqlite3.c           isPhrase = (eType==FTSQUERY_PHRASE || p->pLeft);
p                140104 ext/sqlite3/libsqlite/sqlite3.c             sqlite3Fts3ExprFree(p);
p                140115 ext/sqlite3/libsqlite/sqlite3.c               sqlite3Fts3ExprFree(p);
p                140137 ext/sqlite3/libsqlite/sqlite3.c             sqlite3Fts3ExprFree(p);
p                140145 ext/sqlite3/libsqlite/sqlite3.c               pPrev->pRight = p;
p                140146 ext/sqlite3/libsqlite/sqlite3.c               p->pParent = pPrev;
p                140148 ext/sqlite3/libsqlite/sqlite3.c               pRet = p;
p                140151 ext/sqlite3/libsqlite/sqlite3.c             insertBinaryOperator(&pRet, pPrev, p);
p                140155 ext/sqlite3/libsqlite/sqlite3.c         pPrev = p;
p                140200 ext/sqlite3/libsqlite/sqlite3.c static int fts3ExprCheckDepth(Fts3Expr *p, int nMaxDepth){
p                140202 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                140206 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3ExprCheckDepth(p->pLeft, nMaxDepth-1);
p                140208 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3ExprCheckDepth(p->pRight, nMaxDepth-1);
p                140247 ext/sqlite3/libsqlite/sqlite3.c       Fts3Expr *p;
p                140250 ext/sqlite3/libsqlite/sqlite3.c       for(p=pRoot; p->eType==eType; p=p->pLeft){
p                140251 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pParent==0 || p->pParent->pLeft==p );
p                140252 ext/sqlite3/libsqlite/sqlite3.c         assert( p->pLeft && p->pRight );
p                140258 ext/sqlite3/libsqlite/sqlite3.c         Fts3Expr *pParent = p->pParent;     /* Current parent of p */
p                140260 ext/sqlite3/libsqlite/sqlite3.c         assert( pParent==0 || pParent->pLeft==p );
p                140261 ext/sqlite3/libsqlite/sqlite3.c         p->pParent = 0;
p                140267 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3ExprBalance(&p, nMaxDepth-1);
p                140270 ext/sqlite3/libsqlite/sqlite3.c         for(iLvl=0; p && iLvl<nMaxDepth; iLvl++){
p                140272 ext/sqlite3/libsqlite/sqlite3.c             apLeaf[iLvl] = p;
p                140273 ext/sqlite3/libsqlite/sqlite3.c             p = 0;
p                140277 ext/sqlite3/libsqlite/sqlite3.c             pFree->pRight = p;
p                140281 ext/sqlite3/libsqlite/sqlite3.c             p = pFree;
p                140283 ext/sqlite3/libsqlite/sqlite3.c             p->pParent = 0;
p                140287 ext/sqlite3/libsqlite/sqlite3.c         if( p ){
p                140288 ext/sqlite3/libsqlite/sqlite3.c           sqlite3Fts3ExprFree(p);
p                140297 ext/sqlite3/libsqlite/sqlite3.c         for(p=pParent->pRight; p->eType==eType; p=p->pLeft);
p                140316 ext/sqlite3/libsqlite/sqlite3.c         p = 0;
p                140319 ext/sqlite3/libsqlite/sqlite3.c             if( p==0 ){
p                140320 ext/sqlite3/libsqlite/sqlite3.c               p = apLeaf[i];
p                140321 ext/sqlite3/libsqlite/sqlite3.c               p->pParent = 0;
p                140324 ext/sqlite3/libsqlite/sqlite3.c               pFree->pRight = p;
p                140329 ext/sqlite3/libsqlite/sqlite3.c               p = pFree;
p                140331 ext/sqlite3/libsqlite/sqlite3.c               p->pParent = 0;
p                140335 ext/sqlite3/libsqlite/sqlite3.c         pRoot = p;
p                140481 ext/sqlite3/libsqlite/sqlite3.c static void fts3FreeExprNode(Fts3Expr *p){
p                140482 ext/sqlite3/libsqlite/sqlite3.c   assert( p->eType==FTSQUERY_PHRASE || p->pPhrase==0 );
p                140483 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3EvalPhraseCleanup(p->pPhrase);
p                140484 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->aMI);
p                140485 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                140496 ext/sqlite3/libsqlite/sqlite3.c   Fts3Expr *p;
p                140498 ext/sqlite3/libsqlite/sqlite3.c   for(p=pDel; p && (p->pLeft||p->pRight); p=(p->pLeft ? p->pLeft : p->pRight)){
p                140499 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pParent==0 || p==p->pParent->pRight || p==p->pParent->pLeft );
p                140501 ext/sqlite3/libsqlite/sqlite3.c   while( p ){
p                140502 ext/sqlite3/libsqlite/sqlite3.c     Fts3Expr *pParent = p->pParent;
p                140503 ext/sqlite3/libsqlite/sqlite3.c     fts3FreeExprNode(p);
p                140504 ext/sqlite3/libsqlite/sqlite3.c     if( pParent && p==pParent->pLeft && pParent->pRight ){
p                140505 ext/sqlite3/libsqlite/sqlite3.c       p = pParent->pRight;
p                140506 ext/sqlite3/libsqlite/sqlite3.c       while( p && (p->pLeft || p->pRight) ){
p                140507 ext/sqlite3/libsqlite/sqlite3.c         assert( p==p->pParent->pRight || p==p->pParent->pLeft );
p                140508 ext/sqlite3/libsqlite/sqlite3.c         p = (p->pLeft ? p->pLeft : p->pRight);
p                140511 ext/sqlite3/libsqlite/sqlite3.c       p = pParent;
p                140763 ext/sqlite3/libsqlite/sqlite3.c   void *p = sqlite3_malloc(n);
p                140764 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                140765 ext/sqlite3/libsqlite/sqlite3.c     memset(p, 0, n);
p                140767 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                140769 ext/sqlite3/libsqlite/sqlite3.c static void fts3HashFree(void *p){
p                140770 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                142018 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_tokenizer_module *p;
p                142051 ext/sqlite3/libsqlite/sqlite3.c   p = (sqlite3_tokenizer_module *)sqlite3Fts3HashFind(pHash, zName, nName+1);
p                142053 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                142067 ext/sqlite3/libsqlite/sqlite3.c   if( SQLITE_OK!=p->xCreate(argc-2, azArg, &pTokenizer) ){
p                142071 ext/sqlite3/libsqlite/sqlite3.c   pTokenizer->pModule = p;
p                142077 ext/sqlite3/libsqlite/sqlite3.c   while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){
p                142085 ext/sqlite3/libsqlite/sqlite3.c   if( SQLITE_OK!=p->xClose(pCsr) ){
p                142089 ext/sqlite3/libsqlite/sqlite3.c   if( SQLITE_OK!=p->xDestroy(pTokenizer) ){
p                142107 ext/sqlite3/libsqlite/sqlite3.c   const sqlite3_tokenizer_module *p
p                142119 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_bind_blob(pStmt, 2, &p, sizeof(p), SQLITE_STATIC);
p                142229 ext/sqlite3/libsqlite/sqlite3.c   void *p = (void *)pHash;
p                142244 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_create_function(db, zName, 1, any, p, scalarFunc, 0, 0);
p                142247 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_create_function(db, zName, 2, any, p, scalarFunc, 0, 0);
p                142251 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_create_function(db, zTest, -1, any, p, testFunc, 0, 0);
p                142434 ext/sqlite3/libsqlite/sqlite3.c   unsigned char *p = (unsigned char *)c->pInput;
p                142440 ext/sqlite3/libsqlite/sqlite3.c     while( c->iOffset<c->nBytes && simpleDelim(t, p[c->iOffset]) ){
p                142446 ext/sqlite3/libsqlite/sqlite3.c     while( c->iOffset<c->nBytes && !simpleDelim(t, p[c->iOffset]) ){
p                142463 ext/sqlite3/libsqlite/sqlite3.c         unsigned char ch = p[iStartOffset+i];
p                142586 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_tokenizer_module *p;
p                142589 ext/sqlite3/libsqlite/sqlite3.c   p = (sqlite3_tokenizer_module *)sqlite3Fts3HashFind(pHash, zName, nName+1);
p                142590 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                142595 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                143132 ext/sqlite3/libsqlite/sqlite3.c #define fts3SegReaderIsPending(p) ((p)->ppNextElem!=0)
p                143133 ext/sqlite3/libsqlite/sqlite3.c #define fts3SegReaderIsRootOnly(p) ((p)->rootOnly!=0)
p                143247 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                143352 ext/sqlite3/libsqlite/sqlite3.c   assert( SizeofArray(azSql)==SizeofArray(p->aStmt) );
p                143355 ext/sqlite3/libsqlite/sqlite3.c   pStmt = p->aStmt[eStmt];
p                143359 ext/sqlite3/libsqlite/sqlite3.c       zSql = sqlite3_mprintf(azSql[eStmt], p->zDb, p->zName, p->zWriteExprlist);
p                143361 ext/sqlite3/libsqlite/sqlite3.c       zSql = sqlite3_mprintf(azSql[eStmt], p->zReadExprlist);
p                143363 ext/sqlite3/libsqlite/sqlite3.c       zSql = sqlite3_mprintf(azSql[eStmt], p->zDb, p->zName);
p                143368 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, NULL);
p                143371 ext/sqlite3/libsqlite/sqlite3.c       p->aStmt[eStmt] = pStmt;
p                143450 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,            /* The FTS3 table */
p                143457 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, eStmt, &pStmt, apVal); 
p                143480 ext/sqlite3/libsqlite/sqlite3.c static int fts3Writelock(Fts3Table *p){
p                143483 ext/sqlite3/libsqlite/sqlite3.c   if( p->nPendingData==0 ){
p                143485 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_DELETE_SEGDIR_LEVEL, &pStmt, 0);
p                143520 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                143527 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nIndex>0 );
p                143528 ext/sqlite3/libsqlite/sqlite3.c   assert( iIndex>=0 && iIndex<p->nIndex );
p                143530 ext/sqlite3/libsqlite/sqlite3.c   iBase = ((sqlite3_int64)iLangid * p->nIndex + iIndex) * FTS3_SEGDIR_MAXLEVEL;
p                143552 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table */
p                143563 ext/sqlite3/libsqlite/sqlite3.c   assert( iIndex>=0 && iIndex<p->nIndex );
p                143567 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_SELECT_LEVEL_RANGE, &pStmt, 0);
p                143569 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_bind_int64(pStmt, 1, getAbsoluteLevel(p, iLangid, iIndex, 0));
p                143571 ext/sqlite3/libsqlite/sqlite3.c           getAbsoluteLevel(p, iLangid, iIndex, FTS3_SEGDIR_MAXLEVEL-1)
p                143576 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_SELECT_LEVEL, &pStmt, 0);
p                143578 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_bind_int64(pStmt, 1, getAbsoluteLevel(p, iLangid, iIndex,iLevel));
p                143602 ext/sqlite3/libsqlite/sqlite3.c   PendingList *p = *pp;
p                143605 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                143606 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3_malloc(sizeof(*p) + 100);
p                143607 ext/sqlite3/libsqlite/sqlite3.c     if( !p ){
p                143610 ext/sqlite3/libsqlite/sqlite3.c     p->nSpace = 100;
p                143611 ext/sqlite3/libsqlite/sqlite3.c     p->aData = (char *)&p[1];
p                143612 ext/sqlite3/libsqlite/sqlite3.c     p->nData = 0;
p                143614 ext/sqlite3/libsqlite/sqlite3.c   else if( p->nData+FTS3_VARINT_MAX+1>p->nSpace ){
p                143615 ext/sqlite3/libsqlite/sqlite3.c     int nNew = p->nSpace * 2;
p                143616 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3_realloc(p, sizeof(*p) + nNew);
p                143617 ext/sqlite3/libsqlite/sqlite3.c     if( !p ){
p                143622 ext/sqlite3/libsqlite/sqlite3.c     p->nSpace = nNew;
p                143623 ext/sqlite3/libsqlite/sqlite3.c     p->aData = (char *)&p[1];
p                143627 ext/sqlite3/libsqlite/sqlite3.c   p->nData += sqlite3Fts3PutVarint(&p->aData[p->nData], i);
p                143628 ext/sqlite3/libsqlite/sqlite3.c   p->aData[p->nData] = '\0';
p                143629 ext/sqlite3/libsqlite/sqlite3.c   *pp = p;
p                143649 ext/sqlite3/libsqlite/sqlite3.c   PendingList *p = *pp;
p                143652 ext/sqlite3/libsqlite/sqlite3.c   assert( !p || p->iLastDocid<=iDocid );
p                143654 ext/sqlite3/libsqlite/sqlite3.c   if( !p || p->iLastDocid!=iDocid ){
p                143655 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_int64 iDelta = iDocid - (p ? p->iLastDocid : 0);
p                143656 ext/sqlite3/libsqlite/sqlite3.c     if( p ){
p                143657 ext/sqlite3/libsqlite/sqlite3.c       assert( p->nData<p->nSpace );
p                143658 ext/sqlite3/libsqlite/sqlite3.c       assert( p->aData[p->nData]==0 );
p                143659 ext/sqlite3/libsqlite/sqlite3.c       p->nData++;
p                143661 ext/sqlite3/libsqlite/sqlite3.c     if( SQLITE_OK!=(rc = fts3PendingListAppendVarint(&p, iDelta)) ){
p                143664 ext/sqlite3/libsqlite/sqlite3.c     p->iLastCol = -1;
p                143665 ext/sqlite3/libsqlite/sqlite3.c     p->iLastPos = 0;
p                143666 ext/sqlite3/libsqlite/sqlite3.c     p->iLastDocid = iDocid;
p                143668 ext/sqlite3/libsqlite/sqlite3.c   if( iCol>0 && p->iLastCol!=iCol ){
p                143669 ext/sqlite3/libsqlite/sqlite3.c     if( SQLITE_OK!=(rc = fts3PendingListAppendVarint(&p, 1))
p                143670 ext/sqlite3/libsqlite/sqlite3.c      || SQLITE_OK!=(rc = fts3PendingListAppendVarint(&p, iCol))
p                143674 ext/sqlite3/libsqlite/sqlite3.c     p->iLastCol = iCol;
p                143675 ext/sqlite3/libsqlite/sqlite3.c     p->iLastPos = 0;
p                143678 ext/sqlite3/libsqlite/sqlite3.c     assert( iPos>p->iLastPos || (iPos==0 && p->iLastPos==0) );
p                143679 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3PendingListAppendVarint(&p, 2+iPos-p->iLastPos);
p                143681 ext/sqlite3/libsqlite/sqlite3.c       p->iLastPos = iPos;
p                143687 ext/sqlite3/libsqlite/sqlite3.c   if( p!=*pp ){
p                143688 ext/sqlite3/libsqlite/sqlite3.c     *pp = p;
p                143705 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,
p                143717 ext/sqlite3/libsqlite/sqlite3.c     p->nPendingData -= (pList->nData + nToken + sizeof(Fts3HashElem));
p                143719 ext/sqlite3/libsqlite/sqlite3.c   if( fts3PendingListAppend(&pList, p->iPrevDocid, iCol, iPos, &rc) ){
p                143730 ext/sqlite3/libsqlite/sqlite3.c     p->nPendingData += (pList->nData + nToken + sizeof(Fts3HashElem));
p                143743 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Table into which text will be inserted */
p                143758 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_tokenizer *pTokenizer = p->pTokenizer;
p                143796 ext/sqlite3/libsqlite/sqlite3.c         p, iCol, iPos, &p->aIndex[0].hPending, zToken, nToken
p                143801 ext/sqlite3/libsqlite/sqlite3.c     for(i=1; rc==SQLITE_OK && i<p->nIndex; i++){
p                143802 ext/sqlite3/libsqlite/sqlite3.c       struct Fts3Index *pIndex = &p->aIndex[i];
p                143805 ext/sqlite3/libsqlite/sqlite3.c           p, iCol, iPos, &pIndex->hPending, zToken, pIndex->nPrefix
p                143821 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Full-text table handle */
p                143833 ext/sqlite3/libsqlite/sqlite3.c   if( iDocid<=p->iPrevDocid 
p                143834 ext/sqlite3/libsqlite/sqlite3.c    || p->iPrevLangid!=iLangid
p                143835 ext/sqlite3/libsqlite/sqlite3.c    || p->nPendingData>p->nMaxPendingData 
p                143837 ext/sqlite3/libsqlite/sqlite3.c     int rc = sqlite3Fts3PendingTermsFlush(p);
p                143840 ext/sqlite3/libsqlite/sqlite3.c   p->iPrevDocid = iDocid;
p                143841 ext/sqlite3/libsqlite/sqlite3.c   p->iPrevLangid = iLangid;
p                143848 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
p                143850 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nIndex; i++){
p                143852 ext/sqlite3/libsqlite/sqlite3.c     Fts3Hash *pHash = &p->aIndex[i].hPending;
p                143859 ext/sqlite3/libsqlite/sqlite3.c   p->nPendingData = 0;
p                143871 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p, 
p                143877 ext/sqlite3/libsqlite/sqlite3.c   for(i=2; i<p->nColumn+2; i++){
p                143879 ext/sqlite3/libsqlite/sqlite3.c     if( p->abNotindexed[iCol]==0 ){
p                143881 ext/sqlite3/libsqlite/sqlite3.c       int rc = fts3PendingTermsAdd(p, iLangid, zText, iCol, &aSz[iCol]);
p                143885 ext/sqlite3/libsqlite/sqlite3.c       aSz[p->nColumn] += sqlite3_value_bytes(apVal[i]);
p                143906 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Full-text table */
p                143913 ext/sqlite3/libsqlite/sqlite3.c   if( p->zContentTbl ){
p                143914 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_value *pRowid = apVal[p->nColumn+3];
p                143933 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_CONTENT_INSERT, &pContentInsert, &apVal[1]);
p                143934 ext/sqlite3/libsqlite/sqlite3.c   if( rc==SQLITE_OK && p->zLanguageid ){
p                143936 ext/sqlite3/libsqlite/sqlite3.c         pContentInsert, p->nColumn+2, 
p                143937 ext/sqlite3/libsqlite/sqlite3.c         sqlite3_value_int(apVal[p->nColumn+4])
p                143952 ext/sqlite3/libsqlite/sqlite3.c   if( SQLITE_NULL!=sqlite3_value_type(apVal[3+p->nColumn]) ){
p                143959 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_bind_value(pContentInsert, 1, apVal[3+p->nColumn]);
p                143969 ext/sqlite3/libsqlite/sqlite3.c   *piDocid = sqlite3_last_insert_rowid(p->db);
p                143979 ext/sqlite3/libsqlite/sqlite3.c static int fts3DeleteAll(Fts3Table *p, int bContent){
p                143983 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3PendingTermsClear(p);
p                143987 ext/sqlite3/libsqlite/sqlite3.c   assert( p->zContentTbl==0 || bContent==0 );
p                143988 ext/sqlite3/libsqlite/sqlite3.c   if( bContent ) fts3SqlExec(&rc, p, SQL_DELETE_ALL_CONTENT, 0);
p                143989 ext/sqlite3/libsqlite/sqlite3.c   fts3SqlExec(&rc, p, SQL_DELETE_ALL_SEGMENTS, 0);
p                143990 ext/sqlite3/libsqlite/sqlite3.c   fts3SqlExec(&rc, p, SQL_DELETE_ALL_SEGDIR, 0);
p                143991 ext/sqlite3/libsqlite/sqlite3.c   if( p->bHasDocsize ){
p                143992 ext/sqlite3/libsqlite/sqlite3.c     fts3SqlExec(&rc, p, SQL_DELETE_ALL_DOCSIZE, 0);
p                143994 ext/sqlite3/libsqlite/sqlite3.c   if( p->bHasStat ){
p                143995 ext/sqlite3/libsqlite/sqlite3.c     fts3SqlExec(&rc, p, SQL_DELETE_ALL_STAT, 0);
p                144003 ext/sqlite3/libsqlite/sqlite3.c static int langidFromSelect(Fts3Table *p, sqlite3_stmt *pSelect){
p                144005 ext/sqlite3/libsqlite/sqlite3.c   if( p->zLanguageid ) iLangid = sqlite3_column_int(pSelect, p->nColumn+1);
p                144016 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,           /* The FTS table to delete from */
p                144026 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_CONTENT_BY_ROWID, &pSelect, &pRowid);
p                144030 ext/sqlite3/libsqlite/sqlite3.c       int iLangid = langidFromSelect(p, pSelect);
p                144031 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3PendingTermsDocid(p, iLangid, sqlite3_column_int64(pSelect, 0));
p                144032 ext/sqlite3/libsqlite/sqlite3.c       for(i=1; rc==SQLITE_OK && i<=p->nColumn; i++){
p                144034 ext/sqlite3/libsqlite/sqlite3.c         if( p->abNotindexed[iCol]==0 ){
p                144036 ext/sqlite3/libsqlite/sqlite3.c           rc = fts3PendingTermsAdd(p, iLangid, zText, -1, &aSz[iCol]);
p                144037 ext/sqlite3/libsqlite/sqlite3.c           aSz[p->nColumn] += sqlite3_column_bytes(pSelect, i);
p                144076 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p, 
p                144087 ext/sqlite3/libsqlite/sqlite3.c   assert( p->nIndex>=1 );
p                144090 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_NEXT_SEGMENT_INDEX, &pNextIdx, 0);
p                144093 ext/sqlite3/libsqlite/sqlite3.c         pNextIdx, 1, getAbsoluteLevel(p, iLangid, iIndex, iLevel)
p                144108 ext/sqlite3/libsqlite/sqlite3.c       fts3LogMerge(16, getAbsoluteLevel(p, iLangid, iIndex, iLevel));
p                144109 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3SegmentMerge(p, iLangid, iIndex, iLevel);
p                144147 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                144158 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSegments ){
p                144159 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_blob_reopen(p->pSegments, iBlockid);
p                144161 ext/sqlite3/libsqlite/sqlite3.c     if( 0==p->zSegmentsTbl ){
p                144162 ext/sqlite3/libsqlite/sqlite3.c       p->zSegmentsTbl = sqlite3_mprintf("%s_segments", p->zName);
p                144163 ext/sqlite3/libsqlite/sqlite3.c       if( 0==p->zSegmentsTbl ) return SQLITE_NOMEM;
p                144166 ext/sqlite3/libsqlite/sqlite3.c        p->db, p->zDb, p->zSegmentsTbl, "block", iBlockid, 0, &p->pSegments
p                144171 ext/sqlite3/libsqlite/sqlite3.c     int nByte = sqlite3_blob_bytes(p->pSegments);
p                144182 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3_blob_read(p->pSegments, aByte, nByte, 0);
p                144200 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
p                144201 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_blob_close(p->pSegments);
p                144202 ext/sqlite3/libsqlite/sqlite3.c   p->pSegments = 0;
p                144260 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p, 
p                144303 ext/sqlite3/libsqlite/sqlite3.c         p, ++pReader->iCurrentBlock, &pReader->aNode, &pReader->nNode, 
p                144309 ext/sqlite3/libsqlite/sqlite3.c       pReader->pBlob = p->pSegments;
p                144310 ext/sqlite3/libsqlite/sqlite3.c       p->pSegments = 0;
p                144405 ext/sqlite3/libsqlite/sqlite3.c   char *p = pReader->pOffsetList;
p                144408 ext/sqlite3/libsqlite/sqlite3.c   assert( p );
p                144420 ext/sqlite3/libsqlite/sqlite3.c         pReader->aDoclist, pReader->nDoclist, &p, &pReader->iDocid,
p                144426 ext/sqlite3/libsqlite/sqlite3.c       pReader->pOffsetList = p;
p                144442 ext/sqlite3/libsqlite/sqlite3.c       while( *p | c ) c = *p++ & 0x80;
p                144443 ext/sqlite3/libsqlite/sqlite3.c       assert( *p==0 );
p                144445 ext/sqlite3/libsqlite/sqlite3.c       if( pReader->pBlob==0 || p<&pReader->aNode[pReader->nPopulate] ) break;
p                144449 ext/sqlite3/libsqlite/sqlite3.c     p++;
p                144456 ext/sqlite3/libsqlite/sqlite3.c       *pnOffsetList = (int)(p - pReader->pOffsetList - 1);
p                144460 ext/sqlite3/libsqlite/sqlite3.c     while( p<pEnd && *p==0 ) p++;
p                144467 ext/sqlite3/libsqlite/sqlite3.c     if( p>=pEnd ){
p                144470 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3SegReaderRequire(pReader, p, FTS3_VARINT_MAX);
p                144473 ext/sqlite3/libsqlite/sqlite3.c         pReader->pOffsetList = p + sqlite3Fts3GetVarint(p, &iDelta);
p                144492 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table*)pCsr->base.pVtab;
p                144496 ext/sqlite3/libsqlite/sqlite3.c   int pgsz = p->nPgsz;
p                144498 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bFts4 );
p                144509 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3Fts3ReadBlock(p, jj, 0, &nBlob, 0);
p                144624 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                144638 ext/sqlite3/libsqlite/sqlite3.c   pHash = &p->aIndex[iIndex].hPending;
p                144844 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                144850 ext/sqlite3/libsqlite/sqlite3.c   int rc = fts3SqlStmt(p, SQL_INSERT_SEGMENTS, &pStmt, 0);
p                144865 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){
p                144870 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_MXLEVEL, &pStmt, 0);
p                144885 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                144896 ext/sqlite3/libsqlite/sqlite3.c   int rc = fts3SqlStmt(p, SQL_INSERT_SEGDIR, &pStmt, 0);
p                144941 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                144964 ext/sqlite3/libsqlite/sqlite3.c     if( nReq<=p->nNodeSize || !pTree->zTerm ){
p                144966 ext/sqlite3/libsqlite/sqlite3.c       if( nReq>p->nNodeSize ){
p                145019 ext/sqlite3/libsqlite/sqlite3.c   pNew = (SegmentNode *)sqlite3_malloc(sizeof(SegmentNode) + p->nNodeSize);
p                145029 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3NodeAddTerm(p, &pParent, isCopyTerm, zTerm, nTerm);
p                145041 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3NodeAddTerm(p, &pNew, isCopyTerm, zTerm, nTerm); 
p                145078 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145103 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3WriteSegment(p, iNextFree, &pIter->aData[nStart], nWrite);
p                145110 ext/sqlite3/libsqlite/sqlite3.c           p, pTree->pParent, iHeight+1, iFree, iNextFree, piLast, paRoot, pnRoot
p                145123 ext/sqlite3/libsqlite/sqlite3.c     SegmentNode *p = pTree->pLeftmost;
p                145124 ext/sqlite3/libsqlite/sqlite3.c     fts3NodeFree(p->pParent);
p                145125 ext/sqlite3/libsqlite/sqlite3.c     while( p ){
p                145126 ext/sqlite3/libsqlite/sqlite3.c       SegmentNode *pRight = p->pRight;
p                145127 ext/sqlite3/libsqlite/sqlite3.c       if( p->aData!=(char *)&p[1] ){
p                145128 ext/sqlite3/libsqlite/sqlite3.c         sqlite3_free(p->aData);
p                145130 ext/sqlite3/libsqlite/sqlite3.c       assert( pRight==0 || p->zMalloc==0 );
p                145131 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(p->zMalloc);
p                145132 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(p);
p                145133 ext/sqlite3/libsqlite/sqlite3.c       p = pRight;
p                145147 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145172 ext/sqlite3/libsqlite/sqlite3.c     pWriter->aData = (char *)sqlite3_malloc(p->nNodeSize);
p                145174 ext/sqlite3/libsqlite/sqlite3.c     pWriter->nSize = p->nNodeSize;
p                145177 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_NEXT_SEGMENTS_ID, &pStmt, 0);
p                145198 ext/sqlite3/libsqlite/sqlite3.c   if( nData>0 && nData+nReq>p->nNodeSize ){
p                145202 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3WriteSegment(p, pWriter->iFree++, pWriter->aData, nData);
p                145204 ext/sqlite3/libsqlite/sqlite3.c     p->nLeafAdd++;
p                145219 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3NodeAddTerm(p, &pWriter->pTree, isCopyTerm, zTerm, nPrefix+1);
p                145289 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145302 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3WriteSegment(p, pWriter->iFree++, pWriter->aData, pWriter->nData);
p                145304 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3NodeWrite(p, pWriter->pTree, 1,
p                145308 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3WriteSegdir(p, iLevel, iIdx, 
p                145313 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3WriteSegdir(p, iLevel, iIdx, 
p                145316 ext/sqlite3/libsqlite/sqlite3.c   p->nLeafAdd++;
p                145343 ext/sqlite3/libsqlite/sqlite3.c static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){
p                145346 ext/sqlite3/libsqlite/sqlite3.c   if( p->zContentTbl ){
p                145351 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_IS_EMPTY, &pStmt, &pRowid);
p                145371 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p, 
p                145378 ext/sqlite3/libsqlite/sqlite3.c   assert( iIndex>=0 && iIndex<p->nIndex );
p                145386 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_SEGDIR_MAX_LEVEL, &pStmt, 0);
p                145388 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_bind_int64(pStmt, 1, getAbsoluteLevel(p, iLangid, iIndex, 0));
p                145390 ext/sqlite3/libsqlite/sqlite3.c       getAbsoluteLevel(p, iLangid, iIndex, FTS3_SEGDIR_MAXLEVEL-1)
p                145406 ext/sqlite3/libsqlite/sqlite3.c static int fts3SegmentIsMaxLevel(Fts3Table *p, i64 iAbsLevel, int *pbMax){
p                145415 ext/sqlite3/libsqlite/sqlite3.c   int rc = fts3SqlStmt(p, SQL_SELECT_SEGDIR_MAX_LEVEL, &pStmt, 0);
p                145435 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS table handle */
p                145441 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_DELETE_SEGMENTS_RANGE, &pDelete, 0);
p                145467 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145479 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DeleteSegment(p, apSegment[i]);
p                145487 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_DELETE_SEGDIR_RANGE, &pDelete, 0);
p                145489 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_bind_int64(pDelete, 1, getAbsoluteLevel(p, iLangid, iIndex, 0));
p                145491 ext/sqlite3/libsqlite/sqlite3.c           getAbsoluteLevel(p, iLangid, iIndex, FTS3_SEGDIR_MAXLEVEL-1)
p                145495 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_DELETE_SEGDIR_LEVEL, &pDelete, 0);
p                145498 ext/sqlite3/libsqlite/sqlite3.c           pDelete, 1, getAbsoluteLevel(p, iLangid, iIndex, iLevel)
p                145533 ext/sqlite3/libsqlite/sqlite3.c   char *p = pList;
p                145538 ext/sqlite3/libsqlite/sqlite3.c     while( p<pEnd && (c | *p)&0xFE ) c = *p++ & 0x80;
p                145541 ext/sqlite3/libsqlite/sqlite3.c       nList = (int)(p - pList);
p                145545 ext/sqlite3/libsqlite/sqlite3.c     nList -= (int)(p - pList);
p                145546 ext/sqlite3/libsqlite/sqlite3.c     pList = p;
p                145550 ext/sqlite3/libsqlite/sqlite3.c     p = &pList[1];
p                145551 ext/sqlite3/libsqlite/sqlite3.c     p += fts3GetVarint32(p, &iCurrent);
p                145586 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145595 ext/sqlite3/libsqlite/sqlite3.c     p->bDescIdx ? fts3SegReaderDoclistCmpRev : fts3SegReaderDoclistCmp
p                145617 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
p                145624 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SegReaderNextDocid(p, apSegment[j], 0, 0);
p                145654 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145672 ext/sqlite3/libsqlite/sqlite3.c       int rc = fts3SegReaderNext(p, pSeg, 0);
p                145686 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145691 ext/sqlite3/libsqlite/sqlite3.c   return fts3SegReaderStart(p, pCsr, pFilter->zTerm, pFilter->nTerm);
p                145695 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145705 ext/sqlite3/libsqlite/sqlite3.c     p->bDescIdx ? fts3SegReaderDoclistCmpRev : fts3SegReaderDoclistCmp
p                145712 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SegReaderStart(p, pCsr, zTerm, nTerm);
p                145726 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SegReaderFirstDocid(p, pCsr->apSegment[i]);
p                145731 ext/sqlite3/libsqlite/sqlite3.c   assert( iCol<0 || iCol<p->nColumn );
p                145770 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Virtual table handle */
p                145786 ext/sqlite3/libsqlite/sqlite3.c     p->bDescIdx ? fts3SegReaderDoclistCmpRev : fts3SegReaderDoclistCmp
p                145803 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SegReaderNext(p, pSeg, 0);
p                145846 ext/sqlite3/libsqlite/sqlite3.c      && (p->bDescIdx==0 || fts3SegReaderIsPending(apSegment[0])==0)
p                145865 ext/sqlite3/libsqlite/sqlite3.c         fts3SegReaderFirstDocid(p, apSegment[i]);
p                145874 ext/sqlite3/libsqlite/sqlite3.c         fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
p                145880 ext/sqlite3/libsqlite/sqlite3.c           fts3SegReaderNextDocid(p, apSegment[j], 0, 0);
p                145893 ext/sqlite3/libsqlite/sqlite3.c           if( p->bDescIdx && nDoclist>0 ){
p                146008 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS table handle */
p                146015 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_LEVEL_RANGE2, &pRange, 0);
p                146051 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SqlStmt(p, SQL_UPDATE_LEVEL_IDX, &pUpdate1, 0);
p                146054 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SqlStmt(p, SQL_UPDATE_LEVEL, &pUpdate2, 0);
p                146110 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p, 
p                146129 ext/sqlite3/libsqlite/sqlite3.c   assert( iIndex>=0 && iIndex<p->nIndex );
p                146131 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Fts3SegReaderCursor(p, iLangid, iIndex, iLevel, 0, 0, 1, 0, &csr);
p                146135 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SegmentMaxLevel(p, iLangid, iIndex, &iMaxLevel);
p                146157 ext/sqlite3/libsqlite/sqlite3.c     iNewLevel = getAbsoluteLevel(p, iLangid, iIndex, iLevel+1);
p                146158 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3AllocateSegdirIdx(p, iLangid, iIndex, iLevel+1, &iIdx);
p                146164 ext/sqlite3/libsqlite/sqlite3.c   assert( iNewLevel>=getAbsoluteLevel(p, iLangid, iIndex, 0) );
p                146165 ext/sqlite3/libsqlite/sqlite3.c   assert( iNewLevel<getAbsoluteLevel(p, iLangid, iIndex,FTS3_SEGDIR_MAXLEVEL) );
p                146171 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Fts3SegReaderStart(p, &csr, &filter);
p                146173 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3SegReaderStep(p, &csr);
p                146175 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SegWriterAdd(p, &pWriter, 1, 
p                146183 ext/sqlite3/libsqlite/sqlite3.c         p, iLangid, iIndex, iLevel, csr.apSegment, csr.nSegment
p                146188 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SegWriterFlush(p, pWriter, iNewLevel, iIdx);
p                146191 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3PromoteSegments(p, iNewLevel, pWriter->nLeafData);
p                146206 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
p                146210 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; rc==SQLITE_OK && i<p->nIndex; i++){
p                146211 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SegmentMerge(p, p->iPrevLangid, i, FTS3_SEGCURSOR_PENDING);
p                146214 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3PendingTermsClear(p);
p                146219 ext/sqlite3/libsqlite/sqlite3.c   if( rc==SQLITE_OK && p->bHasStat
p                146220 ext/sqlite3/libsqlite/sqlite3.c    && p->nAutoincrmerge==0xff && p->nLeafAdd>0
p                146223 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_SELECT_STAT, &pStmt, 0);
p                146228 ext/sqlite3/libsqlite/sqlite3.c         p->nAutoincrmerge = sqlite3_column_int(pStmt, 0);
p                146229 ext/sqlite3/libsqlite/sqlite3.c         if( p->nAutoincrmerge==1 ) p->nAutoincrmerge = 8;
p                146231 ext/sqlite3/libsqlite/sqlite3.c         p->nAutoincrmerge = 0;
p                146281 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Table into which to insert */
p                146290 ext/sqlite3/libsqlite/sqlite3.c   pBlob = sqlite3_malloc( 10*p->nColumn );
p                146295 ext/sqlite3/libsqlite/sqlite3.c   fts3EncodeIntArray(p->nColumn, aSz, pBlob, &nBlob);
p                146296 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_REPLACE_DOCSIZE, &pStmt, 0);
p                146302 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_bind_int64(pStmt, 1, p->iPrevDocid);
p                146325 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Table being updated */
p                146337 ext/sqlite3/libsqlite/sqlite3.c   const int nStat = p->nColumn+2;
p                146346 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_STAT, &pStmt, 0);
p                146371 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nColumn+1; i++){
p                146381 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_REPLACE_STAT, &pStmt, 0);
p                146398 ext/sqlite3/libsqlite/sqlite3.c static int fts3DoOptimize(Fts3Table *p, int bReturnDone){
p                146403 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_ALL_LANGID, &pAllLangid, 0);
p                146406 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int(pAllLangid, 1, p->iPrevLangid);
p                146407 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int(pAllLangid, 2, p->nIndex);
p                146411 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; rc==SQLITE_OK && i<p->nIndex; i++){
p                146412 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SegmentMerge(p, iLangid, i, FTS3_SEGCURSOR_ALL);
p                146423 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3SegmentsClose(p);
p                146424 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3PendingTermsClear(p);
p                146439 ext/sqlite3/libsqlite/sqlite3.c static int fts3DoRebuild(Fts3Table *p){
p                146442 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3DeleteAll(p, 0);
p                146451 ext/sqlite3/libsqlite/sqlite3.c     char *zSql = sqlite3_mprintf("SELECT %s" , p->zReadExprlist);
p                146455 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
p                146460 ext/sqlite3/libsqlite/sqlite3.c       int nByte = sizeof(u32) * (p->nColumn+1)*3;
p                146466 ext/sqlite3/libsqlite/sqlite3.c         aSzIns = &aSz[p->nColumn+1];
p                146467 ext/sqlite3/libsqlite/sqlite3.c         aSzDel = &aSzIns[p->nColumn+1];
p                146473 ext/sqlite3/libsqlite/sqlite3.c       int iLangid = langidFromSelect(p, pStmt);
p                146474 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3PendingTermsDocid(p, iLangid, sqlite3_column_int64(pStmt, 0));
p                146475 ext/sqlite3/libsqlite/sqlite3.c       memset(aSz, 0, sizeof(aSz[0]) * (p->nColumn+1));
p                146476 ext/sqlite3/libsqlite/sqlite3.c       for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
p                146477 ext/sqlite3/libsqlite/sqlite3.c         if( p->abNotindexed[iCol]==0 ){
p                146479 ext/sqlite3/libsqlite/sqlite3.c           rc = fts3PendingTermsAdd(p, iLangid, z, iCol, &aSz[iCol]);
p                146480 ext/sqlite3/libsqlite/sqlite3.c           aSz[p->nColumn] += sqlite3_column_bytes(pStmt, iCol+1);
p                146483 ext/sqlite3/libsqlite/sqlite3.c       if( p->bHasDocsize ){
p                146484 ext/sqlite3/libsqlite/sqlite3.c         fts3InsertDocsize(&rc, p, aSz);
p                146491 ext/sqlite3/libsqlite/sqlite3.c         for(iCol=0; iCol<=p->nColumn; iCol++){
p                146496 ext/sqlite3/libsqlite/sqlite3.c     if( p->bFts4 ){
p                146497 ext/sqlite3/libsqlite/sqlite3.c       fts3UpdateDocTotals(&rc, p, aSzIns, aSzDel, nEntry);
p                146520 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                146538 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_SELECT_LEVEL, &pStmt, 0);
p                146658 ext/sqlite3/libsqlite/sqlite3.c static int nodeReaderNext(NodeReader *p){
p                146659 ext/sqlite3/libsqlite/sqlite3.c   int bFirst = (p->term.n==0);    /* True for first term on the node */
p                146664 ext/sqlite3/libsqlite/sqlite3.c   assert( p->aNode );
p                146665 ext/sqlite3/libsqlite/sqlite3.c   if( p->iChild && bFirst==0 ) p->iChild++;
p                146666 ext/sqlite3/libsqlite/sqlite3.c   if( p->iOff>=p->nNode ){
p                146668 ext/sqlite3/libsqlite/sqlite3.c     p->aNode = 0;
p                146671 ext/sqlite3/libsqlite/sqlite3.c       p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
p                146673 ext/sqlite3/libsqlite/sqlite3.c     p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
p                146675 ext/sqlite3/libsqlite/sqlite3.c     blobGrowBuffer(&p->term, nPrefix+nSuffix, &rc);
p                146677 ext/sqlite3/libsqlite/sqlite3.c       memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
p                146678 ext/sqlite3/libsqlite/sqlite3.c       p->term.n = nPrefix+nSuffix;
p                146679 ext/sqlite3/libsqlite/sqlite3.c       p->iOff += nSuffix;
p                146680 ext/sqlite3/libsqlite/sqlite3.c       if( p->iChild==0 ){
p                146681 ext/sqlite3/libsqlite/sqlite3.c         p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
p                146682 ext/sqlite3/libsqlite/sqlite3.c         p->aDoclist = &p->aNode[p->iOff];
p                146683 ext/sqlite3/libsqlite/sqlite3.c         p->iOff += p->nDoclist;
p                146688 ext/sqlite3/libsqlite/sqlite3.c   assert( p->iOff<=p->nNode );
p                146696 ext/sqlite3/libsqlite/sqlite3.c static void nodeReaderRelease(NodeReader *p){
p                146697 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->term.a);
p                146707 ext/sqlite3/libsqlite/sqlite3.c static int nodeReaderInit(NodeReader *p, const char *aNode, int nNode){
p                146708 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(NodeReader));
p                146709 ext/sqlite3/libsqlite/sqlite3.c   p->aNode = aNode;
p                146710 ext/sqlite3/libsqlite/sqlite3.c   p->nNode = nNode;
p                146713 ext/sqlite3/libsqlite/sqlite3.c   if( p->aNode[0] ){
p                146715 ext/sqlite3/libsqlite/sqlite3.c     p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
p                146717 ext/sqlite3/libsqlite/sqlite3.c     p->iOff = 1;
p                146720 ext/sqlite3/libsqlite/sqlite3.c   return nodeReaderNext(p);
p                146734 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Fts3 table handle */
p                146760 ext/sqlite3/libsqlite/sqlite3.c     if( pNode->key.n==0 || (pNode->block.n + nSpace)<=p->nNodeSize ){ 
p                146767 ext/sqlite3/libsqlite/sqlite3.c         blobGrowBuffer(pBlk, p->nNodeSize, &rc);
p                146791 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3WriteSegment(p, pNode->iBlock, pNode->block.a, pNode->block.n);
p                146793 ext/sqlite3/libsqlite/sqlite3.c       assert( pNode->block.nAlloc>=p->nNodeSize );
p                146885 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Fts3 table handle */
p                146910 ext/sqlite3/libsqlite/sqlite3.c   if( pLeaf->block.n>0 && (pLeaf->block.n + nSpace)>p->nNodeSize ){
p                146911 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3WriteSegment(p, pLeaf->iBlock, pLeaf->block.a, pLeaf->block.n);
p                146927 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3IncrmergePush(p, pWriter, zTerm, nPrefix+1);
p                146970 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                147027 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3WriteSegment(p, pNode->iBlock, pNode->block.a, pNode->block.n);
p                147035 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3WriteSegdir(p, 
p                147085 ext/sqlite3/libsqlite/sqlite3.c static int fts3IsAppendable(Fts3Table *p, sqlite3_int64 iEnd, int *pbRes){
p                147090 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SEGMENT_IS_APPENDABLE, &pCheck, 0);
p                147117 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Fts3 table handle */
p                147127 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_SEGDIR, &pSelect, 0);
p                147155 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3IsAppendable(p, iEnd, &bAppendable);
p                147162 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Fts3ReadBlock(p, iLeafEnd, &aLeaf, &nLeaf, 0);
p                147198 ext/sqlite3/libsqlite/sqlite3.c       blobGrowBuffer(&pNode->block, MAX(nRoot, p->nNodeSize), &rc);
p                147219 ext/sqlite3/libsqlite/sqlite3.c             rc = sqlite3Fts3ReadBlock(p, reader.iChild, &aBlock, &nBlock, 0);
p                147220 ext/sqlite3/libsqlite/sqlite3.c             blobGrowBuffer(&pNode->block, MAX(nBlock, p->nNodeSize), &rc);
p                147249 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS Table handle */
p                147256 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_NEXT_SEGMENT_INDEX, &pOutputIdx, 0);
p                147294 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* Fts3 table handle */
p                147307 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_MAX_LEAF_NODE_ESTIMATE, &pLeafEst, 0);
p                147319 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_NEXT_SEGMENTS_ID, &pFirstBlock, 0);
p                147333 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3WriteSegment(p, pWriter->iEnd, 0, 0);
p                147359 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                147366 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_DELETE_SEGDIR_ENTRY, &pDelete, 0);
p                147383 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                147394 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_INDEXES, &pSelect, 0);
p                147416 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_SHIFT_SEGDIR_ENTRY, &pUpdate, 0);
p                147422 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bIgnoreSavepoint==0 );
p                147423 ext/sqlite3/libsqlite/sqlite3.c   p->bIgnoreSavepoint = 1;
p                147432 ext/sqlite3/libsqlite/sqlite3.c   p->bIgnoreSavepoint = 0;
p                147513 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                147527 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_SEGDIR, &pFetch, 0);
p                147547 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3ReadBlock(p, iBlock, &aBlock, &nBlock, 0);
p                147552 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3WriteSegment(p, iNewStart, block.a, block.n);
p                147560 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_DELETE_SEGMENTS_RANGE, &pDel, 0);
p                147571 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_CHOMP_SEGDIR, &pChomp, 0);
p                147598 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS table handle */
p                147621 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3DeleteSegment(p, pSeg);
p                147623 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3RemoveSegdirEntry(p, iAbsLevel, pSeg->iIdx);
p                147632 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3TruncateSegment(p, iAbsLevel, pSeg->iIdx, zTerm, nTerm);
p                147638 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3RepackSegdirLevel(p, iAbsLevel);
p                147648 ext/sqlite3/libsqlite/sqlite3.c static int fts3IncrmergeHintStore(Fts3Table *p, Blob *pHint){
p                147652 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_REPLACE_STAT, &pReplace, 0);
p                147671 ext/sqlite3/libsqlite/sqlite3.c static int fts3IncrmergeHintLoad(Fts3Table *p, Blob *pHint){
p                147676 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_STAT, &pSelect, 0);
p                147754 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nMin){
p                147772 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3IncrmergeHintLoad(p, &hint);
p                147774 ext/sqlite3/libsqlite/sqlite3.c     const i64 nMod = FTS3_SEGDIR_MAXLEVEL * p->nIndex;
p                147785 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SqlStmt(p, SQL_FIND_MERGE_LEVEL, &pFindLevel, 0);
p                147833 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3IncrmergeOutputIdx(p, iAbsLevel, &iIdx);
p                147837 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3SegmentIsMaxLevel(p, iAbsLevel+1, &bIgnore);
p                147845 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3IncrmergeCsr(p, iAbsLevel, nSeg, pCsr);
p                147848 ext/sqlite3/libsqlite/sqlite3.c      && SQLITE_OK==(rc = sqlite3Fts3SegReaderStart(p, pCsr, pFilter))
p                147849 ext/sqlite3/libsqlite/sqlite3.c      && SQLITE_ROW==(rc = sqlite3Fts3SegReaderStep(p, pCsr))
p                147854 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3IncrmergeLoad(p, iAbsLevel, iIdx-1, zKey, nKey, pWriter);
p                147856 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3IncrmergeWriter(p, iAbsLevel, iIdx, pCsr, pWriter);
p                147862 ext/sqlite3/libsqlite/sqlite3.c           rc = fts3IncrmergeAppend(p, pWriter, pCsr);
p                147863 ext/sqlite3/libsqlite/sqlite3.c           if( rc==SQLITE_OK ) rc = sqlite3Fts3SegReaderStep(p, pCsr);
p                147870 ext/sqlite3/libsqlite/sqlite3.c           rc = fts3IncrmergeChomp(p, iAbsLevel, pCsr, &nSeg);
p                147881 ext/sqlite3/libsqlite/sqlite3.c       fts3IncrmergeRelease(p, pWriter, &rc);
p                147883 ext/sqlite3/libsqlite/sqlite3.c         fts3PromoteSegments(p, iAbsLevel+1, pWriter->nLeafData);
p                147892 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3IncrmergeHintStore(p, &hint);
p                147923 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                147945 ext/sqlite3/libsqlite/sqlite3.c     if( !p->bHasStat ){
p                147946 ext/sqlite3/libsqlite/sqlite3.c       assert( p->bFts4==0 );
p                147947 ext/sqlite3/libsqlite/sqlite3.c       sqlite3Fts3CreateStatTable(&rc, p);
p                147950 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3Fts3Incrmerge(p, nMerge, nMin);
p                147952 ext/sqlite3/libsqlite/sqlite3.c     sqlite3Fts3SegmentsClose(p);
p                147966 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                147971 ext/sqlite3/libsqlite/sqlite3.c   p->nAutoincrmerge = fts3Getint(&zParam);
p                147972 ext/sqlite3/libsqlite/sqlite3.c   if( p->nAutoincrmerge==1 || p->nAutoincrmerge>FTS3_MERGE_COUNT ){
p                147973 ext/sqlite3/libsqlite/sqlite3.c     p->nAutoincrmerge = 8;
p                147975 ext/sqlite3/libsqlite/sqlite3.c   if( !p->bHasStat ){
p                147976 ext/sqlite3/libsqlite/sqlite3.c     assert( p->bFts4==0 );
p                147977 ext/sqlite3/libsqlite/sqlite3.c     sqlite3Fts3CreateStatTable(&rc, p);
p                147980 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_REPLACE_STAT, &pStmt, 0);
p                147983 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_bind_int(pStmt, 2, p->nAutoincrmerge);
p                148024 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p,                   /* FTS3 table handle */
p                148042 ext/sqlite3/libsqlite/sqlite3.c       p, iLangid, iIndex, FTS3_SEGCURSOR_ALL, 0, 0, 0, 1,&csr
p                148045 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3SegReaderStart(p, &csr, &filter);
p                148049 ext/sqlite3/libsqlite/sqlite3.c     while( SQLITE_ROW==(rc = sqlite3Fts3SegReaderStep(p, &csr)) ){
p                148097 ext/sqlite3/libsqlite/sqlite3.c static int fts3IntegrityCheck(Fts3Table *p, int *pbOk){
p                148104 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_ALL_LANGID, &pAllLangid, 0);
p                148107 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int(pAllLangid, 1, p->iPrevLangid);
p                148108 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int(pAllLangid, 2, p->nIndex);
p                148112 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nIndex; i++){
p                148113 ext/sqlite3/libsqlite/sqlite3.c         cksum1 = cksum1 ^ fts3ChecksumIndex(p, iLangid, i, &rc);
p                148122 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_tokenizer_module const *pModule = p->pTokenizer->pModule;
p                148126 ext/sqlite3/libsqlite/sqlite3.c     zSql = sqlite3_mprintf("SELECT %s" , p->zReadExprlist);
p                148130 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
p                148136 ext/sqlite3/libsqlite/sqlite3.c       int iLang = langidFromSelect(p, pStmt);
p                148139 ext/sqlite3/libsqlite/sqlite3.c       for(iCol=0; rc==SQLITE_OK && iCol<p->nColumn; iCol++){
p                148140 ext/sqlite3/libsqlite/sqlite3.c         if( p->abNotindexed[iCol]==0 ){
p                148145 ext/sqlite3/libsqlite/sqlite3.c           rc = sqlite3Fts3OpenTokenizer(p->pTokenizer, iLang, zText, nText,&pT);
p                148158 ext/sqlite3/libsqlite/sqlite3.c               for(i=1; i<p->nIndex; i++){
p                148159 ext/sqlite3/libsqlite/sqlite3.c                 if( p->aIndex[i].nPrefix<=nToken ){
p                148161 ext/sqlite3/libsqlite/sqlite3.c                       zToken, p->aIndex[i].nPrefix, iLang, i, iDocid, iCol, iPos
p                148212 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p                    /* FTS3 table handle */
p                148216 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3IntegrityCheck(p, &bOk);
p                148229 ext/sqlite3/libsqlite/sqlite3.c static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
p                148237 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DoOptimize(p, 0);
p                148239 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DoRebuild(p);
p                148241 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DoIntegrityCheck(p);
p                148243 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DoIncrmerge(p, &zVal[6]);
p                148245 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DoAutoincrmerge(p, &zVal[10]);
p                148248 ext/sqlite3/libsqlite/sqlite3.c     p->nNodeSize = atoi(&zVal[9]);
p                148251 ext/sqlite3/libsqlite/sqlite3.c     p->nMaxPendingData = atoi(&zVal[11]);
p                148254 ext/sqlite3/libsqlite/sqlite3.c     p->bNoIncrDoclist = atoi(&zVal[21]);
p                148307 ext/sqlite3/libsqlite/sqlite3.c     Fts3Table *p = (Fts3Table *)pCsr->base.pVtab;
p                148308 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_tokenizer *pT = p->pTokenizer;
p                148314 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nColumn && rc==SQLITE_OK; i++){
p                148315 ext/sqlite3/libsqlite/sqlite3.c       if( p->abNotindexed[i]==0 ){
p                148329 ext/sqlite3/libsqlite/sqlite3.c             if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
p                148354 ext/sqlite3/libsqlite/sqlite3.c   Fts3DeferredToken *p, 
p                148365 ext/sqlite3/libsqlite/sqlite3.c   if( p->pList==0 ){
p                148369 ext/sqlite3/libsqlite/sqlite3.c   pRet = (char *)sqlite3_malloc(p->pList->nData);
p                148372 ext/sqlite3/libsqlite/sqlite3.c   nSkip = sqlite3Fts3GetVarint(p->pList->aData, &dummy);
p                148373 ext/sqlite3/libsqlite/sqlite3.c   *pnData = p->pList->nData - nSkip;
p                148376 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pRet, &p->pList->aData[nSkip], *pnData);
p                148412 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p, 
p                148420 ext/sqlite3/libsqlite/sqlite3.c   fts3DeleteTerms(&rc, p, pRowid, aSzDel, &bFound);
p                148423 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3IsEmpty(p, pRowid, &isEmpty);
p                148429 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3DeleteAll(p, 1);
p                148431 ext/sqlite3/libsqlite/sqlite3.c         memset(aSzDel, 0, sizeof(u32) * (p->nColumn+1) * 2);
p                148434 ext/sqlite3/libsqlite/sqlite3.c         if( p->zContentTbl==0 ){
p                148435 ext/sqlite3/libsqlite/sqlite3.c           fts3SqlExec(&rc, p, SQL_DELETE_CONTENT, &pRowid);
p                148437 ext/sqlite3/libsqlite/sqlite3.c         if( p->bHasDocsize ){
p                148438 ext/sqlite3/libsqlite/sqlite3.c           fts3SqlExec(&rc, p, SQL_DELETE_DOCSIZE, &pRowid);
p                148466 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *p = (Fts3Table *)pVtab;
p                148476 ext/sqlite3/libsqlite/sqlite3.c   assert( p->bHasStat==0 || p->bHasStat==1 );
p                148478 ext/sqlite3/libsqlite/sqlite3.c   assert( p->pSegments==0 );
p                148481 ext/sqlite3/libsqlite/sqlite3.c    || nArg==(2 + p->nColumn + 3)  /* INSERT or UPDATE operations */
p                148490 ext/sqlite3/libsqlite/sqlite3.c    && sqlite3_value_type(apVal[p->nColumn+2])!=SQLITE_NULL 
p                148492 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3SpecialInsert(p, apVal[p->nColumn+2]);
p                148496 ext/sqlite3/libsqlite/sqlite3.c   if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){
p                148502 ext/sqlite3/libsqlite/sqlite3.c   aSzDel = sqlite3_malloc( sizeof(aSzDel[0])*(p->nColumn+1)*2 );
p                148507 ext/sqlite3/libsqlite/sqlite3.c   aSzIns = &aSzDel[p->nColumn+1];
p                148508 ext/sqlite3/libsqlite/sqlite3.c   memset(aSzDel, 0, sizeof(aSzDel[0])*(p->nColumn+1)*2);
p                148510 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3Writelock(p);
p                148522 ext/sqlite3/libsqlite/sqlite3.c   if( nArg>1 && p->zContentTbl==0 ){
p                148524 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_value *pNewRowid = apVal[3+p->nColumn];
p                148550 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3_vtab_on_conflict(p->db)==SQLITE_REPLACE ){
p                148551 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3DeleteByRowid(p, pNewRowid, &nChng, aSzDel);
p                148553 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3InsertData(p, apVal, pRowid);
p                148565 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DeleteByRowid(p, apVal[0], &nChng, aSzDel);
p                148571 ext/sqlite3/libsqlite/sqlite3.c     int iLangid = sqlite3_value_int(apVal[2 + p->nColumn + 2]);
p                148573 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3InsertData(p, apVal, pRowid);
p                148574 ext/sqlite3/libsqlite/sqlite3.c       if( rc==SQLITE_CONSTRAINT && p->zContentTbl==0 ){
p                148578 ext/sqlite3/libsqlite/sqlite3.c     if( rc==SQLITE_OK && (!isRemove || *pRowid!=p->iPrevDocid ) ){
p                148579 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3PendingTermsDocid(p, iLangid, *pRowid);
p                148582 ext/sqlite3/libsqlite/sqlite3.c       assert( p->iPrevDocid==*pRowid );
p                148583 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3InsertTerms(p, iLangid, apVal, aSzIns);
p                148585 ext/sqlite3/libsqlite/sqlite3.c     if( p->bHasDocsize ){
p                148586 ext/sqlite3/libsqlite/sqlite3.c       fts3InsertDocsize(&rc, p, aSzIns);
p                148591 ext/sqlite3/libsqlite/sqlite3.c   if( p->bFts4 ){
p                148592 ext/sqlite3/libsqlite/sqlite3.c     fts3UpdateDocTotals(&rc, p, aSzIns, aSzDel, nChng);
p                148597 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3SegmentsClose(p);
p                148606 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
p                148608 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3_exec(p->db, "SAVEPOINT fts3", 0, 0, 0);
p                148610 ext/sqlite3/libsqlite/sqlite3.c     rc = fts3DoOptimize(p, 1);
p                148612 ext/sqlite3/libsqlite/sqlite3.c       int rc2 = sqlite3_exec(p->db, "RELEASE fts3", 0, 0, 0);
p                148615 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_exec(p->db, "ROLLBACK TO fts3", 0, 0, 0);
p                148616 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_exec(p->db, "RELEASE fts3", 0, 0, 0);
p                148619 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Fts3SegmentsClose(p);
p                148813 ext/sqlite3/libsqlite/sqlite3.c   LoadDoclistCtx *p = (LoadDoclistCtx *)ctx;
p                148817 ext/sqlite3/libsqlite/sqlite3.c   p->nPhrase++;
p                148818 ext/sqlite3/libsqlite/sqlite3.c   p->nToken += pPhrase->nToken;
p                148986 ext/sqlite3/libsqlite/sqlite3.c   SnippetIter *p = (SnippetIter *)ctx;
p                148987 ext/sqlite3/libsqlite/sqlite3.c   SnippetPhrase *pPhrase = &p->aPhrase[iPhrase];
p                148992 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Fts3EvalPhrasePoslist(p->pCsr, pExpr, p->iCol, &pCsr);
p                149404 ext/sqlite3/libsqlite/sqlite3.c   MatchInfo *p = (MatchInfo *)pCtx;
p                149406 ext/sqlite3/libsqlite/sqlite3.c       p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
p                149421 ext/sqlite3/libsqlite/sqlite3.c   MatchInfo *p = (MatchInfo *)pCtx;
p                149422 ext/sqlite3/libsqlite/sqlite3.c   int iStart = iPhrase * p->nCol * 3;
p                149425 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nCol && rc==SQLITE_OK; i++){
p                149427 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Fts3EvalPhrasePoslist(p->pCursor, pExpr, i, &pCsr);
p                149429 ext/sqlite3/libsqlite/sqlite3.c       p->aMatchinfo[iStart+i*3] = fts3ColumnlistCount(&pCsr);
p                149431 ext/sqlite3/libsqlite/sqlite3.c       p->aMatchinfo[iStart+i*3] = 0;
p                149447 ext/sqlite3/libsqlite/sqlite3.c   MatchInfo *p = (MatchInfo *)pCtx;
p                149448 ext/sqlite3/libsqlite/sqlite3.c   Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab;
p                149450 ext/sqlite3/libsqlite/sqlite3.c   int iStart = iPhrase * p->nCol;
p                149457 ext/sqlite3/libsqlite/sqlite3.c   memset(&p->aMatchinfo[iStart], 0, sizeof(u32) * p->nCol);
p                149463 ext/sqlite3/libsqlite/sqlite3.c   if( pEof==0 && pExpr->iDocid==p->pCursor->iPrevId ){
p                149471 ext/sqlite3/libsqlite/sqlite3.c         p->aMatchinfo[iStart + iCol] = (u32)nHit;
p                150000 ext/sqlite3/libsqlite/sqlite3.c   TermOffsetCtx *p = (TermOffsetCtx *)ctx;
p                150008 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Fts3EvalPhrasePoslist(p->pCsr, pExpr, p->iCol, &pList);
p                150016 ext/sqlite3/libsqlite/sqlite3.c     TermOffset *pT = &p->aTerm[p->iTerm++];
p                150314 ext/sqlite3/libsqlite/sqlite3.c     unicode_tokenizer *p = (unicode_tokenizer *)pTokenizer;
p                150315 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p->aiException);
p                150316 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p);
p                150340 ext/sqlite3/libsqlite/sqlite3.c   unicode_tokenizer *p,           /* Tokenizer to add exceptions to */
p                150366 ext/sqlite3/libsqlite/sqlite3.c     aNew = sqlite3_realloc(p->aiException, (p->nException+nEntry)*sizeof(int));
p                150368 ext/sqlite3/libsqlite/sqlite3.c     nNew = p->nException;
p                150383 ext/sqlite3/libsqlite/sqlite3.c     p->aiException = aNew;
p                150384 ext/sqlite3/libsqlite/sqlite3.c     p->nException = nNew;
p                150393 ext/sqlite3/libsqlite/sqlite3.c static int unicodeIsException(unicode_tokenizer *p, int iCode){
p                150394 ext/sqlite3/libsqlite/sqlite3.c   if( p->nException>0 ){
p                150395 ext/sqlite3/libsqlite/sqlite3.c     int *a = p->aiException;
p                150397 ext/sqlite3/libsqlite/sqlite3.c     int iHi = p->nException-1;
p                150418 ext/sqlite3/libsqlite/sqlite3.c static int unicodeIsAlnum(unicode_tokenizer *p, int iCode){
p                150420 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3FtsUnicodeIsalnum(iCode) ^ unicodeIsException(p, iCode);
p                150477 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_tokenizer *p,           /* The tokenizer */
p                150500 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(p);
p                150528 ext/sqlite3/libsqlite/sqlite3.c   unicode_tokenizer *p = ((unicode_tokenizer *)pCsr->base.pTokenizer);
p                150541 ext/sqlite3/libsqlite/sqlite3.c     if( unicodeIsAlnum(p, iCode) ) break;
p                150561 ext/sqlite3/libsqlite/sqlite3.c     iOut = sqlite3FtsUnicodeFold(iCode, p->bRemoveDiacritic);
p                150569 ext/sqlite3/libsqlite/sqlite3.c   }while( unicodeIsAlnum(p, iCode) 
p                150952 ext/sqlite3/libsqlite/sqlite3.c       const struct TableEntry *p = &aEntry[iRes];
p                150953 ext/sqlite3/libsqlite/sqlite3.c       if( c<(p->iCode + p->nRange) && 0==(0x01 & p->flags & (p->iCode ^ c)) ){
p                150954 ext/sqlite3/libsqlite/sqlite3.c         ret = (c + (aiOff[p->flags>>1])) & 0x0000FFFF;
p                151168 ext/sqlite3/libsqlite/sqlite3.c #define RTREE_MINCELLS(p) ((((p)->iNodeSize-4)/(p)->nBytesPerCell)/3)
p                151169 ext/sqlite3/libsqlite/sqlite3.c #define RTREE_REINSERT(p) RTREE_MINCELLS(p)
p                151338 ext/sqlite3/libsqlite/sqlite3.c static int readInt16(u8 *p){
p                151339 ext/sqlite3/libsqlite/sqlite3.c   return (p[0]<<8) + p[1];
p                151341 ext/sqlite3/libsqlite/sqlite3.c static void readCoord(u8 *p, RtreeCoord *pCoord){
p                151343 ext/sqlite3/libsqlite/sqlite3.c     (((u32)p[0]) << 24) + 
p                151344 ext/sqlite3/libsqlite/sqlite3.c     (((u32)p[1]) << 16) + 
p                151345 ext/sqlite3/libsqlite/sqlite3.c     (((u32)p[2]) <<  8) + 
p                151346 ext/sqlite3/libsqlite/sqlite3.c     (((u32)p[3]) <<  0)
p                151349 ext/sqlite3/libsqlite/sqlite3.c static i64 readInt64(u8 *p){
p                151351 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[0]) << 56) + 
p                151352 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[1]) << 48) + 
p                151353 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[2]) << 40) + 
p                151354 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[3]) << 32) + 
p                151355 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[4]) << 24) + 
p                151356 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[5]) << 16) + 
p                151357 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[6]) <<  8) + 
p                151358 ext/sqlite3/libsqlite/sqlite3.c     (((i64)p[7]) <<  0)
p                151367 ext/sqlite3/libsqlite/sqlite3.c static int writeInt16(u8 *p, int i){
p                151368 ext/sqlite3/libsqlite/sqlite3.c   p[0] = (i>> 8)&0xFF;
p                151369 ext/sqlite3/libsqlite/sqlite3.c   p[1] = (i>> 0)&0xFF;
p                151372 ext/sqlite3/libsqlite/sqlite3.c static int writeCoord(u8 *p, RtreeCoord *pCoord){
p                151377 ext/sqlite3/libsqlite/sqlite3.c   p[0] = (i>>24)&0xFF;
p                151378 ext/sqlite3/libsqlite/sqlite3.c   p[1] = (i>>16)&0xFF;
p                151379 ext/sqlite3/libsqlite/sqlite3.c   p[2] = (i>> 8)&0xFF;
p                151380 ext/sqlite3/libsqlite/sqlite3.c   p[3] = (i>> 0)&0xFF;
p                151383 ext/sqlite3/libsqlite/sqlite3.c static int writeInt64(u8 *p, i64 i){
p                151384 ext/sqlite3/libsqlite/sqlite3.c   p[0] = (i>>56)&0xFF;
p                151385 ext/sqlite3/libsqlite/sqlite3.c   p[1] = (i>>48)&0xFF;
p                151386 ext/sqlite3/libsqlite/sqlite3.c   p[2] = (i>>40)&0xFF;
p                151387 ext/sqlite3/libsqlite/sqlite3.c   p[3] = (i>>32)&0xFF;
p                151388 ext/sqlite3/libsqlite/sqlite3.c   p[4] = (i>>24)&0xFF;
p                151389 ext/sqlite3/libsqlite/sqlite3.c   p[5] = (i>>16)&0xFF;
p                151390 ext/sqlite3/libsqlite/sqlite3.c   p[6] = (i>> 8)&0xFF;
p                151391 ext/sqlite3/libsqlite/sqlite3.c   p[7] = (i>> 0)&0xFF;
p                151398 ext/sqlite3/libsqlite/sqlite3.c static void nodeReference(RtreeNode *p){
p                151399 ext/sqlite3/libsqlite/sqlite3.c   if( p ){
p                151400 ext/sqlite3/libsqlite/sqlite3.c     p->nRef++;
p                151407 ext/sqlite3/libsqlite/sqlite3.c static void nodeZero(Rtree *pRtree, RtreeNode *p){
p                151408 ext/sqlite3/libsqlite/sqlite3.c   memset(&p->zData[2], 0, pRtree->iNodeSize-2);
p                151409 ext/sqlite3/libsqlite/sqlite3.c   p->isDirty = 1;
p                151425 ext/sqlite3/libsqlite/sqlite3.c   RtreeNode *p;
p                151426 ext/sqlite3/libsqlite/sqlite3.c   for(p=pRtree->aHash[nodeHash(iNode)]; p && p->iNode!=iNode; p=p->pNext);
p                151427 ext/sqlite3/libsqlite/sqlite3.c   return p;
p                151572 ext/sqlite3/libsqlite/sqlite3.c   u8 *p = &pNode->zData[4 + pRtree->nBytesPerCell*iCell];
p                151573 ext/sqlite3/libsqlite/sqlite3.c   p += writeInt64(p, pCell->iRowid);
p                151575 ext/sqlite3/libsqlite/sqlite3.c     p += writeCoord(p, &pCell->aCoord[ii]);
p                151625 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_stmt *p = pRtree->pWriteNode;
p                151627 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_bind_int64(p, 1, pNode->iNode);
p                151629 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_bind_null(p, 1);
p                151631 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_blob(p, 2, pNode->zData, pRtree->iNodeSize, SQLITE_STATIC);
p                151632 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_step(p);
p                151634 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_reset(p);
p                151967 ext/sqlite3/libsqlite/sqlite3.c   RtreeConstraint *p,        /* The constraint to test */
p                151977 ext/sqlite3/libsqlite/sqlite3.c   pCellData += 8 + 4*(p->iCoord&0xfe);
p                151979 ext/sqlite3/libsqlite/sqlite3.c   assert(p->op==RTREE_LE || p->op==RTREE_LT || p->op==RTREE_GE 
p                151980 ext/sqlite3/libsqlite/sqlite3.c       || p->op==RTREE_GT || p->op==RTREE_EQ );
p                151981 ext/sqlite3/libsqlite/sqlite3.c   switch( p->op ){
p                151987 ext/sqlite3/libsqlite/sqlite3.c       if( p->u.rValue>=val ) return;
p                151988 ext/sqlite3/libsqlite/sqlite3.c       if( p->op!=RTREE_EQ ) break;  /* RTREE_LE and RTREE_LT end here */
p                151995 ext/sqlite3/libsqlite/sqlite3.c       if( p->u.rValue<=val ) return;
p                152011 ext/sqlite3/libsqlite/sqlite3.c   RtreeConstraint *p,        /* The constraint to test */
p                152018 ext/sqlite3/libsqlite/sqlite3.c   assert(p->op==RTREE_LE || p->op==RTREE_LT || p->op==RTREE_GE 
p                152019 ext/sqlite3/libsqlite/sqlite3.c       || p->op==RTREE_GT || p->op==RTREE_EQ );
p                152020 ext/sqlite3/libsqlite/sqlite3.c   pCellData += 8 + p->iCoord*4;
p                152022 ext/sqlite3/libsqlite/sqlite3.c   switch( p->op ){
p                152023 ext/sqlite3/libsqlite/sqlite3.c     case RTREE_LE: if( xN <= p->u.rValue ) return;  break;
p                152024 ext/sqlite3/libsqlite/sqlite3.c     case RTREE_LT: if( xN <  p->u.rValue ) return;  break;
p                152025 ext/sqlite3/libsqlite/sqlite3.c     case RTREE_GE: if( xN >= p->u.rValue ) return;  break;
p                152026 ext/sqlite3/libsqlite/sqlite3.c     case RTREE_GT: if( xN >  p->u.rValue ) return;  break;
p                152027 ext/sqlite3/libsqlite/sqlite3.c     default:       if( xN == p->u.rValue ) return;  break;
p                152091 ext/sqlite3/libsqlite/sqlite3.c static void rtreeSearchPointSwap(RtreeCursor *p, int i, int j){
p                152092 ext/sqlite3/libsqlite/sqlite3.c   RtreeSearchPoint t = p->aPoint[i];
p                152094 ext/sqlite3/libsqlite/sqlite3.c   p->aPoint[i] = p->aPoint[j];
p                152095 ext/sqlite3/libsqlite/sqlite3.c   p->aPoint[j] = t;
p                152099 ext/sqlite3/libsqlite/sqlite3.c       nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]);
p                152100 ext/sqlite3/libsqlite/sqlite3.c       p->aNode[i] = 0;
p                152102 ext/sqlite3/libsqlite/sqlite3.c       RtreeNode *pTemp = p->aNode[i];
p                152103 ext/sqlite3/libsqlite/sqlite3.c       p->aNode[i] = p->aNode[j];
p                152104 ext/sqlite3/libsqlite/sqlite3.c       p->aNode[j] = pTemp;
p                152207 ext/sqlite3/libsqlite/sqlite3.c static void tracePoint(RtreeSearchPoint *p, int idx, RtreeCursor *pCur){
p                152210 ext/sqlite3/libsqlite/sqlite3.c     p->iLevel, p->id, p->iCell, p->rScore, p->eWithin
p                152237 ext/sqlite3/libsqlite/sqlite3.c static void rtreeSearchPointPop(RtreeCursor *p){
p                152239 ext/sqlite3/libsqlite/sqlite3.c   i = 1 - p->bPoint;
p                152241 ext/sqlite3/libsqlite/sqlite3.c   if( p->aNode[i] ){
p                152242 ext/sqlite3/libsqlite/sqlite3.c     nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]);
p                152243 ext/sqlite3/libsqlite/sqlite3.c     p->aNode[i] = 0;
p                152245 ext/sqlite3/libsqlite/sqlite3.c   if( p->bPoint ){
p                152246 ext/sqlite3/libsqlite/sqlite3.c     p->anQueue[p->sPoint.iLevel]--;
p                152247 ext/sqlite3/libsqlite/sqlite3.c     p->bPoint = 0;
p                152248 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->nPoint ){
p                152249 ext/sqlite3/libsqlite/sqlite3.c     p->anQueue[p->aPoint[0].iLevel]--;
p                152250 ext/sqlite3/libsqlite/sqlite3.c     n = --p->nPoint;
p                152251 ext/sqlite3/libsqlite/sqlite3.c     p->aPoint[0] = p->aPoint[n];
p                152253 ext/sqlite3/libsqlite/sqlite3.c       p->aNode[1] = p->aNode[n+1];
p                152254 ext/sqlite3/libsqlite/sqlite3.c       p->aNode[n+1] = 0;
p                152259 ext/sqlite3/libsqlite/sqlite3.c       if( k<n && rtreeSearchPointCompare(&p->aPoint[k], &p->aPoint[j])<0 ){
p                152260 ext/sqlite3/libsqlite/sqlite3.c         if( rtreeSearchPointCompare(&p->aPoint[k], &p->aPoint[i])<0 ){
p                152261 ext/sqlite3/libsqlite/sqlite3.c           rtreeSearchPointSwap(p, i, k);
p                152267 ext/sqlite3/libsqlite/sqlite3.c         if( rtreeSearchPointCompare(&p->aPoint[j], &p->aPoint[i])<0 ){
p                152268 ext/sqlite3/libsqlite/sqlite3.c           rtreeSearchPointSwap(p, i, j);
p                152286 ext/sqlite3/libsqlite/sqlite3.c   RtreeSearchPoint *p;
p                152298 ext/sqlite3/libsqlite/sqlite3.c   while( (p = rtreeSearchPointFirst(pCur))!=0 && p->iLevel>0 ){
p                152303 ext/sqlite3/libsqlite/sqlite3.c     while( p->iCell<nCell ){
p                152305 ext/sqlite3/libsqlite/sqlite3.c       u8 *pCellData = pNode->zData + (4+pRtree->nBytesPerCell*p->iCell);
p                152310 ext/sqlite3/libsqlite/sqlite3.c           rc = rtreeCallbackConstraint(pConstraint, eInt, pCellData, p,
p                152313 ext/sqlite3/libsqlite/sqlite3.c         }else if( p->iLevel==1 ){
p                152320 ext/sqlite3/libsqlite/sqlite3.c       p->iCell++;
p                152322 ext/sqlite3/libsqlite/sqlite3.c       x.iLevel = p->iLevel - 1;
p                152327 ext/sqlite3/libsqlite/sqlite3.c         x.id = p->id;
p                152328 ext/sqlite3/libsqlite/sqlite3.c         x.iCell = p->iCell - 1;
p                152330 ext/sqlite3/libsqlite/sqlite3.c       if( p->iCell>=nCell ){
p                152335 ext/sqlite3/libsqlite/sqlite3.c       p = rtreeSearchPointNew(pCur, rScore, x.iLevel);
p                152336 ext/sqlite3/libsqlite/sqlite3.c       if( p==0 ) return SQLITE_NOMEM;
p                152337 ext/sqlite3/libsqlite/sqlite3.c       p->eWithin = eWithin;
p                152338 ext/sqlite3/libsqlite/sqlite3.c       p->id = x.id;
p                152339 ext/sqlite3/libsqlite/sqlite3.c       p->iCell = x.iCell;
p                152343 ext/sqlite3/libsqlite/sqlite3.c     if( p->iCell>=nCell ){
p                152348 ext/sqlite3/libsqlite/sqlite3.c   pCur->atEOF = p==0;
p                152371 ext/sqlite3/libsqlite/sqlite3.c   RtreeSearchPoint *p = rtreeSearchPointFirst(pCsr);
p                152374 ext/sqlite3/libsqlite/sqlite3.c   if( rc==SQLITE_OK && p ){
p                152375 ext/sqlite3/libsqlite/sqlite3.c     *pRowid = nodeGetRowid(RTREE_OF_CURSOR(pCsr), pNode, p->iCell);
p                152386 ext/sqlite3/libsqlite/sqlite3.c   RtreeSearchPoint *p = rtreeSearchPointFirst(pCsr);
p                152392 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 ) return SQLITE_OK;
p                152394 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_result_int64(ctx, nodeGetRowid(pRtree, pNode, p->iCell));
p                152397 ext/sqlite3/libsqlite/sqlite3.c     nodeGetCoord(pRtree, pNode, p->iCell, i-1, &c);
p                152514 ext/sqlite3/libsqlite/sqlite3.c     RtreeSearchPoint *p;     /* Search point for the leaf */
p                152519 ext/sqlite3/libsqlite/sqlite3.c       p = rtreeSearchPointNew(pCsr, RTREE_ZERO, 0);
p                152520 ext/sqlite3/libsqlite/sqlite3.c       assert( p!=0 );  /* Always returns pCsr->sPoint */
p                152522 ext/sqlite3/libsqlite/sqlite3.c       p->id = iNode;
p                152523 ext/sqlite3/libsqlite/sqlite3.c       p->eWithin = PARTLY_WITHIN;
p                152525 ext/sqlite3/libsqlite/sqlite3.c       p->iCell = iCell;
p                152546 ext/sqlite3/libsqlite/sqlite3.c           RtreeConstraint *p = &pCsr->aConstraint[ii];
p                152547 ext/sqlite3/libsqlite/sqlite3.c           p->op = idxStr[ii*2];
p                152548 ext/sqlite3/libsqlite/sqlite3.c           p->iCoord = idxStr[ii*2+1]-'0';
p                152549 ext/sqlite3/libsqlite/sqlite3.c           if( p->op>=RTREE_MATCH ){
p                152554 ext/sqlite3/libsqlite/sqlite3.c             rc = deserializeGeometry(argv[ii], p);
p                152558 ext/sqlite3/libsqlite/sqlite3.c             p->pInfo->nCoord = pRtree->nDim*2;
p                152559 ext/sqlite3/libsqlite/sqlite3.c             p->pInfo->anQueue = pCsr->anQueue;
p                152560 ext/sqlite3/libsqlite/sqlite3.c             p->pInfo->mxLevel = pRtree->iDepth + 1;
p                152563 ext/sqlite3/libsqlite/sqlite3.c             p->u.rValue = sqlite3_value_int64(argv[ii]);
p                152565 ext/sqlite3/libsqlite/sqlite3.c             p->u.rValue = sqlite3_value_double(argv[ii]);
p                152650 ext/sqlite3/libsqlite/sqlite3.c     struct sqlite3_index_constraint *p = &pIdxInfo->aConstraint[ii];
p                152652 ext/sqlite3/libsqlite/sqlite3.c     if( p->usable && p->iColumn==0 && p->op==SQLITE_INDEX_CONSTRAINT_EQ ){
p                152674 ext/sqlite3/libsqlite/sqlite3.c     if( p->usable && (p->iColumn>0 || p->op==SQLITE_INDEX_CONSTRAINT_MATCH) ){
p                152676 ext/sqlite3/libsqlite/sqlite3.c       switch( p->op ){
p                152683 ext/sqlite3/libsqlite/sqlite3.c           assert( p->op==SQLITE_INDEX_CONSTRAINT_MATCH );
p                152688 ext/sqlite3/libsqlite/sqlite3.c       zIdxStr[iIdx++] = p->iColumn - 1 + '0';
p                152710 ext/sqlite3/libsqlite/sqlite3.c static RtreeDValue cellArea(Rtree *pRtree, RtreeCell *p){
p                152714 ext/sqlite3/libsqlite/sqlite3.c     area = (area * (DCOORD(p->aCoord[ii+1]) - DCOORD(p->aCoord[ii])));
p                152723 ext/sqlite3/libsqlite/sqlite3.c static RtreeDValue cellMargin(Rtree *pRtree, RtreeCell *p){
p                152727 ext/sqlite3/libsqlite/sqlite3.c     margin += (DCOORD(p->aCoord[ii+1]) - DCOORD(p->aCoord[ii]));
p                152772 ext/sqlite3/libsqlite/sqlite3.c static RtreeDValue cellGrowth(Rtree *pRtree, RtreeCell *p, RtreeCell *pCell){
p                152775 ext/sqlite3/libsqlite/sqlite3.c   memcpy(&cell, p, sizeof(RtreeCell));
p                152783 ext/sqlite3/libsqlite/sqlite3.c   RtreeCell *p, 
p                152794 ext/sqlite3/libsqlite/sqlite3.c       x1 = MAX(DCOORD(p->aCoord[jj]), DCOORD(aCell[ii].aCoord[jj]));
p                152795 ext/sqlite3/libsqlite/sqlite3.c       x2 = MIN(DCOORD(p->aCoord[jj+1]), DCOORD(aCell[ii].aCoord[jj+1]));
p                152878 ext/sqlite3/libsqlite/sqlite3.c   RtreeNode *p = pNode;
p                152879 ext/sqlite3/libsqlite/sqlite3.c   while( p->pParent ){
p                152880 ext/sqlite3/libsqlite/sqlite3.c     RtreeNode *pParent = p->pParent;
p                152884 ext/sqlite3/libsqlite/sqlite3.c     if( nodeParentIndex(pRtree, p, &iCell) ){
p                152894 ext/sqlite3/libsqlite/sqlite3.c     p = pParent;
p                153534 ext/sqlite3/libsqlite/sqlite3.c     RtreeCell *p = &aCell[aOrder[ii]];
p                153535 ext/sqlite3/libsqlite/sqlite3.c     nodeInsertCell(pRtree, pNode, p);
p                153536 ext/sqlite3/libsqlite/sqlite3.c     if( p->iRowid==pCell->iRowid ){
p                153538 ext/sqlite3/libsqlite/sqlite3.c         rc = rowidWrite(pRtree, p->iRowid, pNode->iNode);
p                153540 ext/sqlite3/libsqlite/sqlite3.c         rc = parentWrite(pRtree, p->iRowid, pNode->iNode);
p                153552 ext/sqlite3/libsqlite/sqlite3.c     RtreeCell *p = &aCell[aOrder[ii]];
p                153553 ext/sqlite3/libsqlite/sqlite3.c     rc = ChooseLeaf(pRtree, p, iHeight, &pInsert);
p                153556 ext/sqlite3/libsqlite/sqlite3.c       rc = rtreeInsertCell(pRtree, pInsert, p, iHeight);
p                153920 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_stmt *p;
p                153928 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_prepare_v2(db, zSql, -1, &p, 0);
p                153930 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3_step(p)==SQLITE_ROW ) nRow = sqlite3_column_int64(p, 0);
p                153931 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3_finalize(p);
p                154339 ext/sqlite3/libsqlite/sqlite3.c static void rtreeFreeCallback(void *p){
p                154340 ext/sqlite3/libsqlite/sqlite3.c   RtreeGeomCallback *pInfo = (RtreeGeomCallback*)p;
p                154342 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                154506 ext/sqlite3/libsqlite/sqlite3.c static void xFree(void *p){
p                154507 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                154667 ext/sqlite3/libsqlite/sqlite3.c static void icuRegexpDelete(void *p){
p                154668 ext/sqlite3/libsqlite/sqlite3.c   URegularExpression *pExpr = (URegularExpression *)p;
p                154691 ext/sqlite3/libsqlite/sqlite3.c static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
p                154706 ext/sqlite3/libsqlite/sqlite3.c   pExpr = sqlite3_get_auxdata(p, 0);
p                154715 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_set_auxdata(p, 0, pExpr, icuRegexpDelete);
p                154718 ext/sqlite3/libsqlite/sqlite3.c       icuFunctionError(p, "uregex_open", status);
p                154726 ext/sqlite3/libsqlite/sqlite3.c     icuFunctionError(p, "uregex_setText", status);
p                154733 ext/sqlite3/libsqlite/sqlite3.c     icuFunctionError(p, "uregex_matches", status);
p                154745 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_result_int(p, res ? 1 : 0);
p                154774 ext/sqlite3/libsqlite/sqlite3.c static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
p                154800 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3_user_data(p) ){
p                154807 ext/sqlite3/libsqlite/sqlite3.c     icuFunctionError(p, "u_strToLower()/u_strToUpper", status);
p                154811 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_result_text16(p, zOutput, -1, xFree);
p                154819 ext/sqlite3/libsqlite/sqlite3.c   UCollator *p = (UCollator *)pCtx;
p                154820 ext/sqlite3/libsqlite/sqlite3.c   ucol_close(p);
p                154835 ext/sqlite3/libsqlite/sqlite3.c   UCollator *p = (UCollator *)pCtx;
p                154836 ext/sqlite3/libsqlite/sqlite3.c   res = ucol_strcoll(p, (UChar *)zLeft, nLeft/2, (UChar *)zRight, nRight/2);
p                154860 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_context *p, 
p                154864 ext/sqlite3/libsqlite/sqlite3.c   sqlite3 *db = (sqlite3 *)sqlite3_user_data(p);
p                154881 ext/sqlite3/libsqlite/sqlite3.c     icuFunctionError(p, "ucol_open", status);
p                154884 ext/sqlite3/libsqlite/sqlite3.c   assert(p);
p                154891 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_result_error(p, "Error registering collation function", -1);
p                154928 ext/sqlite3/libsqlite/sqlite3.c     struct IcuScalar *p = &scalars[i];
p                154930 ext/sqlite3/libsqlite/sqlite3.c         db, p->zName, p->nArg, p->enc, p->pContext, p->xFunc, 0, 0
p                155009 ext/sqlite3/libsqlite/sqlite3.c   IcuTokenizer *p;
p                155015 ext/sqlite3/libsqlite/sqlite3.c   p = (IcuTokenizer *)sqlite3_malloc(sizeof(IcuTokenizer)+n);
p                155016 ext/sqlite3/libsqlite/sqlite3.c   if( !p ){
p                155019 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(IcuTokenizer));
p                155022 ext/sqlite3/libsqlite/sqlite3.c     p->zLocale = (char *)&p[1];
p                155023 ext/sqlite3/libsqlite/sqlite3.c     memcpy(p->zLocale, argv[0], n);
p                155026 ext/sqlite3/libsqlite/sqlite3.c   *ppTokenizer = (sqlite3_tokenizer *)p;
p                155035 ext/sqlite3/libsqlite/sqlite3.c   IcuTokenizer *p = (IcuTokenizer *)pTokenizer;
p                155036 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p);
p                155052 ext/sqlite3/libsqlite/sqlite3.c   IcuTokenizer *p = (IcuTokenizer *)pTokenizer;
p                155103 ext/sqlite3/libsqlite/sqlite3.c   pCsr->pIter = ubrk_open(UBRK_WORD, p->zLocale, pCsr->aChar, iOut, &status);
p                155461 ext/sqlite3/libsqlite/sqlite3.c static void statClearPage(StatPage *p){
p                155463 ext/sqlite3/libsqlite/sqlite3.c   if( p->aCell ){
p                155464 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nCell; i++){
p                155465 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(p->aCell[i].aOvfl);
p                155467 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(p->aCell);
p                155469 ext/sqlite3/libsqlite/sqlite3.c   sqlite3PagerUnref(p->pPg);
p                155470 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(p->zPath);
p                155471 ext/sqlite3/libsqlite/sqlite3.c   memset(p, 0, sizeof(StatPage));
p                155519 ext/sqlite3/libsqlite/sqlite3.c static int statDecodePage(Btree *pBt, StatPage *p){
p                155526 ext/sqlite3/libsqlite/sqlite3.c   u8 *aData = sqlite3PagerGetData(p->pPg);
p                155527 ext/sqlite3/libsqlite/sqlite3.c   u8 *aHdr = &aData[p->iPgno==1 ? 100 : 0];
p                155529 ext/sqlite3/libsqlite/sqlite3.c   p->flags = aHdr[0];
p                155530 ext/sqlite3/libsqlite/sqlite3.c   p->nCell = get2byte(&aHdr[3]);
p                155531 ext/sqlite3/libsqlite/sqlite3.c   p->nMxPayload = 0;
p                155533 ext/sqlite3/libsqlite/sqlite3.c   isLeaf = (p->flags==0x0A || p->flags==0x0D);
p                155534 ext/sqlite3/libsqlite/sqlite3.c   nHdr = 12 - isLeaf*4 + (p->iPgno==1)*100;
p                155536 ext/sqlite3/libsqlite/sqlite3.c   nUnused = get2byte(&aHdr[5]) - nHdr - 2*p->nCell;
p                155543 ext/sqlite3/libsqlite/sqlite3.c   p->nUnused = nUnused;
p                155544 ext/sqlite3/libsqlite/sqlite3.c   p->iRightChildPg = isLeaf ? 0 : sqlite3Get4byte(&aHdr[8]);
p                155547 ext/sqlite3/libsqlite/sqlite3.c   if( p->nCell ){
p                155554 ext/sqlite3/libsqlite/sqlite3.c     p->aCell = sqlite3_malloc64((p->nCell+1) * sizeof(StatCell));
p                155555 ext/sqlite3/libsqlite/sqlite3.c     if( p->aCell==0 ) return SQLITE_NOMEM;
p                155556 ext/sqlite3/libsqlite/sqlite3.c     memset(p->aCell, 0, (p->nCell+1) * sizeof(StatCell));
p                155558 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->nCell; i++){
p                155559 ext/sqlite3/libsqlite/sqlite3.c       StatCell *pCell = &p->aCell[i];
p                155566 ext/sqlite3/libsqlite/sqlite3.c       if( p->flags==0x05 ){
p                155572 ext/sqlite3/libsqlite/sqlite3.c         if( p->flags==0x0D ){
p                155576 ext/sqlite3/libsqlite/sqlite3.c         if( nPayload>(u32)p->nMxPayload ) p->nMxPayload = nPayload;
p                155577 ext/sqlite3/libsqlite/sqlite3.c         getLocalPayload(nUsable, p->flags, nPayload, &nLocal);
p                155675 ext/sqlite3/libsqlite/sqlite3.c     StatPage *p = &pCsr->aPage[pCsr->iPage];
p                155677 ext/sqlite3/libsqlite/sqlite3.c     while( p->iCell<p->nCell ){
p                155678 ext/sqlite3/libsqlite/sqlite3.c       StatCell *pCell = &p->aCell[p->iCell];
p                155691 ext/sqlite3/libsqlite/sqlite3.c             "%s%.3x+%.6x", p->zPath, p->iCell, pCell->iOvfl
p                155704 ext/sqlite3/libsqlite/sqlite3.c       if( p->iRightChildPg ) break;
p                155705 ext/sqlite3/libsqlite/sqlite3.c       p->iCell++;
p                155708 ext/sqlite3/libsqlite/sqlite3.c     if( !p->iRightChildPg || p->iCell>p->nCell ){
p                155709 ext/sqlite3/libsqlite/sqlite3.c       statClearPage(p);
p                155715 ext/sqlite3/libsqlite/sqlite3.c     assert( p==&pCsr->aPage[pCsr->iPage-1] );
p                155717 ext/sqlite3/libsqlite/sqlite3.c     if( p->iCell==p->nCell ){
p                155718 ext/sqlite3/libsqlite/sqlite3.c       p[1].iPgno = p->iRightChildPg;
p                155720 ext/sqlite3/libsqlite/sqlite3.c       p[1].iPgno = p->aCell[p->iCell].iChildPg;
p                155722 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3PagerGet(pPager, p[1].iPgno, &p[1].pPg);
p                155723 ext/sqlite3/libsqlite/sqlite3.c     p[1].iCell = 0;
p                155724 ext/sqlite3/libsqlite/sqlite3.c     p[1].zPath = z = sqlite3_mprintf("%s%.3x/", p->zPath, p->iCell);
p                155725 ext/sqlite3/libsqlite/sqlite3.c     p->iCell++;
p                155735 ext/sqlite3/libsqlite/sqlite3.c     StatPage *p = &pCsr->aPage[pCsr->iPage];
p                155737 ext/sqlite3/libsqlite/sqlite3.c     pCsr->iPageno = p->iPgno;
p                155739 ext/sqlite3/libsqlite/sqlite3.c     rc = statDecodePage(pBt, p);
p                155743 ext/sqlite3/libsqlite/sqlite3.c       switch( p->flags ){
p                155756 ext/sqlite3/libsqlite/sqlite3.c       pCsr->nCell = p->nCell;
p                155757 ext/sqlite3/libsqlite/sqlite3.c       pCsr->nUnused = p->nUnused;
p                155758 ext/sqlite3/libsqlite/sqlite3.c       pCsr->nMxPayload = p->nMxPayload;
p                155759 ext/sqlite3/libsqlite/sqlite3.c       pCsr->zPath = z = sqlite3_mprintf("%s", p->zPath);
p                155762 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<p->nCell; i++){
p                155763 ext/sqlite3/libsqlite/sqlite3.c         nPayload += p->aCell[i].nLocal;
p                 752 ext/sqlite3/libsqlite/sqlite3.h   int (*xUnfetch)(sqlite3_file*, sqlite3_int64 iOfst, void *p);
p                5658 ext/sqlite3/libsqlite/sqlite3.h   const sqlite3_module *p,   /* Methods for the module */
p                5664 ext/sqlite3/libsqlite/sqlite3.h   const sqlite3_module *p,   /* Methods for the module */
p                7130 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_backup_step(sqlite3_backup *p, int nPage);
p                7131 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_backup_finish(sqlite3_backup *p);
p                7132 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_backup_remaining(sqlite3_backup *p);
p                7133 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_backup_pagecount(sqlite3_backup *p);
p                2297 ext/standard/array.c 	Bucket *p, temp;
p                2314 ext/standard/array.c 				p = hash->arData + idx;
p                2315 ext/standard/array.c 				if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2317 ext/standard/array.c 					hash->arData[j] = *p;
p                2336 ext/standard/array.c 				p = hash->arData + idx;
p                2337 ext/standard/array.c 				if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2339 ext/standard/array.c 					hash->arData[j] = *p;
p                2364 ext/standard/array.c 		p = hash->arData + j;
p                2365 ext/standard/array.c 		if (p->key) {
p                2366 ext/standard/array.c 			zend_string_release(p->key);
p                2368 ext/standard/array.c 		p->h = j;
p                2369 ext/standard/array.c 		p->key = NULL;
p                2401 ext/standard/array.c 	Bucket		*p;					/* Pointer to hash bucket */
p                2427 ext/standard/array.c 		p = in_hash->arData + idx;
p                2428 ext/standard/array.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2430 ext/standard/array.c 		entry = &p->val;
p                2433 ext/standard/array.c 		if (p->key == NULL) {
p                2436 ext/standard/array.c 			zend_hash_add_new(&out_hash, p->key, entry);
p                2450 ext/standard/array.c 			p = in_hash->arData + idx;
p                2451 ext/standard/array.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2453 ext/standard/array.c 			entry = &p->val;
p                2457 ext/standard/array.c 			if (p->key == NULL) {
p                2459 ext/standard/array.c 				zend_hash_index_del(in_hash, p->h);
p                2461 ext/standard/array.c 				zend_hash_add_new(removed, p->key, entry);
p                2463 ext/standard/array.c 					zend_delete_global_variable(p->key);
p                2465 ext/standard/array.c 					zend_hash_del(in_hash, p->key);
p                2473 ext/standard/array.c 			p = in_hash->arData + idx;
p                2474 ext/standard/array.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2476 ext/standard/array.c 			if (p->key == NULL) {
p                2477 ext/standard/array.c 				zend_hash_index_del(in_hash, p->h);
p                2480 ext/standard/array.c 					zend_delete_global_variable(p->key);
p                2482 ext/standard/array.c 					zend_hash_del(in_hash, p->key);
p                2500 ext/standard/array.c 		p = in_hash->arData + idx;
p                2501 ext/standard/array.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2502 ext/standard/array.c 		entry = &p->val;
p                2503 ext/standard/array.c 		if (p->key == NULL) {
p                2506 ext/standard/array.c 			zend_hash_add_new(&out_hash, p->key, entry);
p                2573 ext/standard/array.c 	Bucket *p;
p                2596 ext/standard/array.c 		p = Z_ARRVAL_P(stack)->arData + idx;
p                2597 ext/standard/array.c 		val = &p->val;
p                2608 ext/standard/array.c 	if (!p->key && Z_ARRVAL_P(stack)->nNextFreeElement > 0 && p->h >= (zend_ulong)(Z_ARRVAL_P(stack)->nNextFreeElement - 1)) {
p                2613 ext/standard/array.c 	if (p->key) {
p                2615 ext/standard/array.c 			zend_delete_global_variable(p->key);
p                2617 ext/standard/array.c 			zend_hash_del(Z_ARRVAL_P(stack), p->key);
p                2620 ext/standard/array.c 		zend_hash_index_del(Z_ARRVAL_P(stack), p->h);
p                2634 ext/standard/array.c 	Bucket *p;
p                2656 ext/standard/array.c 		p = Z_ARRVAL_P(stack)->arData + idx;
p                2657 ext/standard/array.c 		val = &p->val;
p                2670 ext/standard/array.c 	if (p->key) {
p                2672 ext/standard/array.c 			zend_delete_global_variable(p->key);
p                2674 ext/standard/array.c 			zend_hash_del(Z_ARRVAL_P(stack), p->key);
p                2677 ext/standard/array.c 		zend_hash_index_del(Z_ARRVAL_P(stack), p->h);
p                2686 ext/standard/array.c 				p = Z_ARRVAL_P(stack)->arData + idx;
p                2687 ext/standard/array.c 				if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2692 ext/standard/array.c 					ZVAL_COPY_VALUE(&q->val, &p->val);
p                2693 ext/standard/array.c 					ZVAL_UNDEF(&p->val);
p                2701 ext/standard/array.c 				p = Z_ARRVAL_P(stack)->arData + idx;
p                2702 ext/standard/array.c 				if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2707 ext/standard/array.c 					ZVAL_COPY_VALUE(&q->val, &p->val);
p                2708 ext/standard/array.c 					ZVAL_UNDEF(&p->val);
p                2724 ext/standard/array.c 			p = Z_ARRVAL_P(stack)->arData + idx;
p                2725 ext/standard/array.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                2726 ext/standard/array.c 			if (p->key == NULL) {
p                2727 ext/standard/array.c 				if (p->h != k) {
p                2728 ext/standard/array.c 					p->h = k++;
p                3737 ext/standard/array.c static void array_bucketindex_swap(void *p, void *q) /* {{{ */
p                3739 ext/standard/array.c 	struct bucketindex *f = (struct bucketindex *)p;
p                3754 ext/standard/array.c 	Bucket *p;
p                3781 ext/standard/array.c 		p = Z_ARRVAL_P(array)->arData + idx;
p                3782 ext/standard/array.c 		if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                3783 ext/standard/array.c 		if (Z_TYPE(p->val) == IS_INDIRECT && Z_TYPE_P(Z_INDIRECT(p->val)) == IS_UNDEF) continue;
p                3784 ext/standard/array.c 		arTmp[i].b = *p;
p                3798 ext/standard/array.c 				p = &lastkept->b;
p                3801 ext/standard/array.c 				p = &cmpdata->b;
p                3803 ext/standard/array.c 			if (p->key == NULL) {
p                3804 ext/standard/array.c 				zend_hash_index_del(Z_ARRVAL_P(return_value), p->h);
p                3807 ext/standard/array.c 					zend_delete_global_variable(p->key);
p                3809 ext/standard/array.c 					zend_hash_del(Z_ARRVAL_P(return_value), p->key);
p                3850 ext/standard/array.c 	Bucket *p;
p                3896 ext/standard/array.c 		p = Z_ARRVAL(args[0])->arData + idx;
p                3897 ext/standard/array.c 		val = &p->val;
p                3906 ext/standard/array.c 		if (p->key == NULL) {
p                3909 ext/standard/array.c 				if ((data = zend_hash_index_find(Z_ARRVAL(args[i]), p->h)) == NULL ||
p                3921 ext/standard/array.c 				zend_hash_index_update(Z_ARRVAL_P(return_value), p->h, val);
p                3926 ext/standard/array.c 				if ((data = zend_hash_find_ind(Z_ARRVAL(args[i]), p->key)) == NULL ||
p                3938 ext/standard/array.c 				zend_hash_update(Z_ARRVAL_P(return_value), p->key, val);
p                3951 ext/standard/array.c 	Bucket **lists, *list, **ptrs, *p;
p                4080 ext/standard/array.c 			p = hash->arData + idx;
p                4081 ext/standard/array.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                4082 ext/standard/array.c 			*list++ = *p;
p                4143 ext/standard/array.c 					p = ptrs[0]++;
p                4144 ext/standard/array.c 					if (Z_TYPE(p->val) == IS_UNDEF) {
p                4147 ext/standard/array.c 					if (p->key == NULL) {
p                4148 ext/standard/array.c 						zend_hash_index_del(Z_ARRVAL_P(return_value), p->h);
p                4150 ext/standard/array.c 						zend_hash_del(Z_ARRVAL_P(return_value), p->key);
p                4162 ext/standard/array.c 				p = ptrs[0];
p                4163 ext/standard/array.c 				if (p->key == NULL) {
p                4164 ext/standard/array.c 					zend_hash_index_del(Z_ARRVAL_P(return_value), p->h);
p                4166 ext/standard/array.c 					zend_hash_del(Z_ARRVAL_P(return_value), p->key);
p                4278 ext/standard/array.c 	Bucket *p;
p                4319 ext/standard/array.c 		p = Z_ARRVAL(args[0])->arData + idx;
p                4320 ext/standard/array.c 		val = &p->val;
p                4329 ext/standard/array.c 		if (p->key == NULL) {
p                4332 ext/standard/array.c 				if ((data = zend_hash_index_find(Z_ARRVAL(args[i]), p->h)) != NULL &&
p                4344 ext/standard/array.c 				zend_hash_index_update(Z_ARRVAL_P(return_value), p->h, val);
p                4349 ext/standard/array.c 				if ((data = zend_hash_find_ind(Z_ARRVAL(args[i]), p->key)) != NULL &&
p                4361 ext/standard/array.c 				zend_hash_update(Z_ARRVAL_P(return_value), p->key, val);
p                4374 ext/standard/array.c 	Bucket **lists, *list, **ptrs, *p;
p                4502 ext/standard/array.c 			p = hash->arData + idx;
p                4503 ext/standard/array.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                4504 ext/standard/array.c 			*list++ = *p;
p                4582 ext/standard/array.c 				p = ptrs[0];
p                4583 ext/standard/array.c 				if (p->key == NULL) {
p                4584 ext/standard/array.c 					zend_hash_index_del(Z_ARRVAL_P(return_value), p->h);
p                4586 ext/standard/array.c 					zend_hash_del(Z_ARRVAL_P(return_value), p->key);
p                4788 ext/standard/array.c static void array_bucket_p_sawp(void *p, void *q) /* {{{ */ {
p                4790 ext/standard/array.c 	Bucket **f = (Bucket **)p;
p                4807 ext/standard/array.c 	Bucket*			p;
p                4926 ext/standard/array.c 			p = Z_ARRVAL_P(arrays[i])->arData + idx;
p                4927 ext/standard/array.c 			if (Z_TYPE(p->val) == IS_UNDEF) continue;
p                4928 ext/standard/array.c 			indirect[k][i] = *p;
p                  59 ext/standard/base64.c 	unsigned char *p;
p                  63 ext/standard/base64.c 	p = (unsigned char *)ZSTR_VAL(result);
p                  66 ext/standard/base64.c 		*p++ = base64_table[current[0] >> 2];
p                  67 ext/standard/base64.c 		*p++ = base64_table[((current[0] & 0x03) << 4) + (current[1] >> 4)];
p                  68 ext/standard/base64.c 		*p++ = base64_table[((current[1] & 0x0f) << 2) + (current[2] >> 6)];
p                  69 ext/standard/base64.c 		*p++ = base64_table[current[2] & 0x3f];
p                  77 ext/standard/base64.c 		*p++ = base64_table[current[0] >> 2];
p                  79 ext/standard/base64.c 			*p++ = base64_table[((current[0] & 0x03) << 4) + (current[1] >> 4)];
p                  80 ext/standard/base64.c 			*p++ = base64_table[(current[1] & 0x0f) << 2];
p                  81 ext/standard/base64.c 			*p++ = base64_pad;
p                  83 ext/standard/base64.c 			*p++ = base64_table[(current[0] & 0x03) << 4];
p                  84 ext/standard/base64.c 			*p++ = base64_pad;
p                  85 ext/standard/base64.c 			*p++ = base64_pad;
p                  88 ext/standard/base64.c 	*p = '\0';
p                  90 ext/standard/base64.c 	ZSTR_LEN(result) = (p - (unsigned char *)ZSTR_VAL(result));
p                4081 ext/standard/basic_functions.c 	char *p, **env;
p                4100 ext/standard/basic_functions.c 	if ((p = strchr(pe.key, '='))) {	/* nullify the '=' if there is one */
p                4101 ext/standard/basic_functions.c 		*p = '\0';
p                4111 ext/standard/basic_functions.c 			value = p + 1;
p                4114 ext/standard/basic_functions.c 			value = p;
p                4136 ext/standard/basic_functions.c 	if (!p) { /* no '=' means we want to unset it */
p                4139 ext/standard/basic_functions.c 	if (!p || putenv(pe.putenv_string) == 0) { /* success */
p                4195 ext/standard/basic_functions.c 	opt_struct *p;
p                4198 ext/standard/basic_functions.c 		for (p = longopts; p && p->opt_char != '-'; p++) {
p                4199 ext/standard/basic_functions.c 			if (p->opt_name != NULL) {
p                4200 ext/standard/basic_functions.c 				efree((char *)(p->opt_name));
p                 422 ext/standard/browscap.c static void browscap_zval_copy_ctor(zval *p) /* {{{ */
p                 424 ext/standard/browscap.c 	zval_copy_ctor(p);
p                  29 ext/standard/crc32.c 	char *p;
p                  34 ext/standard/crc32.c 	if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &p, &nr) == FAILURE) {
p                  39 ext/standard/crc32.c 	for (; nr--; ++p) {
p                  40 ext/standard/crc32.c 		crc = ((crc >> 8) & 0x00FFFFFF) ^ crc32tab[(crc ^ (*p)) & 0xFF ];
p                 831 ext/standard/crypt_blowfish.c 	const char *p;
p                 859 ext/standard/crypt_blowfish.c 	p = BF_crypt(test_key, buf.s, buf.o, sizeof(buf.o) - (1 + 1), 1);
p                 861 ext/standard/crypt_blowfish.c 	ok = (p == buf.o &&
p                 862 ext/standard/crypt_blowfish.c 	    !memcmp(p, buf.s, 7 + 22) &&
p                 863 ext/standard/crypt_blowfish.c 	    !memcmp(p + (7 + 22), test_hash, 31 + 1 + 1 + 1));
p                 218 ext/standard/crypt_freesec.c 	uint32_t *p, *il, *ir, *fl, *fr;
p                 336 ext/standard/crypt_freesec.c 			*(p = &psbox[b][i]) = 0;
p                 339 ext/standard/crypt_freesec.c 					*p |= bits32[un_pbox[8 * b + j]];
p                 619 ext/standard/crypt_freesec.c 	u_char		*p, *q;
p                 678 ext/standard/crypt_freesec.c 		p = (u_char *) data->output + 9;
p                 695 ext/standard/crypt_freesec.c 		p = (u_char *) data->output + 2;
p                 707 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 18) & 0x3f];
p                 708 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 12) & 0x3f];
p                 709 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 6) & 0x3f];
p                 710 ext/standard/crypt_freesec.c 	*p++ = ascii64[l & 0x3f];
p                 713 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 18) & 0x3f];
p                 714 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 12) & 0x3f];
p                 715 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 6) & 0x3f];
p                 716 ext/standard/crypt_freesec.c 	*p++ = ascii64[l & 0x3f];
p                 719 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 12) & 0x3f];
p                 720 ext/standard/crypt_freesec.c 	*p++ = ascii64[(l >> 6) & 0x3f];
p                 721 ext/standard/crypt_freesec.c 	*p++ = ascii64[l & 0x3f];
p                 722 ext/standard/crypt_freesec.c 	*p = 0;
p                 282 ext/standard/crypt_sha256.c # define UNALIGNED_P(p) (((uintptr_t) p) % __alignof__ (uint32_t) != 0)
p                 284 ext/standard/crypt_sha256.c # define UNALIGNED_P(p) (((uintptr_t) p) % sizeof (uint32_t) != 0)
p                 312 ext/standard/crypt_sha512.c #  define UNALIGNED_P(p) (((uintptr_t) p) % __alignof__ (uint64_t) != 0)
p                 314 ext/standard/crypt_sha512.c #  define UNALIGNED_P(p) (((uintptr_t) p) % sizeof(uint64_t) != 0)
p                 439 ext/standard/dns.c 	u_char *tp, *p;
p                 625 ext/standard/dns.c 			p = cp;
p                 692 ext/standard/dns.c 			if (cp < p + dlen) {
p                 286 ext/standard/exec.c 	char *p = NULL;
p                 314 ext/standard/exec.c 				if (!p && (p = memchr(str + x + 1, str[x], l - x - 1))) {
p                 316 ext/standard/exec.c 				} else if (p && *p == str[x]) {
p                 317 ext/standard/exec.c 					p = NULL;
p                 709 ext/standard/file.c 	char *p, *s, *e;
p                 748 ext/standard/file.c 		if (!(p = (char*)php_stream_locate_eol(stream, target_buf))) {
p                 749 ext/standard/file.c 			p = e;
p                 761 ext/standard/file.c 				p++;
p                 763 ext/standard/file.c 				add_index_stringl(return_value, i++, s, p-s);
p                 764 ext/standard/file.c 				s = p;
p                 765 ext/standard/file.c 			} while ((p = memchr(p, eol_marker, (e-p))));
p                 769 ext/standard/file.c 				if (p != ZSTR_VAL(target_buf) && eol_marker == '\n' && *(p - 1) == '\r') {
p                 772 ext/standard/file.c 				if (skip_blank_lines && !(p-s-windows_eol)) {
p                 773 ext/standard/file.c 					s = ++p;
p                 776 ext/standard/file.c 				add_index_stringl(return_value, i++, s, p-s-windows_eol);
p                 777 ext/standard/file.c 				s = ++p;
p                 778 ext/standard/file.c 			} while ((p = memchr(p, eol_marker, (e-p))));
p                 783 ext/standard/file.c 			p = e;
p                 803 ext/standard/file.c 	zend_string *p;
p                 813 ext/standard/file.c 	p = php_basename(prefix, prefix_len, NULL, 0);
p                 814 ext/standard/file.c 	if (ZSTR_LEN(p) > 64) {
p                 815 ext/standard/file.c 		ZSTR_VAL(p)[63] = '\0';
p                 820 ext/standard/file.c 	if ((fd = php_open_temporary_fd_ex(dir, ZSTR_VAL(p), &opened_path, 1)) >= 0) {
p                 824 ext/standard/file.c 	zend_string_release(p);
p                1881 ext/standard/filters.c 	char *p = buf;
p                1882 ext/standard/filters.c 	char *end = p + len;
p                1886 ext/standard/filters.c 	while (p < end) {
p                1891 ext/standard/filters.c 				while (p < end) {
p                1892 ext/standard/filters.c 					if (*p >= '0' && *p <= '9') {
p                1893 ext/standard/filters.c 						data->chunk_size = (data->chunk_size * 16) + (*p - '0');
p                1894 ext/standard/filters.c 					} else if (*p >= 'A' && *p <= 'F') {
p                1895 ext/standard/filters.c 						data->chunk_size = (data->chunk_size * 16) + (*p - 'A' + 10);
p                1896 ext/standard/filters.c 					} else if (*p >= 'a' && *p <= 'f') {
p                1897 ext/standard/filters.c 						data->chunk_size = (data->chunk_size * 16) + (*p - 'a' + 10);
p                1906 ext/standard/filters.c 					p++;
p                1910 ext/standard/filters.c 				} else if (p == end) {
p                1915 ext/standard/filters.c 				while (p < end && *p != '\r' && *p != '\n') {
p                1916 ext/standard/filters.c 					p++;
p                1918 ext/standard/filters.c 				if (p == end) {
p                1922 ext/standard/filters.c 				if (*p == '\r') {
p                1923 ext/standard/filters.c 					p++;
p                1924 ext/standard/filters.c 					if (p == end) {
p                1930 ext/standard/filters.c 				if (*p == '\n') {
p                1931 ext/standard/filters.c 					p++;
p                1936 ext/standard/filters.c 					} else if (p == end) {
p                1945 ext/standard/filters.c 				if ((size_t) (end - p) >= data->chunk_size) {
p                1946 ext/standard/filters.c 					if (p != out) {
p                1947 ext/standard/filters.c 						memmove(out, p, data->chunk_size);
p                1951 ext/standard/filters.c 					p += data->chunk_size;
p                1952 ext/standard/filters.c 					if (p == end) {
p                1957 ext/standard/filters.c 					if (p != out) {
p                1958 ext/standard/filters.c 						memmove(out, p, end - p);
p                1960 ext/standard/filters.c 					data->chunk_size -= end - p;
p                1962 ext/standard/filters.c 					out_len += end - p;
p                1966 ext/standard/filters.c 				if (*p == '\r') {
p                1967 ext/standard/filters.c 					p++;
p                1968 ext/standard/filters.c 					if (p == end) {
p                1974 ext/standard/filters.c 				if (*p == '\n') {
p                1975 ext/standard/filters.c 					p++;
p                1984 ext/standard/filters.c 				p = end;
p                1987 ext/standard/filters.c 				if (p != out) {
p                1988 ext/standard/filters.c 					memmove(out, p, end - p);
p                1990 ext/standard/filters.c 				out_len += end - p;
p                 826 ext/standard/ftp_fopen_wrapper.c 		char *p = tmp_line + 4;
p                 831 ext/standard/ftp_fopen_wrapper.c 		while (p - tmp_line < sizeof(tmp_line) && !isdigit(*p)) {
p                 832 ext/standard/ftp_fopen_wrapper.c 			p++;
p                 835 ext/standard/ftp_fopen_wrapper.c 		if (p - tmp_line > sizeof(tmp_line)) {
p                 839 ext/standard/ftp_fopen_wrapper.c 		n = sscanf(p, "%4u%2u%2u%2u%2u%2u", &tm.tm_year, &tm.tm_mon, &tm.tm_mday, &tm.tm_hour, &tm.tm_min, &tm.tm_sec);
p                1055 ext/standard/ftp_fopen_wrapper.c         char *p, *e, *buf;
p                1061 ext/standard/ftp_fopen_wrapper.c         while ((p = strrchr(buf, '/'))) {
p                1062 ext/standard/ftp_fopen_wrapper.c             *p = '\0';
p                1066 ext/standard/ftp_fopen_wrapper.c 				*p = '/';
p                1070 ext/standard/ftp_fopen_wrapper.c         if (p == buf) {
p                1077 ext/standard/ftp_fopen_wrapper.c 				if (!p) {
p                1078 ext/standard/ftp_fopen_wrapper.c 					p = buf;
p                1081 ext/standard/ftp_fopen_wrapper.c 				while (++p != e) {
p                1082 ext/standard/ftp_fopen_wrapper.c 					if (*p == '\0' && *(p + 1) != '\0') {
p                1083 ext/standard/ftp_fopen_wrapper.c 						*p = '/';
p                 135 ext/standard/head.c 			const char *p;
p                 140 ext/standard/head.c 			p = zend_memrchr(ZSTR_VAL(dt), '-', ZSTR_LEN(dt));
p                 141 ext/standard/head.c 			if (!p || *(p + 5) != ' ') {
p                 946 ext/standard/html.c 	const char *p,
p                 954 ext/standard/html.c 	for (p = old, q = ZSTR_VAL(ret); p < lim;) {
p                 964 ext/standard/html.c 		if (p[0] != '&' || (p + 3 >= lim)) {
p                 965 ext/standard/html.c 			*(q++) = *(p++);
p                 972 ext/standard/html.c 		if (p[1] == '#') {
p                 973 ext/standard/html.c 			next = &p[2];
p                 994 ext/standard/html.c 			next = &p[1];
p                1033 ext/standard/html.c 		p = next + 1;
p                1037 ext/standard/html.c 		for (; p < next; p++) {
p                1038 ext/standard/html.c 			*(q++) = *p;
p                  35 ext/standard/http.c 	char *newprefix, *p;
p                  90 ext/standard/http.c 				p = newprefix;
p                  93 ext/standard/http.c 					memcpy(p, key_prefix, key_prefix_len);
p                  94 ext/standard/http.c 					p += key_prefix_len;
p                  97 ext/standard/http.c 				memcpy(p, ZSTR_VAL(ekey), ZSTR_LEN(ekey));
p                  98 ext/standard/http.c 				p += ZSTR_LEN(ekey);
p                 102 ext/standard/http.c 					memcpy(p, key_suffix, key_suffix_len);
p                 103 ext/standard/http.c 					p += key_suffix_len;
p                 105 ext/standard/http.c 				*(p++) = '%';
p                 106 ext/standard/http.c 				*(p++) = '5';
p                 107 ext/standard/http.c 				*(p++) = 'B';
p                 108 ext/standard/http.c 				*p = '\0';
p                 116 ext/standard/http.c 				p = newprefix;
p                 119 ext/standard/http.c 					memcpy(p, key_prefix, key_prefix_len);
p                 120 ext/standard/http.c 					p += key_prefix_len;
p                 123 ext/standard/http.c 				memcpy(p, num_prefix, num_prefix_len);
p                 124 ext/standard/http.c 				p += num_prefix_len;
p                 126 ext/standard/http.c 				memcpy(p, ekey, ekey_len);
p                 127 ext/standard/http.c 				p += ekey_len;
p                 131 ext/standard/http.c 					memcpy(p, key_suffix, key_suffix_len);
p                 132 ext/standard/http.c 					p += key_suffix_len;
p                 134 ext/standard/http.c 				*(p++) = '%';
p                 135 ext/standard/http.c 				*(p++) = '5';
p                 136 ext/standard/http.c 				*(p++) = 'B';
p                 137 ext/standard/http.c 				*p = '\0';
p                 257 ext/standard/http_fopen_wrapper.c 			char *s, *p;
p                 267 ext/standard/http_fopen_wrapper.c 							p = s;
p                 268 ext/standard/http_fopen_wrapper.c 							while (*p != 0 && *p != ':' && *p != '\r' && *p !='\n') p++;
p                 269 ext/standard/http_fopen_wrapper.c 							if (*p == ':') {
p                 270 ext/standard/http_fopen_wrapper.c 								p++;
p                 271 ext/standard/http_fopen_wrapper.c 								if (p - s == sizeof("Proxy-Authorization:") - 1 &&
p                 274 ext/standard/http_fopen_wrapper.c 									while (*p != 0 && *p != '\r' && *p !='\n') p++;
p                 275 ext/standard/http_fopen_wrapper.c 									smart_str_appendl(&header, s, p - s);
p                 279 ext/standard/http_fopen_wrapper.c 									while (*p != 0 && *p != '\r' && *p !='\n') p++;
p                 282 ext/standard/http_fopen_wrapper.c 							s = p;
p                 291 ext/standard/http_fopen_wrapper.c 					p = s;
p                 292 ext/standard/http_fopen_wrapper.c 					while (*p != 0 && *p != ':' && *p != '\r' && *p !='\n') p++;
p                 293 ext/standard/http_fopen_wrapper.c 					if (*p == ':') {
p                 294 ext/standard/http_fopen_wrapper.c 						p++;
p                 295 ext/standard/http_fopen_wrapper.c 						if (p - s == sizeof("Proxy-Authorization:") - 1 &&
p                 298 ext/standard/http_fopen_wrapper.c 							while (*p != 0 && *p != '\r' && *p !='\n') p++;
p                 299 ext/standard/http_fopen_wrapper.c 							smart_str_appendl(&header, s, p - s);
p                 303 ext/standard/http_fopen_wrapper.c 							while (*p != 0 && *p != '\r' && *p !='\n') p++;
p                 306 ext/standard/http_fopen_wrapper.c 					s = p;
p                 514 ext/standard/http_fopen_wrapper.c 				char *p = s + sizeof("proxy-authorization:") - 1;
p                 517 ext/standard/http_fopen_wrapper.c 				while (*p != 0 && *p != '\r' && *p != '\n') p++;
p                 518 ext/standard/http_fopen_wrapper.c 				while (*p == '\r' || *p == '\n') p++;
p                 519 ext/standard/http_fopen_wrapper.c 				if (*p == 0) {
p                 528 ext/standard/http_fopen_wrapper.c 					memmove(user_headers + (s - t), user_headers + (p - t), strlen(p) + 1);
p                  69 ext/standard/mail.c 	p = str;									\
p                  70 ext/standard/mail.c 	e = p + len;								\
p                  71 ext/standard/mail.c 	while ((p = memchr(p, '\0', (e - p)))) {	\
p                  72 ext/standard/mail.c 		*p = ' ';								\
p                 110 ext/standard/mail.c 	char *p, *e;
p                 202 ext/standard/mail.c 	char *p = message;
p                 203 ext/standard/mail.c 	while ((p = strpbrk(p, "\r\n"))) {
p                 204 ext/standard/mail.c 		*p = ' ';
p                 138 ext/standard/php_crypt_r.c 	char *p = NULL;
p                 280 ext/standard/php_crypt_r.c 	p = passwd + sl + MD5_MAGIC_LEN + 1;
p                 282 ext/standard/php_crypt_r.c 	l = (final[ 0]<<16) | (final[ 6]<<8) | final[12]; to64(p,l,4); p += 4;
p                 283 ext/standard/php_crypt_r.c 	l = (final[ 1]<<16) | (final[ 7]<<8) | final[13]; to64(p,l,4); p += 4;
p                 284 ext/standard/php_crypt_r.c 	l = (final[ 2]<<16) | (final[ 8]<<8) | final[14]; to64(p,l,4); p += 4;
p                 285 ext/standard/php_crypt_r.c 	l = (final[ 3]<<16) | (final[ 9]<<8) | final[15]; to64(p,l,4); p += 4;
p                 286 ext/standard/php_crypt_r.c 	l = (final[ 4]<<16) | (final[10]<<8) | final[ 5]; to64(p,l,4); p += 4;
p                 287 ext/standard/php_crypt_r.c 	l = final[11]; to64(p,l,2); p += 2;
p                 289 ext/standard/php_crypt_r.c 	*p = '\0';
p                 321 ext/standard/php_crypt_r.c 	ZEND_TLS char passwd[MD5_HASH_MAX_LEN], *p;
p                 410 ext/standard/php_crypt_r.c 	p = passwd + sl + MD5_MAGIC_LEN + 1;
p                 412 ext/standard/php_crypt_r.c 	l = (final[ 0]<<16) | (final[ 6]<<8) | final[12]; to64(p,l,4); p += 4;
p                 413 ext/standard/php_crypt_r.c 	l = (final[ 1]<<16) | (final[ 7]<<8) | final[13]; to64(p,l,4); p += 4;
p                 414 ext/standard/php_crypt_r.c 	l = (final[ 2]<<16) | (final[ 8]<<8) | final[14]; to64(p,l,4); p += 4;
p                 415 ext/standard/php_crypt_r.c 	l = (final[ 3]<<16) | (final[ 9]<<8) | final[15]; to64(p,l,4); p += 4;
p                 416 ext/standard/php_crypt_r.c 	l = (final[ 4]<<16) | (final[10]<<8) | final[ 5]; to64(p,l,4); p += 4;
p                 417 ext/standard/php_crypt_r.c 	l =		       final[11]		; to64(p,l,2); p += 2;
p                 418 ext/standard/php_crypt_r.c 	*p = '\0';
p                 149 ext/standard/php_fopen_wrapper.c 	char *p, *token = NULL;
p                 152 ext/standard/php_fopen_wrapper.c 	p = php_strtok_r(filterlist, "|", &token);
p                 153 ext/standard/php_fopen_wrapper.c 	while (p) {
p                 154 ext/standard/php_fopen_wrapper.c 		php_url_decode(p, strlen(p));
p                 156 ext/standard/php_fopen_wrapper.c 			if ((temp_filter = php_stream_filter_create(p, NULL, php_stream_is_persistent(stream)))) {
p                 159 ext/standard/php_fopen_wrapper.c 				php_error_docref(NULL, E_WARNING, "Unable to create filter (%s)", p);
p                 163 ext/standard/php_fopen_wrapper.c 			if ((temp_filter = php_stream_filter_create(p, NULL, php_stream_is_persistent(stream)))) {
p                 166 ext/standard/php_fopen_wrapper.c 				php_error_docref(NULL, E_WARNING, "Unable to create filter (%s)", p);
p                 169 ext/standard/php_fopen_wrapper.c 		p = php_strtok_r(NULL, "|", &token);
p                 180 ext/standard/php_fopen_wrapper.c 	char *p, *token, *pathdup;
p                 354 ext/standard/php_fopen_wrapper.c 		p = strstr(pathdup, "/resource=");
p                 355 ext/standard/php_fopen_wrapper.c 		if (!p) {
p                 361 ext/standard/php_fopen_wrapper.c 		if (!(stream = php_stream_open_wrapper(p + 10, mode, options, opened_path))) {
p                 366 ext/standard/php_fopen_wrapper.c 		*p = '\0';
p                 368 ext/standard/php_fopen_wrapper.c 		p = php_strtok_r(pathdup + 1, "/", &token);
p                 369 ext/standard/php_fopen_wrapper.c 		while (p) {
p                 370 ext/standard/php_fopen_wrapper.c 			if (!strncasecmp(p, "read=", 5)) {
p                 371 ext/standard/php_fopen_wrapper.c 				php_stream_apply_filter_list(stream, p + 5, 1, 0);
p                 372 ext/standard/php_fopen_wrapper.c 			} else if (!strncasecmp(p, "write=", 6)) {
p                 373 ext/standard/php_fopen_wrapper.c 				php_stream_apply_filter_list(stream, p + 6, 0, 1);
p                 375 ext/standard/php_fopen_wrapper.c 				php_stream_apply_filter_list(stream, p, mode_rw & PHP_STREAM_FILTER_READ, mode_rw & PHP_STREAM_FILTER_WRITE);
p                 377 ext/standard/php_fopen_wrapper.c 			p = php_strtok_r(NULL, "/", &token);
p                  57 ext/standard/php_var.h PHPAPI int php_var_unserialize(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash);
p                  58 ext/standard/php_var.h PHPAPI int php_var_unserialize_ref(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash);
p                  59 ext/standard/php_var.h PHPAPI int php_var_unserialize_intern(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash);
p                  60 ext/standard/php_var.h PHPAPI int php_var_unserialize_ex(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash, HashTable *classes);
p                  84 ext/standard/proc_open.c 	char *p;
p                 132 ext/standard/proc_open.c 	p = env.envp = (char *) pecalloc(sizeenv + 4, 1, is_persistent);
p                 147 ext/standard/proc_open.c 			memcpy(p, ZSTR_VAL(string_key), ZSTR_LEN(string_key));
p                 148 ext/standard/proc_open.c 			strncat(p, "=", 1);
p                 149 ext/standard/proc_open.c 			strncat(p, ZSTR_VAL(str), ZSTR_LEN(str));
p                 152 ext/standard/proc_open.c 			*ep = p;
p                 155 ext/standard/proc_open.c 			p += l;
p                 157 ext/standard/proc_open.c 			memcpy(p, ZSTR_VAL(str), ZSTR_LEN(str));
p                 159 ext/standard/proc_open.c 			*ep = p;
p                 162 ext/standard/proc_open.c 			p += ZSTR_LEN(str) + 1;
p                 168 ext/standard/proc_open.c 	assert((uint)(p - env.envp) <= sizeenv);
p                 180 ext/standard/rand.c 	register php_uint32 *p = state;
p                 183 ext/standard/rand.c 	for (i = N - M; i--; ++p)
p                 184 ext/standard/rand.c 		*p = twist(p[M], p[0], p[1]);
p                 185 ext/standard/rand.c 	for (i = M; --i; ++p)
p                 186 ext/standard/rand.c 		*p = twist(p[M-N], p[0], p[1]);
p                 187 ext/standard/rand.c 	*p = twist(p[M-N], p[0], state[0]);
p                 809 ext/standard/string.c 			char p = *what;
p                 812 ext/standard/string.c 					if (c[i] == p) {
p                 825 ext/standard/string.c 						if (c[i] == p) {
p                1330 ext/standard/string.c #define STRTOK_TABLE(p) BG(strtok_table)[(unsigned char) *p]
p                1339 ext/standard/string.c 	char *p;
p                1364 ext/standard/string.c 	p = BG(strtok_last); /* Where we start to search */
p                1367 ext/standard/string.c 	if (!p || p >= pe) {
p                1379 ext/standard/string.c 	while (STRTOK_TABLE(p)) {
p                1380 ext/standard/string.c 		if (++p >= pe) {
p                1390 ext/standard/string.c 	while (++p < pe) {
p                1391 ext/standard/string.c 		if (STRTOK_TABLE(p)) {
p                1396 ext/standard/string.c 	if (p - BG(strtok_last)) {
p                1398 ext/standard/string.c 		RETVAL_STRINGL(BG(strtok_last) + skipped, (p - BG(strtok_last)) - skipped);
p                1399 ext/standard/string.c 		BG(strtok_last) = p + 1;
p                1723 ext/standard/string.c 		const char *p;
p                1730 ext/standard/string.c 		p = zend_memrchr(ZSTR_VAL(ret), '.', ZSTR_LEN(ret));
p                1732 ext/standard/string.c 		if (p) {
p                1733 ext/standard/string.c 			idx = p - ZSTR_VAL(ret);
p                1739 ext/standard/string.c 		const char *p;
p                1747 ext/standard/string.c 		p = zend_memrchr(ZSTR_VAL(ret), '.', ZSTR_LEN(ret));
p                1749 ext/standard/string.c 		idx = p ? (p - ZSTR_VAL(ret)) : ZSTR_LEN(ret);
p                1786 ext/standard/string.c 	register const char *p = s1, *spanp;
p                1787 ext/standard/string.c 	register char c = *p;
p                1790 ext/standard/string.c 	for (spanp = s2; p != s1_end && spanp != s2_end;) {
p                1792 ext/standard/string.c 			c = *(++p);
p                1796 ext/standard/string.c 	return (p - s1);
p                1804 ext/standard/string.c 	register const char *p, *spanp;
p                1807 ext/standard/string.c 	for (p = s1;;) {
p                1810 ext/standard/string.c 			if (*spanp == c || p == s1_end) {
p                1811 ext/standard/string.c 				return p - s1;
p                1814 ext/standard/string.c 		c = *++p;
p                2075 ext/standard/string.c 	char *p, *e, ord_needle[2];
p                2112 ext/standard/string.c 		p = ZSTR_VAL(haystack) + (size_t)offset;
p                2119 ext/standard/string.c 		p = ZSTR_VAL(haystack);
p                2127 ext/standard/string.c 	if ((found = (char *)zend_memnrstr(p, needle, needle_len, e))) {
p                2143 ext/standard/string.c 	char *p, *e;
p                2179 ext/standard/string.c 			p = ZSTR_VAL(haystack) + (size_t)offset;
p                2182 ext/standard/string.c 			p = ZSTR_VAL(haystack);
p                2192 ext/standard/string.c 		while (e >= p) {
p                2195 ext/standard/string.c 				RETURN_LONG(e - p + (offset > 0 ? offset : 0));
p                2211 ext/standard/string.c 		p = ZSTR_VAL(haystack_dup) + offset;
p                2220 ext/standard/string.c 		p = ZSTR_VAL(haystack_dup);
p                2229 ext/standard/string.c 	if ((found = (char *)zend_memnrstr(p, ZSTR_VAL(needle_dup), ZSTR_LEN(needle_dup), e))) {
p                2280 ext/standard/string.c 	char *p, *q;
p                2304 ext/standard/string.c 	for (p = src, q = ZSTR_VAL(dest); p < (src + srclen - chunklen + 1); ) {
p                2305 ext/standard/string.c 		memcpy(q, p, chunklen);
p                2309 ext/standard/string.c 		p += chunklen;
p                2313 ext/standard/string.c 		memcpy(q, p, restlen);
p                2703 ext/standard/string.c 	char *p, *q;
p                2719 ext/standard/string.c 	for (p = ZSTR_VAL(old), q = ZSTR_VAL(str); p != old_end; p++) {
p                2720 ext/standard/string.c 		c = *p;
p                3138 ext/standard/string.c 		char *p = ZSTR_VAL(str), *e = p + ZSTR_LEN(str);
p                3139 ext/standard/string.c 		while ((p = memchr(p, from, (e - p)))) {
p                3141 ext/standard/string.c 			p++;
p                3164 ext/standard/string.c 		char *p = ZSTR_VAL(str), *e = p + ZSTR_LEN(str), *s = ZSTR_VAL(str);
p                3165 ext/standard/string.c 		while ((p = memchr(p, from, (e - p)))) {
p                3166 ext/standard/string.c 			memcpy(target, s, (p - s));
p                3167 ext/standard/string.c 			target += p - s;
p                3170 ext/standard/string.c 			p++;
p                3171 ext/standard/string.c 			s = p;
p                3208 ext/standard/string.c 		char *e, *s, *p, *r;
p                3213 ext/standard/string.c 			for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
p                3246 ext/standard/string.c 			for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
p                3247 ext/standard/string.c 				memcpy(e, p, r - p);
p                3248 ext/standard/string.c 				e += r - p;
p                3254 ext/standard/string.c 			if (p < end) {
p                3255 ext/standard/string.c 				memcpy(e, p, end - p);
p                3256 ext/standard/string.c 				e += end - p;
p                3283 ext/standard/string.c 		char *e, *s, *p, *r;
p                3288 ext/standard/string.c 			for (p = lc_haystack; (r = (char*)php_memnstr(p, ZSTR_VAL(lc_needle), ZSTR_LEN(lc_needle), end)); p = r + ZSTR_LEN(lc_needle)) {
p                3329 ext/standard/string.c 			for (p = lc_haystack; (r = (char*)php_memnstr(p, ZSTR_VAL(lc_needle), ZSTR_LEN(lc_needle), end)); p = r + ZSTR_LEN(lc_needle)) {
p                3330 ext/standard/string.c 				memcpy(e, ZSTR_VAL(haystack) + (p - lc_haystack), r - p);
p                3331 ext/standard/string.c 				e += r - p;
p                3337 ext/standard/string.c 			if (p < end) {
p                3338 ext/standard/string.c 				memcpy(e, ZSTR_VAL(haystack) + (p - lc_haystack), end - p);
p                3339 ext/standard/string.c 				e += end - p;
p                3375 ext/standard/string.c 		char *e, *s, *p, *r;
p                3380 ext/standard/string.c 			for (p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
p                3412 ext/standard/string.c 			for (p = haystack; (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
p                3413 ext/standard/string.c 				memcpy(e, p, r - p);
p                3414 ext/standard/string.c 				e += r - p;
p                3419 ext/standard/string.c 			if (p < end) {
p                3420 ext/standard/string.c 				memcpy(e, p, end - p);
p                3421 ext/standard/string.c 				e += end - p;
p                3528 ext/standard/string.c 	char *e, *p;
p                3536 ext/standard/string.c 	p = ZSTR_VAL(n);
p                3541 ext/standard/string.c 		*p++ = *e;
p                3544 ext/standard/string.c 	*p = '\0';
p                3554 ext/standard/string.c 	char *p, *q;
p                3560 ext/standard/string.c 	for (p = (char *) txt1; p < end1; p++) {
p                3562 ext/standard/string.c 			for (l = 0; (p + l < end1) && (q + l < end2) && (p[l] == q[l]); l++);
p                3565 ext/standard/string.c 				*pos1 = p - txt1;
p                4712 ext/standard/string.c 	char *tbuf, *buf, *p, *tp, *rp, c, lc;
p                4726 ext/standard/string.c 	p = buf;
p                4746 ext/standard/string.c 				if (isspace(*(p + 1)) && !allow_tag_spaces) {
p                4814 ext/standard/string.c 						if (is_xml && *(p -1) == '-') {
p                4835 ext/standard/string.c 						if (!br && lc != '\"' && *(p-1) == '?') {
p                4847 ext/standard/string.c 						if (p >= buf + 2 && *(p-1) == '-' && *(p-2) == '-') {
p                4864 ext/standard/string.c 				} else if (state == 2 && *(p-1) != '\\') {
p                4880 ext/standard/string.c 				if (state && p != buf && (state == 1 || *(p-1) != '\\') && (!in_q || *p == in_q)) {
p                4884 ext/standard/string.c 						in_q = *p;
p                4891 ext/standard/string.c 				if (state == 1 && *(p-1) == '<') {
p                4909 ext/standard/string.c 				if (state == 3 && p >= buf + 2 && *(p-1) == '-' && *(p-2) == '!') {
p                4918 ext/standard/string.c 				if (state == 1 && *(p-1) == '<') {
p                4927 ext/standard/string.c 				if (state==3 && p > buf+6
p                4928 ext/standard/string.c 						     && tolower(*(p-1)) == 'p'
p                4929 ext/standard/string.c 					         && tolower(*(p-2)) == 'y'
p                4930 ext/standard/string.c 						     && tolower(*(p-3)) == 't'
p                4931 ext/standard/string.c 						     && tolower(*(p-4)) == 'c'
p                4932 ext/standard/string.c 						     && tolower(*(p-5)) == 'o'
p                4933 ext/standard/string.c 						     && tolower(*(p-6)) == 'd') {
p                4946 ext/standard/string.c 				if (state == 2 && p > buf+4 && strncasecmp(p-4, "<?xm", 4) == 0) {
p                4966 ext/standard/string.c 		c = *(++p);
p                5277 ext/standard/string.c 	char *p, *endp, cmp;
p                5288 ext/standard/string.c 	p = haystack;
p                5289 ext/standard/string.c 	endp = p + haystack_len;
p                5300 ext/standard/string.c 	p += offset;
p                5312 ext/standard/string.c 		endp = p + length;
p                5318 ext/standard/string.c 		while ((p = memchr(p, cmp, endp - p))) {
p                5320 ext/standard/string.c 			p++;
p                5323 ext/standard/string.c 		while ((p = (char*)php_memnstr(p, needle, needle_len, endp))) {
p                5324 ext/standard/string.c 			p += needle_len;
p                5514 ext/standard/string.c 	char *char_list = NULL, *p, *e, *s, ch[256];
p                5545 ext/standard/string.c 	p = ZSTR_VAL(str);
p                5549 ext/standard/string.c 	if ((*p == '\'' && (!char_list || !ch['\''])) || (*p == '-' && (!char_list || !ch['-']))) {
p                5550 ext/standard/string.c 		p++;
p                5557 ext/standard/string.c 	while (p < e) {
p                5558 ext/standard/string.c 		s = p;
p                5559 ext/standard/string.c 		while (p < e && (isalpha((unsigned char)*p) || (char_list && ch[(unsigned char)*p]) || *p == '\'' || *p == '-')) {
p                5560 ext/standard/string.c 			p++;
p                5562 ext/standard/string.c 		if (p > s) {
p                5566 ext/standard/string.c 					add_next_index_stringl(return_value, s, p - s);
p                5569 ext/standard/string.c 					add_index_stringl(return_value, (s - ZSTR_VAL(str)), s, p - s);
p                5576 ext/standard/string.c 		p++;
p                5592 ext/standard/string.c 	char *format, *p, *e;
p                5602 ext/standard/string.c 	p = format;
p                5603 ext/standard/string.c 	e = p + format_len;
p                5604 ext/standard/string.c 	while ((p = memchr(p, '%', (e - p)))) {
p                5605 ext/standard/string.c 		if (*(p + 1) == '%') {
p                5606 ext/standard/string.c 			p += 2;
p                5609 ext/standard/string.c 			p++;
p                5635 ext/standard/string.c 	char *p;
p                5657 ext/standard/string.c 	p = ZSTR_VAL(str);
p                5660 ext/standard/string.c 		add_next_index_stringl(return_value, p, split_length);
p                5661 ext/standard/string.c 		p += split_length;
p                5664 ext/standard/string.c 	if (p != (ZSTR_VAL(str) + ZSTR_LEN(str))) {
p                5665 ext/standard/string.c 		add_next_index_stringl(return_value, p, (ZSTR_VAL(str) + ZSTR_LEN(str) - p));
p                 101 ext/standard/url.c 	char const *s, *e, *p, *pp, *ue;
p                 109 ext/standard/url.c 		p = s;
p                 110 ext/standard/url.c 		while (p < e) {
p                 112 ext/standard/url.c 			if (!isalpha(*p) && !isdigit(*p) && *p != '+' && *p != '.' && *p != '-') {
p                 119 ext/standard/url.c 			p++;
p                 136 ext/standard/url.c 			p = e + 1;
p                 137 ext/standard/url.c 			while (isdigit(*p)) {
p                 138 ext/standard/url.c 				p++;
p                 141 ext/standard/url.c 			if ((*p == '\0' || *p == '/') && (p - e) < 7) {
p                 181 ext/standard/url.c 		p = e + 1;
p                 182 ext/standard/url.c 		pp = p;
p                 184 ext/standard/url.c 		while (pp-p < 6 && isdigit(*pp)) {
p                 188 ext/standard/url.c 		if (pp - p > 0 && pp - p < 6 && (*pp == '/' || *pp == '\0')) {
p                 190 ext/standard/url.c 			memcpy(port_buf, p, (pp - p));
p                 191 ext/standard/url.c 			port_buf[pp - p] = '\0';
p                 203 ext/standard/url.c 		} else if (p == pp && *pp == '\0') {
p                 222 ext/standard/url.c 	if (!(p = memchr(s, '/', (ue - s)))) {
p                 240 ext/standard/url.c 		e = p;
p                 244 ext/standard/url.c 	if ((p = zend_memrchr(s, '@', (e-s)))) {
p                 245 ext/standard/url.c 		if ((pp = memchr(s, ':', (p-s)))) {
p                 250 ext/standard/url.c 			ret->pass = estrndup(pp, (p-pp));
p                 251 ext/standard/url.c 			php_replace_controlchars_ex(ret->pass, (p-pp));
p                 253 ext/standard/url.c 			ret->user = estrndup(s, (p-s));
p                 254 ext/standard/url.c 			php_replace_controlchars_ex(ret->user, (p-s));
p                 257 ext/standard/url.c 		s = p + 1;
p                 265 ext/standard/url.c 		p = s;
p                 269 ext/standard/url.c 		for(p = e; p >= s && *p != ':'; p--);
p                 272 ext/standard/url.c 	if (p >= s && *p == ':') {
p                 274 ext/standard/url.c 			p++;
p                 275 ext/standard/url.c 			if (e-p > 5) { /* port cannot be longer then 5 characters */
p                 281 ext/standard/url.c 			} else if (e - p > 0) {
p                 283 ext/standard/url.c 				memcpy(port_buf, p, (e - p));
p                 284 ext/standard/url.c 				port_buf[e - p] = '\0';
p                 296 ext/standard/url.c 			p--;
p                 299 ext/standard/url.c 		p = e;
p                 303 ext/standard/url.c 	if ((p-s) < 1) {
p                 311 ext/standard/url.c 	ret->host = estrndup(s, (p-s));
p                 312 ext/standard/url.c 	php_replace_controlchars_ex(ret->host, (p - s));
p                 322 ext/standard/url.c 	if ((p = memchr(s, '?', (ue - s)))) {
p                 325 ext/standard/url.c 		if (pp && pp < p) {
p                 330 ext/standard/url.c 			p = pp;
p                 334 ext/standard/url.c 		if (p - s) {
p                 335 ext/standard/url.c 			ret->path = estrndup(s, (p-s));
p                 336 ext/standard/url.c 			php_replace_controlchars_ex(ret->path, (p - s));
p                 340 ext/standard/url.c 			if (pp - ++p) {
p                 341 ext/standard/url.c 				ret->query = estrndup(p, (pp-p));
p                 342 ext/standard/url.c 				php_replace_controlchars_ex(ret->query, (pp - p));
p                 344 ext/standard/url.c 			p = pp;
p                 346 ext/standard/url.c 		} else if (++p - ue) {
p                 347 ext/standard/url.c 			ret->query = estrndup(p, (ue-p));
p                 348 ext/standard/url.c 			php_replace_controlchars_ex(ret->query, (ue - p));
p                 350 ext/standard/url.c 	} else if ((p = memchr(s, '#', (ue - s)))) {
p                 351 ext/standard/url.c 		if (p - s) {
p                 352 ext/standard/url.c 			ret->path = estrndup(s, (p-s));
p                 353 ext/standard/url.c 			php_replace_controlchars_ex(ret->path, (p - s));
p                 357 ext/standard/url.c 		p++;
p                 359 ext/standard/url.c 		if (ue - p) {
p                 360 ext/standard/url.c 			ret->fragment = estrndup(p, (ue-p));
p                 361 ext/standard/url.c 			php_replace_controlchars_ex(ret->fragment, (ue - p));
p                 760 ext/standard/url.c 			char *s, *p;
p                 762 ext/standard/url.c 			if ((p = strchr(Z_STRVAL_P(hdr), ':'))) {
p                 763 ext/standard/url.c 				c = *p;
p                 764 ext/standard/url.c 				*p = '\0';
p                 765 ext/standard/url.c 				s = p + 1;
p                 770 ext/standard/url.c 				if ((prev_val = zend_hash_str_find(Z_ARRVAL_P(return_value), Z_STRVAL_P(hdr), (p - Z_STRVAL_P(hdr)))) == NULL) {
p                 771 ext/standard/url.c 					add_assoc_stringl_ex(return_value, Z_STRVAL_P(hdr), (p - Z_STRVAL_P(hdr)), s, (Z_STRLEN_P(hdr) - (s - Z_STRVAL_P(hdr))));
p                 777 ext/standard/url.c 				*p = c;
p                 106 ext/standard/url_scanner_ex.c #define YYCURSOR p
p                 112 ext/standard/url_scanner_ex.c 	register const char *p, *q;
p                 116 ext/standard/url_scanner_ex.c 	q = (p = ZSTR_VAL(url->s)) + ZSTR_LEN(url->s);
p                 171 ext/standard/url_scanner_ex.c 	{ bash = p - 1; goto done; }
p                 274 ext/standard/url_scanner_ex.c 					char *e, *p = (char *)zend_memnstr(ZSTR_VAL(ctx->val.s), "://", sizeof("://") - 1, ZSTR_VAL(ctx->val.s) + ZSTR_LEN(ctx->val.s));
p                 275 ext/standard/url_scanner_ex.c 					if (p) {
p                 276 ext/standard/url_scanner_ex.c 						e = memchr(p, '/', (ZSTR_VAL(ctx->val.s) + ZSTR_LEN(ctx->val.s)) - p);
p                 280 ext/standard/url_scanner_ex.c 						if ((e - p) && strncasecmp(p, ctx->lookup_data, (e - p))) {
p                  71 ext/standard/uuencode.c 	char *p, *s, *e, *ee;
p                  76 ext/standard/uuencode.c 	p = ZSTR_VAL(dest);
p                  89 ext/standard/uuencode.c 		*p++ = PHP_UU_ENC(len);
p                  92 ext/standard/uuencode.c 			*p++ = PHP_UU_ENC(*s >> 2);
p                  93 ext/standard/uuencode.c 			*p++ = PHP_UU_ENC_C2(s);
p                  94 ext/standard/uuencode.c 			*p++ = PHP_UU_ENC_C3(s);
p                  95 ext/standard/uuencode.c 			*p++ = PHP_UU_ENC(*(s + 2) & 077);
p                 101 ext/standard/uuencode.c 			*p++ = '\n';
p                 107 ext/standard/uuencode.c 			*p++ = PHP_UU_ENC(e - s);
p                 111 ext/standard/uuencode.c 		*p++ = PHP_UU_ENC(*s >> 2);
p                 112 ext/standard/uuencode.c 		*p++ = PHP_UU_ENC_C2(s);
p                 113 ext/standard/uuencode.c 		*p++ = ((e - s) > 1) ? PHP_UU_ENC_C3(s) : PHP_UU_ENC('\0');
p                 114 ext/standard/uuencode.c 		*p++ = ((e - s) > 2) ? PHP_UU_ENC(*(s + 2) & 077) : PHP_UU_ENC('\0');
p                 118 ext/standard/uuencode.c 		*p++ = '\n';
p                 121 ext/standard/uuencode.c 	*p++ = PHP_UU_ENC('\0');
p                 122 ext/standard/uuencode.c 	*p++ = '\n';
p                 123 ext/standard/uuencode.c 	*p = '\0';
p                 125 ext/standard/uuencode.c 	dest = zend_string_truncate(dest, p - ZSTR_VAL(dest), 0);
p                 133 ext/standard/uuencode.c 	char *s, *e, *p, *ee;
p                 137 ext/standard/uuencode.c 	p = ZSTR_VAL(dest);
p                 162 ext/standard/uuencode.c 			*p++ = PHP_UU_DEC(*s) << 2 | PHP_UU_DEC(*(s + 1)) >> 4;
p                 163 ext/standard/uuencode.c 			*p++ = PHP_UU_DEC(*(s + 1)) << 4 | PHP_UU_DEC(*(s + 2)) >> 2;
p                 164 ext/standard/uuencode.c 			*p++ = PHP_UU_DEC(*(s + 2)) << 6 | PHP_UU_DEC(*(s + 3));
p                 176 ext/standard/uuencode.c 	assert(p >= ZSTR_VAL(dest));
p                 177 ext/standard/uuencode.c 	if ((len = total_len) > (size_t)(p - ZSTR_VAL(dest))) {
p                 178 ext/standard/uuencode.c 		*p++ = PHP_UU_DEC(*s) << 2 | PHP_UU_DEC(*(s + 1)) >> 4;
p                 180 ext/standard/uuencode.c 			*p++ = PHP_UU_DEC(*(s + 1)) << 4 | PHP_UU_DEC(*(s + 2)) >> 2;
p                 182 ext/standard/uuencode.c 				*p++ = PHP_UU_DEC(*(s + 2)) << 6 | PHP_UU_DEC(*(s + 3));
p                1006 ext/standard/var.c 	const unsigned char *p;
p                1019 ext/standard/var.c 	p = (const unsigned char*) buf;
p                1040 ext/standard/var.c 	if (!php_var_unserialize_ex(return_value, &p, p + buf_len, &var_hash, class_hash)) {
p                1049 ext/standard/var.c 				(zend_long)((char*)p - buf), buf_len);
p                 170 ext/standard/var_unserializer.c static zend_string *unserialize_str(const unsigned char **p, size_t len, size_t maxlen)
p                 174 ext/standard/var_unserializer.c 	unsigned char *end = *(unsigned char **)p+maxlen;
p                 176 ext/standard/var_unserializer.c 	if (end < *p) {
p                 182 ext/standard/var_unserializer.c 		if (*p >= end) {
p                 186 ext/standard/var_unserializer.c 		if (**p != '\\') {
p                 187 ext/standard/var_unserializer.c 			ZSTR_VAL(str)[i] = (char)**p;
p                 192 ext/standard/var_unserializer.c 				(*p)++;
p                 193 ext/standard/var_unserializer.c 				if (**p >= '0' && **p <= '9') {
p                 194 ext/standard/var_unserializer.c 					ch = (ch << 4) + (**p -'0');
p                 195 ext/standard/var_unserializer.c 				} else if (**p >= 'a' && **p <= 'f') {
p                 196 ext/standard/var_unserializer.c 					ch = (ch << 4) + (**p -'a'+10);
p                 197 ext/standard/var_unserializer.c 				} else if (**p >= 'A' && **p <= 'F') {
p                 198 ext/standard/var_unserializer.c 					ch = (ch << 4) + (**p -'A'+10);
p                 206 ext/standard/var_unserializer.c 		(*p)++;
p                 244 ext/standard/var_unserializer.c static inline zend_long parse_iv2(const unsigned char *p, const unsigned char **q)
p                 250 ext/standard/var_unserializer.c 	switch (*p) {
p                 255 ext/standard/var_unserializer.c 			p++;
p                 259 ext/standard/var_unserializer.c 		cursor = (char)*p;
p                 265 ext/standard/var_unserializer.c 		p++;
p                 267 ext/standard/var_unserializer.c 	if (q) *q = p;
p                 272 ext/standard/var_unserializer.c static inline zend_long parse_iv(const unsigned char *p)
p                 274 ext/standard/var_unserializer.c 	return parse_iv2(p, NULL);
p                 278 ext/standard/var_unserializer.c static inline size_t parse_uiv(const unsigned char *p)
p                 283 ext/standard/var_unserializer.c 	if (*p == '+') {
p                 284 ext/standard/var_unserializer.c 		p++;
p                 288 ext/standard/var_unserializer.c 		cursor = *p;
p                 294 ext/standard/var_unserializer.c 		p++;
p                 299 ext/standard/var_unserializer.c #define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash, HashTable *classes
p                 300 ext/standard/var_unserializer.c #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash, classes
p                 310 ext/standard/var_unserializer.c 		if (!php_var_unserialize_ex(&key, p, max, NULL, classes)) {
p                 366 ext/standard/var_unserializer.c 		if (!php_var_unserialize_ex(data, p, max, var_hash, classes)) {
p                 383 ext/standard/var_unserializer.c 		if (elements && *(*p-1) != ';' && *(*p-1) != '}') {
p                 384 ext/standard/var_unserializer.c 			(*p)--;
p                 394 ext/standard/var_unserializer.c 	if (*((*p)++) == '}')
p                 407 ext/standard/var_unserializer.c 	datalen = parse_iv2((*p) + 2, p);
p                 409 ext/standard/var_unserializer.c 	(*p) += 2;
p                 411 ext/standard/var_unserializer.c 	if (datalen < 0 || (max - (*p)) <= datalen) {
p                 412 ext/standard/var_unserializer.c 		zend_error(E_WARNING, "Insufficient data for unserializing - %pd required, %pd present", datalen, (zend_long)(max - (*p)));
p                 419 ext/standard/var_unserializer.c 	} else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)var_hash) != SUCCESS) {
p                 423 ext/standard/var_unserializer.c 	(*p) += datalen;
p                 432 ext/standard/var_unserializer.c 	elements = parse_iv2((*p) + 2, p);
p                 434 ext/standard/var_unserializer.c 	(*p) += 2;
p                 489 ext/standard/var_unserializer.c PHPAPI int php_var_unserialize(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash)
p                 502 ext/standard/var_unserializer.c 	cursor = *p;
p                 508 ext/standard/var_unserializer.c 	if (var_hash && (*p)[0] != 'R') {
p                 673 ext/standard/var_unserializer.c 		*p = start + 2;
p                 682 ext/standard/var_unserializer.c 		*p = YYCURSOR;
p                 686 ext/standard/var_unserializer.c 		*p = YYCURSOR+1;
p                 693 ext/standard/var_unserializer.c 		*p = YYCURSOR + len3 - len;
p                 772 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                 848 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                 895 ext/standard/var_unserializer.c 		*p = start + 2;
p                 905 ext/standard/var_unserializer.c 		*p = YYCURSOR;
p                 910 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                 942 ext/standard/var_unserializer.c 		*p = start + 2;
p                 951 ext/standard/var_unserializer.c 		*p = YYCURSOR;
p                 956 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                1052 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                1115 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                1176 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                1188 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                1195 ext/standard/var_unserializer.c 	*p = YYCURSOR;
p                1224 ext/standard/var_unserializer.c  	*p = YYCURSOR;
p                1270 ext/standard/var_unserializer.c  	*p = YYCURSOR;
p                  38 ext/standard/versioning.c     const char *p;
p                  45 ext/standard/versioning.c     p = version;
p                  47 ext/standard/versioning.c     *q++ = lp = *p++;
p                  49 ext/standard/versioning.c     while (*p) {
p                  59 ext/standard/versioning.c 		if (isspecialver(*p)) {
p                  63 ext/standard/versioning.c 		} else if ((isndig(lp) && isdig(*p)) || (isdig(lp) && isndig(*p))) {
p                  67 ext/standard/versioning.c 			*q++ = *p;
p                  68 ext/standard/versioning.c 		} else if (!isalnum(*p)) {
p                  73 ext/standard/versioning.c 			*q++ = *p;
p                  75 ext/standard/versioning.c 		lp = *p++;
p                 372 ext/sysvmsg/sysvmsg.c 			const unsigned char *p = (const unsigned char *) messagebuffer->mtext;
p                 375 ext/sysvmsg/sysvmsg.c 			if (!php_var_unserialize(&tmp, &p, p + result, &var_hash)) {
p                 430 ext/sysvmsg/sysvmsg.c 		char *p;
p                 433 ext/sysvmsg/sysvmsg.c 				p = Z_STRVAL_P(message);
p                 438 ext/sysvmsg/sysvmsg.c 				message_len = spprintf(&p, 0, "%pd", Z_LVAL_P(message));
p                 441 ext/sysvmsg/sysvmsg.c 				message_len = spprintf(&p, 0, "0");
p                 444 ext/sysvmsg/sysvmsg.c 				message_len = spprintf(&p, 0, "1");
p                 447 ext/sysvmsg/sysvmsg.c 				message_len = spprintf(&p, 0, "%F", Z_DVAL_P(message));
p                 455 ext/sysvmsg/sysvmsg.c 		memcpy(messagebuffer->mtext, p, message_len + 1);
p                 458 ext/sysvmsg/sysvmsg.c 			efree(p);
p                  33 ext/xmlrpc/libxmlrpc/base64.h void _free_real(void *p, char *file, int line);
p                  36 ext/xmlrpc/libxmlrpc/base64.h #define free(p)		_free_real(p, __FILE__,__LINE__)
p                 290 ext/xmlrpc/libxmlrpc/queue.c       datanode *p;
p                 292 ext/xmlrpc/libxmlrpc/queue.c       p = malloc(sizeof(datanode));
p                 293 ext/xmlrpc/libxmlrpc/queue.c       if(p == NULL)
p                 298 ext/xmlrpc/libxmlrpc/queue.c       q->head = (node*)p;
p                 341 ext/xmlrpc/libxmlrpc/queue.c       node        *p;
p                 348 ext/xmlrpc/libxmlrpc/queue.c       p = q->tail;
p                 356 ext/xmlrpc/libxmlrpc/queue.c          q->tail->prev = (datanode *)p;
p                 357 ext/xmlrpc/libxmlrpc/queue.c          p->next = q->tail;
p                 435 ext/xmlrpc/libxmlrpc/queue.c    datanode    *p;
p                 442 ext/xmlrpc/libxmlrpc/queue.c    p = q->tail->prev;
p                 449 ext/xmlrpc/libxmlrpc/queue.c       q->tail = (node *)p;
p                 524 ext/xmlrpc/libxmlrpc/queue.c    datanode    *n, *p;
p                 539 ext/xmlrpc/libxmlrpc/queue.c    p = ((node*)iter)->prev;
p                 544 ext/xmlrpc/libxmlrpc/queue.c    if(p) {
p                 545 ext/xmlrpc/libxmlrpc/queue.c       p->next = n;
p                 548 ext/xmlrpc/libxmlrpc/queue.c       if (p) {
p                 549 ext/xmlrpc/libxmlrpc/queue.c          q->cursor = p;
p                 557 ext/xmlrpc/libxmlrpc/queue.c 	n->prev = p;
p                 599 ext/xmlrpc/libxmlrpc/xml_element.c    const char** p = attrs;
p                 609 ext/xmlrpc/libxmlrpc/xml_element.c       while(p && *p) {
p                 612 ext/xmlrpc/libxmlrpc/xml_element.c             attr->key = strdup(*p);
p                 613 ext/xmlrpc/libxmlrpc/xml_element.c             attr->val = strdup(*(p+1));
p                 616 ext/xmlrpc/libxmlrpc/xml_element.c             p += 2;
p                  92 ext/xmlrpc/libxmlrpc/xml_to_soap.c 			char buf[128], *p;
p                  94 ext/xmlrpc/libxmlrpc/xml_to_soap.c 			p = strchr(buf, '[');
p                  95 ext/xmlrpc/libxmlrpc/xml_to_soap.c 			if (p) {
p                  96 ext/xmlrpc/libxmlrpc/xml_to_soap.c 				*p = 0;
p                 315 ext/xmlrpc/libxmlrpc/xml_to_soap.c 			char* p = NULL;
p                 330 ext/xmlrpc/libxmlrpc/xml_to_soap.c 			p = strchr(el->name, ':');
p                 331 ext/xmlrpc/libxmlrpc/xml_to_soap.c 			if (p) {
p                 332 ext/xmlrpc/libxmlrpc/xml_to_soap.c 				methodname = p + 1;
p                 193 ext/xmlrpc/libxmlrpc/xmlrpc.c 		char *p = (char *) text, *p2 = buf;
p                 194 ext/xmlrpc/libxmlrpc/xmlrpc.c 		while (p && *p) {
p                 195 ext/xmlrpc/libxmlrpc/xmlrpc.c 			if (*p != '-') {
p                 196 ext/xmlrpc/libxmlrpc/xmlrpc.c 				*p2 = *p;
p                 202 ext/xmlrpc/libxmlrpc/xmlrpc.c 			p++;
p                 248 ext/zip/lib/zip_hash.c 		zip_hash_entry_t *p;
p                 255 ext/zip/lib/zip_hash.c 		p = entry;
p                 258 ext/zip/lib/zip_hash.c 		free(p);
p                  54 ext/zip/lib/zip_name_locate.c     const char *fn, *p;
p                  77 ext/zip/lib/zip_name_locate.c 		p = strrchr(fn, '/');
p                  78 ext/zip/lib/zip_name_locate.c 		if (p)
p                  79 ext/zip/lib/zip_name_locate.c 		    fn = p+1;
p                 651 ext/zip/lib/zip_open.c     const unsigned char *p;
p                 655 ext/zip/lib/zip_open.c     p = big-1;
p                 656 ext/zip/lib/zip_open.c     while ((p=(const unsigned char *)
p                 657 ext/zip/lib/zip_open.c 	        memchr(p+1, little[0], (size_t)(big-(p+1))+(size_t)(biglen-littlelen)+1)) != NULL) {
p                 658 ext/zip/lib/zip_open.c 	if (memcmp(p+1, little+1, littlelen-1)==0)
p                 659 ext/zip/lib/zip_open.c 	    return (unsigned char *)p;
p                1358 ext/zlib/zlib.c 	zend_long *p;
p                1392 ext/zlib/zlib.c 	p = (zend_long *) (base+(size_t) mh_arg1);
p                1393 ext/zlib/zlib.c 	*p = int_value;
p                 185 main/SAPI.c    	char *p;
p                 194 main/SAPI.c    	for (p=content_type; p<content_type+content_type_length; p++) {
p                 195 main/SAPI.c    		switch (*p) {
p                 199 main/SAPI.c    				content_type_length = p-content_type;
p                 200 main/SAPI.c    				oldchar = *p;
p                 201 main/SAPI.c    				*p = 0;
p                 204 main/SAPI.c    				*p = tolower(*p);
p                 226 main/SAPI.c    		*(p-1) = oldchar;
p                 326 main/SAPI.c    		char *p;
p                 330 main/SAPI.c    		p = content_type + prefix_len;
p                 331 main/SAPI.c    		memcpy(p, mimetype, mimetype_len);
p                 332 main/SAPI.c    		p += mimetype_len;
p                 333 main/SAPI.c    		memcpy(p, "; charset=", sizeof("; charset=") - 1);
p                 334 main/SAPI.c    		p += sizeof("; charset=") - 1;
p                 335 main/SAPI.c    		memcpy(p, charset, charset_len + 1);
p                 689 main/SAPI.c    				sapi_header_line *p = arg;
p                 691 main/SAPI.c    				if (!p->line || !p->line_len) {
p                 694 main/SAPI.c    				header_line = p->line;
p                 695 main/SAPI.c    				header_line_len = p->line_len;
p                 696 main/SAPI.c    				http_response_code = p->response_code;
p                 929 main/SAPI.c    	sapi_post_entry *p=post_entries;
p                 931 main/SAPI.c    	while (p->content_type) {
p                 932 main/SAPI.c    		if (sapi_register_post_entry(p) == FAILURE) {
p                 935 main/SAPI.c    		p++;
p                 272 main/fastcgi.c 	fcgi_data_seg *p;
p                 280 main/fastcgi.c 	p = h->data;
p                 281 main/fastcgi.c 	while (p) {
p                 282 main/fastcgi.c 		fcgi_data_seg *q = p;
p                 283 main/fastcgi.c 		p = p->next;
p                 316 main/fastcgi.c 		fcgi_data_seg *p = (fcgi_data_seg*)malloc(sizeof(fcgi_data_seg) - 1 + seg_size);
p                 318 main/fastcgi.c 		p->pos = p->data;
p                 319 main/fastcgi.c 		p->end = p->pos + seg_size;
p                 320 main/fastcgi.c 		p->next = h->data;
p                 321 main/fastcgi.c 		h->data = p;
p                 333 main/fastcgi.c 	fcgi_hash_bucket *p = h->hash_table[idx];
p                 335 main/fastcgi.c 	while (UNEXPECTED(p != NULL)) {
p                 336 main/fastcgi.c 		if (UNEXPECTED(p->hash_value == hash_value) &&
p                 337 main/fastcgi.c 		    p->var_len == var_len &&
p                 338 main/fastcgi.c 		    memcmp(p->var, var, var_len) == 0) {
p                 340 main/fastcgi.c 			p->val_len = val_len;
p                 341 main/fastcgi.c 			p->val = fcgi_hash_strndup(h, val, val_len);
p                 342 main/fastcgi.c 			return p->val;
p                 344 main/fastcgi.c 		p = p->next;
p                 353 main/fastcgi.c 	p = h->buckets->data + h->buckets->idx;
p                 355 main/fastcgi.c 	p->next = h->hash_table[idx];
p                 356 main/fastcgi.c 	h->hash_table[idx] = p;
p                 357 main/fastcgi.c 	p->list_next = h->list;
p                 358 main/fastcgi.c 	h->list = p;
p                 359 main/fastcgi.c 	p->hash_value = hash_value;
p                 360 main/fastcgi.c 	p->var_len = var_len;
p                 361 main/fastcgi.c 	p->var = fcgi_hash_strndup(h, var, var_len);
p                 362 main/fastcgi.c 	p->val_len = val_len;
p                 363 main/fastcgi.c 	p->val = fcgi_hash_strndup(h, val, val_len);
p                 364 main/fastcgi.c 	return p->val;
p                 370 main/fastcgi.c 	fcgi_hash_bucket **p = &h->hash_table[idx];
p                 372 main/fastcgi.c 	while (*p != NULL) {
p                 373 main/fastcgi.c 		if ((*p)->hash_value == hash_value &&
p                 374 main/fastcgi.c 		    (*p)->var_len == var_len &&
p                 375 main/fastcgi.c 		    memcmp((*p)->var, var, var_len) == 0) {
p                 377 main/fastcgi.c 		    (*p)->val = NULL; /* NULL value means deleted */
p                 378 main/fastcgi.c 		    (*p)->val_len = 0;
p                 379 main/fastcgi.c 			*p = (*p)->next;
p                 382 main/fastcgi.c 		p = &(*p)->next;
p                 389 main/fastcgi.c 	fcgi_hash_bucket *p = h->hash_table[idx];
p                 391 main/fastcgi.c 	while (p != NULL) {
p                 392 main/fastcgi.c 		if (p->hash_value == hash_value &&
p                 393 main/fastcgi.c 		    p->var_len == var_len &&
p                 394 main/fastcgi.c 		    memcmp(p->var, var, var_len) == 0) {
p                 395 main/fastcgi.c 		    *val_len = p->val_len;
p                 396 main/fastcgi.c 		    return p->val;
p                 398 main/fastcgi.c 		p = p->next;
p                 405 main/fastcgi.c 	fcgi_hash_bucket *p	= h->list;
p                 407 main/fastcgi.c 	while (p) {
p                 408 main/fastcgi.c 		if (EXPECTED(p->val != NULL)) {
p                 409 main/fastcgi.c 			func(p->var, p->var_len, p->val, p->val_len, arg);
p                 411 main/fastcgi.c 		p = p->list_next;
p                1009 main/fastcgi.c static int fcgi_get_params(fcgi_request *req, unsigned char *p, unsigned char *end)
p                1013 main/fastcgi.c 	while (p < end) {
p                1014 main/fastcgi.c 		name_len = *p++;
p                1016 main/fastcgi.c 			if (UNEXPECTED(p + 3 >= end)) return 0;
p                1018 main/fastcgi.c 			name_len |= (*p++ << 16);
p                1019 main/fastcgi.c 			name_len |= (*p++ << 8);
p                1020 main/fastcgi.c 			name_len |= *p++;
p                1022 main/fastcgi.c 		if (UNEXPECTED(p >= end)) return 0;
p                1023 main/fastcgi.c 		val_len = *p++;
p                1025 main/fastcgi.c 			if (UNEXPECTED(p + 3 >= end)) return 0;
p                1027 main/fastcgi.c 			val_len |= (*p++ << 16);
p                1028 main/fastcgi.c 			val_len |= (*p++ << 8);
p                1029 main/fastcgi.c 			val_len |= *p++;
p                1031 main/fastcgi.c 		if (UNEXPECTED(name_len + val_len > (unsigned int) (end - p))) {
p                1035 main/fastcgi.c 		fcgi_hash_set(&req->env, FCGI_HASH_FUNC(p, name_len), (char*)p, name_len, (char*)p + name_len, val_len);
p                1036 main/fastcgi.c 		p += name_len + val_len;
p                1142 main/fastcgi.c 		unsigned char *p = buf + sizeof(fcgi_header);
p                1164 main/fastcgi.c 			if ((p + 4 + 4 + q->var_len + zlen) >= (buf + sizeof(buf))) {
p                1168 main/fastcgi.c 				*p++ = q->var_len;
p                1170 main/fastcgi.c 				*p++ = ((q->var_len >> 24) & 0xff) | 0x80;
p                1171 main/fastcgi.c 				*p++ = (q->var_len >> 16) & 0xff;
p                1172 main/fastcgi.c 				*p++ = (q->var_len >> 8) & 0xff;
p                1173 main/fastcgi.c 				*p++ = q->var_len & 0xff;
p                1176 main/fastcgi.c 				*p++ = zlen;
p                1178 main/fastcgi.c 				*p++ = ((zlen >> 24) & 0xff) | 0x80;
p                1179 main/fastcgi.c 				*p++ = (zlen >> 16) & 0xff;
p                1180 main/fastcgi.c 				*p++ = (zlen >> 8) & 0xff;
p                1181 main/fastcgi.c 				*p++ = zlen & 0xff;
p                1183 main/fastcgi.c 			memcpy(p, q->var, q->var_len);
p                1184 main/fastcgi.c 			p += q->var_len;
p                1185 main/fastcgi.c 			memcpy(p, Z_STRVAL_P(value), zlen);
p                1186 main/fastcgi.c 			p += zlen;
p                1189 main/fastcgi.c 		len = (int)(p - buf - sizeof(fcgi_header));
p                  82 main/fopen_wrappers.c 	char **p, *pathbuf, *ptr, *end;
p                  89 main/fopen_wrappers.c 	p = (char **) (base + (size_t) mh_arg1);
p                  93 main/fopen_wrappers.c 		*p = new_value ? ZSTR_VAL(new_value) : NULL;
p                  98 main/fopen_wrappers.c 	if (!*p || !**p) {
p                 100 main/fopen_wrappers.c 		*p = ZSTR_VAL(new_value);
p                 127 main/fopen_wrappers.c 	*p = ZSTR_VAL(new_value);
p                 483 main/fopen_wrappers.c 	const char *ptr, *end, *p;
p                 493 main/fopen_wrappers.c 	for (p = filename; isalnum((int)*p) || *p == '+' || *p == '-' || *p == '.'; p++);
p                 494 main/fopen_wrappers.c 	if ((*p == ':') && (p - filename > 1) && (p[1] == '/') && (p[2] == '/')) {
p                 522 main/fopen_wrappers.c 		for (p = ptr; isalnum((int)*p) || *p == '+' || *p == '-' || *p == '.'; p++);
p                 523 main/fopen_wrappers.c 		if ((*p == ':') && (p - ptr > 1) && (p[1] == '/') && (p[2] == '/')) {
p                 525 main/fopen_wrappers.c 			if (p[-1] != '.' || p[-2] != '.' || p - 2 != ptr) {
p                 526 main/fopen_wrappers.c 				p += 3;
p                 530 main/fopen_wrappers.c 		end = strchr(p, DEFAULT_DIR_SEPARATOR);
p                 587 main/fopen_wrappers.c 			for (p = trypath; isalnum((int)*p) || *p == '+' || *p == '-' || *p == '.'; p++);
p                 588 main/fopen_wrappers.c 			if ((*p == ':') && (p - trypath > 1) && (p[1] == '/') && (p[2] == '/')) {
p                 702 main/fopen_wrappers.c 	register char *p, *url_start;
p                 708 main/fopen_wrappers.c 	p = url;
p                 710 main/fopen_wrappers.c 	while (*p) {
p                 711 main/fopen_wrappers.c 		if (*p == ':' && *(p + 1) == '/' && *(p + 2) == '/') {
p                 713 main/fopen_wrappers.c 			url_start = p = p + 3;
p                 715 main/fopen_wrappers.c 			while (*p) {
p                 716 main/fopen_wrappers.c 				if (*p == '@') {
p                 719 main/fopen_wrappers.c 					for (i = 0; i < 3 && url_start < p; i++, url_start++) {
p                 722 main/fopen_wrappers.c 					for (; *p; p++) {
p                 723 main/fopen_wrappers.c 						*url_start++ = *p;
p                 728 main/fopen_wrappers.c 				p++;
p                 732 main/fopen_wrappers.c 		p++;
p                 711 main/main.c    	char *p;
p                 817 main/main.c    		while((p = strchr(docref_buf, '_')) != NULL) {
p                 818 main/main.c    			*p = '-';
p                 841 main/main.c    			p = strrchr(ref, '#');
p                 842 main/main.c    			if (p) {
p                 843 main/main.c    				target = estrdup(p);
p                 846 main/main.c    					*p = '\0';
p                1347 main/main.c    	char *p;
p                1370 main/main.c    		&& (p = php_stream_mmap_range(stream, 0, len, PHP_STREAM_MAP_MODE_SHARED_READONLY, &mapped_len)) != NULL) {
p                1372 main/main.c    			handle->handle.stream.mmap.buf = p;
p                2285 main/main.c    				const char **p = directives[i].directives;
p                2287 main/main.c    				while(*p) {
p                2290 main/main.c    					if (cfg_get_long((char*)*p, &value) == SUCCESS && value) {
p                2291 main/main.c    						zend_error(directives[i].error_level, directives[i].phrase, *p);
p                2294 main/main.c    					++p;
p                  98 main/mergesort.c #define EVAL(p) (u_char **)						\
p                 100 main/mergesort.c 	    (((u_char *)p + PSIZE - 1 - (u_char *) 0) & ~(PSIZE - 1)))
p                 111 main/mergesort.c 	u_char *list2, *list1, *p2, *p, *last, **p1;
p                 164 main/mergesort.c 	    				if ((p = (b + i)) >= t) {
p                 165 main/mergesort.c 	    					if ((p = t - size) > b &&
p                 166 main/mergesort.c 						    (*cmp)(q, p) <= sense)
p                 167 main/mergesort.c 	    						t = p;
p                 169 main/mergesort.c 	    						b = p;
p                 171 main/mergesort.c 	    				} else if ((*cmp)(q, p) <= sense) {
p                 172 main/mergesort.c 	    					t = p;
p                 177 main/mergesort.c 	    					b = p;
p                 180 main/mergesort.c 	    				if ((*cmp)(q, p = b + i) <= sense)
p                 181 main/mergesort.c 	    					t = p;
p                 183 main/mergesort.c 	    					b = p;
p                 188 main/mergesort.c 	    					p = b + (i >>= 1)) <= sense)
p                 189 main/mergesort.c 	    					t = p;
p                 191 main/mergesort.c 	    					b = p;
p                 376 main/output.c  PHPAPI int php_output_get_contents(zval *p)
p                 379 main/output.c  		ZVAL_STRINGL(p, OG(active)->buffer.data, OG(active)->buffer.used);
p                 382 main/output.c  		ZVAL_NULL(p);
p                 389 main/output.c  PHPAPI int php_output_get_length(zval *p)
p                 392 main/output.c  		ZVAL_LONG(p, OG(active)->buffer.used);
p                 395 main/output.c  		ZVAL_NULL(p);
p                 622 main/php_ini.c 		char *p;
p                 651 main/php_ini.c 					if (!(p = strrchr(namelist[i]->d_name, '.')) || (p && strcmp(p, ".ini"))) {
p                 673 main/php_ini.c 									p = estrndup(ini_file, l);
p                 674 main/php_ini.c 									zend_llist_add_element(&scanned_ini_list, &p);
p                 166 main/php_network.h 	php_pollfd p;
p                 169 main/php_network.h 	p.fd = fd;
p                 170 main/php_network.h 	p.events = events;
p                 171 main/php_network.h 	p.revents = 0;
p                 173 main/php_network.h 	n = php_poll2(&p, 1, php_tvtoto(timeouttv));
p                 176 main/php_network.h 		return p.revents;
p                 184 main/php_network.h 	php_pollfd p;
p                 187 main/php_network.h 	p.fd = fd;
p                 188 main/php_network.h 	p.events = events;
p                 189 main/php_network.h 	p.revents = 0;
p                 191 main/php_network.h 	n = php_poll2(&p, 1, timeout);
p                 194 main/php_network.h 		return p.revents;
p                 218 main/php_output.h PHPAPI int php_output_get_contents(zval *p);
p                 219 main/php_output.h PHPAPI int php_output_get_length(zval *p);
p                  58 main/php_variables.c 	char *p = NULL;
p                  94 main/php_variables.c 	for (p = var; *p; p++) {
p                  95 main/php_variables.c 		if (*p == ' ' || *p == '.') {
p                  96 main/php_variables.c 			*p='_';
p                  97 main/php_variables.c 		} else if (*p == '[') {
p                  99 main/php_variables.c 			ip = p;
p                 100 main/php_variables.c 			*p = 0;
p                 104 main/php_variables.c 	var_len = p - var;
p                 496 main/php_variables.c 	char **env, *p, *t = buf;
p                 501 main/php_variables.c 		p = strchr(*env, '=');
p                 502 main/php_variables.c 		if (!p) {				/* malformed entry? */
p                 505 main/php_variables.c 		nlen = p - *env;
p                 512 main/php_variables.c 		php_register_variable(t, p + 1, array_ptr);
p                 783 main/php_variables.c 	char *p;
p                 788 main/php_variables.c 		p = PG(request_order);
p                 790 main/php_variables.c 		p = PG(variables_order);
p                 793 main/php_variables.c 	for (; p && *p; p++) {
p                 794 main/php_variables.c 		switch (*p) {
p                  95 main/rfc1867.c 	char *s = varname, *index = NULL, *indexend = NULL, *p;
p                 107 main/rfc1867.c 	for (p = varname; *p && *p != '['; p++) {
p                 108 main/rfc1867.c 		switch(*p) {
p                 111 main/rfc1867.c 				*p = '_';
p                  74 main/snprintf.c 	char *p, *rve, c;
p                  96 main/snprintf.c 		p = zend_dtoa(value, fmode + 2, ndigit, decpt, sign, &rve);
p                 100 main/snprintf.c 			c = *p;
p                 101 main/snprintf.c 			zend_freedtoa(p);
p                 109 main/snprintf.c 			zend_freedtoa(p);
p                 112 main/snprintf.c 		(void) strlcpy(s, p, siz);
p                 113 main/snprintf.c 		rve = s + (rve - p);
p                 114 main/snprintf.c 		zend_freedtoa(p);
p                 322 main/snprintf.c 	register char *p = buf_end;
p                 354 main/snprintf.c 		*--p = (char)(magnitude - new_magnitude * 10 + '0');
p                 359 main/snprintf.c 	*len = buf_end - p;
p                 360 main/snprintf.c 	return (p);
p                 381 main/snprintf.c 	register char *p, *p_orig;
p                 389 main/snprintf.c 		p_orig = p = php_fcvt(num, precision, &decimal_point, is_negative);
p                 391 main/snprintf.c 		p_orig = p = php_ecvt(num, precision + 1, &decimal_point, is_negative);
p                 397 main/snprintf.c 	if (isalpha((int)*p)) {
p                 398 main/snprintf.c 		*len = strlen(p);
p                 399 main/snprintf.c 		memcpy(buf, p, *len + 1);
p                 421 main/snprintf.c 				*s++ = *p++;
p                 431 main/snprintf.c 		*s++ = *p++;
p                 440 main/snprintf.c 	while (*p) {
p                 441 main/snprintf.c 		*s++ = *p++;
p                 452 main/snprintf.c 			p = ap_php_conv_10((wide_int) decimal_point, FALSE, &exponent_is_negative, &temp[EXPONENT_LENGTH], &t_len);
p                 459 main/snprintf.c 				*s++ = *p++;
p                 485 main/snprintf.c 	register char *p = buf_end;
p                 491 main/snprintf.c 		*--p = digits[num & mask];
p                 496 main/snprintf.c 	*len = buf_end - p;
p                 497 main/snprintf.c 	return (p);
p                1194 main/streams/plain_wrapper.c 	char *p;
p                1217 main/streams/plain_wrapper.c 		if ((p = memchr(buf, DEFAULT_SLASH, dir_len))) {
p                1218 main/streams/plain_wrapper.c 			offset = p - buf + 1;
p                1221 main/streams/plain_wrapper.c 		if (p && dir_len == 1) {
p                1226 main/streams/plain_wrapper.c 			while ( (p = strrchr(buf + offset, DEFAULT_SLASH)) || (offset != 1 && (p = strrchr(buf, DEFAULT_SLASH))) ) {
p                1229 main/streams/plain_wrapper.c 				*p = '\0';
p                1230 main/streams/plain_wrapper.c 				while (p > buf && *(p-1) == DEFAULT_SLASH) {
p                1232 main/streams/plain_wrapper.c 					--p;
p                1233 main/streams/plain_wrapper.c 					*p = '\0';
p                1237 main/streams/plain_wrapper.c 						*p = DEFAULT_SLASH;
p                1240 main/streams/plain_wrapper.c 						++p;
p                1247 main/streams/plain_wrapper.c 		if (p == buf) {
p                1250 main/streams/plain_wrapper.c 			if (!p) {
p                1251 main/streams/plain_wrapper.c 				p = buf;
p                1254 main/streams/plain_wrapper.c 			while (++p != e) {
p                1255 main/streams/plain_wrapper.c 				if (*p == '\0') {
p                1256 main/streams/plain_wrapper.c 					*p = DEFAULT_SLASH;
p                1257 main/streams/plain_wrapper.c 					if ((*(p+1) != '\0') &&
p                1391 main/streams/streams.c 		char *p;
p                1394 main/streams/streams.c 		p = php_stream_mmap_range(stream, php_stream_tell(stream), PHP_STREAM_MMAP_ALL, PHP_STREAM_MAP_MODE_SHARED_READONLY, &mapped);
p                1396 main/streams/streams.c 		if (p) {
p                1399 main/streams/streams.c 				if (0 < (b = PHPWRITE(p, MIN(mapped - bcount, INT_MAX)))) {
p                1529 main/streams/streams.c 		char *p;
p                1532 main/streams/streams.c 		p = php_stream_mmap_range(src, php_stream_tell(src), maxlen, PHP_STREAM_MAP_MODE_SHARED_READONLY, &mapped);
p                1534 main/streams/streams.c 		if (p) {
p                1535 main/streams/streams.c 			didwrite = php_stream_write(dest, p, mapped);
p                1755 main/streams/streams.c 	const char *p, *protocol = NULL;
p                1766 main/streams/streams.c 	for (p = path; isalnum((int)*p) || *p == '+' || *p == '-' || *p == '.'; p++) {
p                1770 main/streams/streams.c 	if ((*p == ':') && (n > 1) && (!strncmp("//", p+1, 2) || (n == 4 && !memcmp("data:", path, 5)))) {
p                  62 main/streams/transports.c 	const char *p, *protocol = NULL;
p                  95 main/streams/transports.c 	for (p = name; isalnum((int)*p) || *p == '+' || *p == '-' || *p == '.'; p++) {
p                  99 main/streams/transports.c 	if ((*p == ':') && (n > 1) && !strncmp("://", p, 3)) {
p                 101 main/streams/transports.c 		name = p + 3;
p                 564 main/streams/xp_socket.c 	char *p;
p                 568 main/streams/xp_socket.c 		p = memchr(str + 1, ']', str_len - 2);
p                 569 main/streams/xp_socket.c 		if (!p || *(p + 1) != ':') {
p                 575 main/streams/xp_socket.c 		*portno = atoi(p + 2);
p                 576 main/streams/xp_socket.c 		return estrndup(str + 1, p - str - 1);
p                 147 sapi/apache2handler/apache_config.c void *merge_php_config(apr_pool_t *p, void *base_conf, void *new_conf)
p                 151 sapi/apache2handler/apache_config.c 	n = create_php_config(p, "merge_php_config");
p                 211 sapi/apache2handler/apache_config.c void *create_php_config(apr_pool_t *p, char *dummy)
p                 213 sapi/apache2handler/apache_config.c 	php_conf_rec *newx = (php_conf_rec *) apr_pcalloc(p, sizeof(*newx));
p                 217 sapi/apache2handler/apache_config.c 	apr_pool_cleanup_register(p, newx, destroy_php_config, apr_pool_cleanup_null);
p                  54 sapi/apache2handler/php_apache.h void *merge_php_config(apr_pool_t *p, void *base_conf, void *new_conf);
p                  55 sapi/apache2handler/php_apache.h void *create_php_config(apr_pool_t *p, char *dummy);
p                  59 sapi/apache2handler/php_apache.h void php_ap2_register_hook(apr_pool_t *p);
p                 351 sapi/apache2handler/php_functions.c 	char *p;
p                 357 sapi/apache2handler/php_functions.c 		if ((p = strchr(s, '.'))) {
p                 358 sapi/apache2handler/php_functions.c 			add_next_index_stringl(return_value, s, (p - s));
p                 372 sapi/apache2handler/php_functions.c 	char *p;
p                 384 sapi/apache2handler/php_functions.c 		if ((p = strchr(s, '.'))) {
p                 385 sapi/apache2handler/php_functions.c 			smart_str_appendl(&tmp1, s, (p - s));
p                 406 sapi/apache2handler/sapi_apache2.c static void php_apache_add_version(apr_pool_t *p)
p                 409 sapi/apache2handler/sapi_apache2.c 		ap_add_version_component(p, "PHP/" PHP_VERSION);
p                 521 sapi/apache2handler/sapi_apache2.c static void php_apache_ini_dtor(request_rec *r, request_rec *p)
p                 536 sapi/apache2handler/sapi_apache2.c 	if (p) {
p                 537 sapi/apache2handler/sapi_apache2.c 		((php_struct *)SG(server_context))->r = p;
p                 715 sapi/apache2handler/sapi_apache2.c void php_ap2_register_hook(apr_pool_t *p)
p                1014 sapi/cgi/cgi_main.c 	const char *p = path;
p                1016 sapi/cgi/cgi_main.c 	if (UNEXPECTED(!p)) {
p                1019 sapi/cgi/cgi_main.c 	if (UNEXPECTED(*p == '.') && *(p+1) == '.' && (!*(p+2) || IS_SLASH(*(p+2)))) {
p                1022 sapi/cgi/cgi_main.c 	while (*p) {
p                1023 sapi/cgi/cgi_main.c 		if (IS_SLASH(*p)) {
p                1024 sapi/cgi/cgi_main.c 			p++;
p                1025 sapi/cgi/cgi_main.c 			if (UNEXPECTED(*p == '.')) {
p                1026 sapi/cgi/cgi_main.c 				p++;
p                1027 sapi/cgi/cgi_main.c 				if (UNEXPECTED(*p == '.')) {
p                1028 sapi/cgi/cgi_main.c 					p++;
p                1029 sapi/cgi/cgi_main.c 					if (UNEXPECTED(!*p) || UNEXPECTED(IS_SLASH(*p))) {
p                1035 sapi/cgi/cgi_main.c 		p++;
p                1515 sapi/cgi/cgi_main.c 	char *p;
p                1526 sapi/cgi/cgi_main.c 		p = var + 5;
p                1528 sapi/cgi/cgi_main.c 		*str++ = *p++;
p                1529 sapi/cgi/cgi_main.c 		while (*p) {
p                1530 sapi/cgi/cgi_main.c 			if (*p == '_') {
p                1532 sapi/cgi/cgi_main.c 				p++;
p                1533 sapi/cgi/cgi_main.c 				if (*p) {
p                1534 sapi/cgi/cgi_main.c 					*str++ = *p++;
p                1536 sapi/cgi/cgi_main.c 			} else if (*p >= 'A' && *p <= 'Z') {
p                1537 sapi/cgi/cgi_main.c 				*str++ = (*p++ - 'A' + 'a');
p                1539 sapi/cgi/cgi_main.c 				*str++ = *p++;
p                1571 sapi/cgi/cgi_main.c 		char **env, *p, *q, *var, *val, *t = buf;
p                1599 sapi/cgi/cgi_main.c 				p = var + 5;
p                1603 sapi/cgi/cgi_main.c 				*q++ = *p++;
p                1604 sapi/cgi/cgi_main.c 				while (*p) {
p                1605 sapi/cgi/cgi_main.c 					if (*p == '=') {
p                1608 sapi/cgi/cgi_main.c 					} else if (*p == '_') {
p                1610 sapi/cgi/cgi_main.c 						p++;
p                1612 sapi/cgi/cgi_main.c 						if (*p && *p!='=') {
p                1613 sapi/cgi/cgi_main.c 							*q++ = *p++;
p                1615 sapi/cgi/cgi_main.c 					} else if (*p >= 'A' && *p <= 'Z') {
p                1617 sapi/cgi/cgi_main.c 						*q++ = (*p++ - 'A' + 'a');
p                1619 sapi/cgi/cgi_main.c 						*q++ = *p++;
p                1644 sapi/cgi/cgi_main.c 	char *s, *p;
p                1649 sapi/cgi/cgi_main.c 		p = strchr(h->header, ':');
p                1650 sapi/cgi/cgi_main.c 		if (NULL != p) {
p                1651 sapi/cgi/cgi_main.c 			len = p - h->header;
p                1662 sapi/cgi/cgi_main.c 					p++;
p                1663 sapi/cgi/cgi_main.c 				} while (*p == ' ' || *p == '\t');
p                1664 sapi/cgi/cgi_main.c 				add_assoc_stringl_ex(return_value, s, len, p, h->header_len - (p - h->header));
p                1810 sapi/cgi/cgi_main.c 		unsigned char *p;
p                1813 sapi/cgi/cgi_main.c 		for (p = (unsigned char *)decoded_query_string; *p &&  *p <= ' '; p++) {
p                1816 sapi/cgi/cgi_main.c 		if(*p == '-') {
p                 148 sapi/cli/php_cli_server.c 		struct { void *block; char *p; size_t len; } heap;
p                 149 sapi/cli/php_cli_server.c 		struct { const char *p; size_t len; } immortal;
p                 385 sapi/cli/php_cli_server.c 	char *s, *p;
p                 390 sapi/cli/php_cli_server.c 		p = strchr(h->header, ':');
p                 391 sapi/cli/php_cli_server.c 		len = p - h->header;
p                 392 sapi/cli/php_cli_server.c 		if (p && (len > 0)) {
p                 401 sapi/cli/php_cli_server.c 					p++;
p                 402 sapi/cli/php_cli_server.c 				} while (*p == ' ' || *p == '\t');
p                 403 sapi/cli/php_cli_server.c 				add_assoc_stringl_ex(return_value, s, (uint)len, p, h->header_len - (p - h->header));
p                 930 sapi/cli/php_cli_server.c 	chunk->data.immortal.p = buf;
p                 945 sapi/cli/php_cli_server.c 	chunk->data.heap.p = buf;
p                 960 sapi/cli/php_cli_server.c 	chunk->data.heap.p = (char *)(chunk + 1);
p                 991 sapi/cli/php_cli_server.c 			nbytes_sent = send(fd, chunk->data.heap.p, (int)chunk->data.heap.len, 0);
p                 993 sapi/cli/php_cli_server.c 			nbytes_sent = send(fd, chunk->data.heap.p, chunk->data.heap.len, 0);
p                1006 sapi/cli/php_cli_server.c 				chunk->data.heap.p += nbytes_sent;
p                1014 sapi/cli/php_cli_server.c 			nbytes_sent = send(fd, chunk->data.immortal.p, (int)chunk->data.immortal.len, 0);
p                1016 sapi/cli/php_cli_server.c 			nbytes_sent = send(fd, chunk->data.immortal.p, chunk->data.immortal.len, 0);
p                1029 sapi/cli/php_cli_server.c 				chunk->data.immortal.p += nbytes_sent;
p                1050 sapi/cli/php_cli_server.c 	_nbytes_read = read(fd, chunk->data.heap.p, (unsigned int)chunk->data.heap.len);
p                1052 sapi/cli/php_cli_server.c 	_nbytes_read = read(fd, chunk->data.heap.p, chunk->data.heap.len);
p                1182 sapi/cli/php_cli_server.c 	struct sockaddr *sa = NULL, **p, **sal;
p                1188 sapi/cli/php_cli_server.c 	for (p = sal; *p; p++) {
p                1194 sapi/cli/php_cli_server.c 		retval = socket((*p)->sa_family, socktype, 0);
p                1199 sapi/cli/php_cli_server.c 		switch ((*p)->sa_family) {
p                1209 sapi/cli/php_cli_server.c 			*(struct sockaddr_in6 *)sa = *(struct sockaddr_in6 *)*p;
p                1222 sapi/cli/php_cli_server.c 			*(struct sockaddr_in *)sa = *(struct sockaddr_in *)*p;
p                1354 sapi/cli/php_cli_server.c 	char *p = buf, *prev_path = NULL, *q, *vpath;
p                1362 sapi/cli/php_cli_server.c 	memmove(p, document_root, document_root_len);
p                1363 sapi/cli/php_cli_server.c 	p += document_root_len;
p                1364 sapi/cli/php_cli_server.c 	vpath = p;
p                1366 sapi/cli/php_cli_server.c 		*p++ = DEFAULT_SLASH;
p                1375 sapi/cli/php_cli_server.c 	memmove(p, request->vpath, request->vpath_len);
p                1377 sapi/cli/php_cli_server.c 	q = p + request->vpath_len;
p                1382 sapi/cli/php_cli_server.c 	} while (q-- > p);
p                1384 sapi/cli/php_cli_server.c 	p += request->vpath_len;
p                1385 sapi/cli/php_cli_server.c 	*p = '\0';
p                1386 sapi/cli/php_cli_server.c 	q = p;
p                1418 sapi/cli/php_cli_server.c 		prev_path_len = p - q;
p                1461 sapi/cli/php_cli_server.c 	char *p;
p                1474 sapi/cli/php_cli_server.c 		char *p = decoded_vpath;
p                1477 sapi/cli/php_cli_server.c 			if (*p == '\\') {
p                1478 sapi/cli/php_cli_server.c 				*p = '/';
p                1480 sapi/cli/php_cli_server.c 		} while (*p++);
p                1484 sapi/cli/php_cli_server.c 	p = decoded_vpath;
p                1486 sapi/cli/php_cli_server.c 	if (p < decoded_vpath_end && *p == '/') {
p                1487 sapi/cli/php_cli_server.c 		char *n = p;
p                1489 sapi/cli/php_cli_server.c 		memmove(++p, n, decoded_vpath_end - n);
p                1490 sapi/cli/php_cli_server.c 		decoded_vpath_end -= n - p;
p                1493 sapi/cli/php_cli_server.c 	while (p < decoded_vpath_end) {
p                1494 sapi/cli/php_cli_server.c 		char *n = p;
p                1496 sapi/cli/php_cli_server.c 		if (n - p == 2 && p[0] == '.' && p[1] == '.') {
p                1497 sapi/cli/php_cli_server.c 			if (p > decoded_vpath) {
p                1498 sapi/cli/php_cli_server.c 				--p;
p                1500 sapi/cli/php_cli_server.c 					if (p == decoded_vpath) {
p                1501 sapi/cli/php_cli_server.c 						if (*p == '/') {
p                1502 sapi/cli/php_cli_server.c 							p++;
p                1506 sapi/cli/php_cli_server.c 					if (*(--p) == '/') {
p                1507 sapi/cli/php_cli_server.c 						p++;
p                1513 sapi/cli/php_cli_server.c 			memmove(p, n, decoded_vpath_end - n);
p                1514 sapi/cli/php_cli_server.c 			decoded_vpath_end -= n - p;
p                1515 sapi/cli/php_cli_server.c 		} else if (n - p == 1 && p[0] == '.') {
p                1517 sapi/cli/php_cli_server.c 			memmove(p, n, decoded_vpath_end - n);
p                1518 sapi/cli/php_cli_server.c 			decoded_vpath_end -= n - p;
p                1523 sapi/cli/php_cli_server.c 				p = n + 1;
p                1524 sapi/cli/php_cli_server.c 				memmove(p, nn, decoded_vpath_end - nn);
p                1525 sapi/cli/php_cli_server.c 				decoded_vpath_end -= nn - p;
p                1527 sapi/cli/php_cli_server.c 				p = n;
p                1647 sapi/cli/php_cli_server.c 		const char *vpath = client->request.vpath, *end = vpath + client->request.vpath_len, *p = end;
p                1650 sapi/cli/php_cli_server.c 		while (p > vpath) {
p                1651 sapi/cli/php_cli_server.c 			--p;
p                1652 sapi/cli/php_cli_server.c 			if (*p == '.') {
p                1653 sapi/cli/php_cli_server.c 				++p;
p                1654 sapi/cli/php_cli_server.c 				client->request.ext = p;
p                1655 sapi/cli/php_cli_server.c 				client->request.ext_len = end - p;
p                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));
p                1851 sapi/cli/php_cli_server.c 		chunk->data.heap.len = strlen(chunk->data.heap.p);
p                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));
p                1875 sapi/cli/php_cli_server.c 		chunk->data.heap.len = strlen(chunk->data.heap.p);
p                2186 sapi/cli/php_cli_server.c 	php_cli_server_client *p = Z_PTR_P(zv);
p                2188 sapi/cli/php_cli_server.c 	closesocket(p->sock);
p                2189 sapi/cli/php_cli_server.c 	php_cli_server_poller_remove(&p->server->poller, POLLIN | POLLOUT, p->sock);
p                2190 sapi/cli/php_cli_server.c 	php_cli_server_client_dtor(p);
p                2191 sapi/cli/php_cli_server.c 	pefree(p, 1);
p                2204 sapi/cli/php_cli_server.c 	char *p = NULL;
p                2211 sapi/cli/php_cli_server.c 		p = strchr(host, ']');
p                2212 sapi/cli/php_cli_server.c 		if (p) {
p                2213 sapi/cli/php_cli_server.c 			*p++ = '\0';
p                2214 sapi/cli/php_cli_server.c 			if (*p == ':') {
p                2215 sapi/cli/php_cli_server.c 				port = strtol(p + 1, &p, 10);
p                2217 sapi/cli/php_cli_server.c 					p = NULL;
p                2219 sapi/cli/php_cli_server.c 			} else if (*p != '\0') {
p                2220 sapi/cli/php_cli_server.c 				p = NULL;
p                2228 sapi/cli/php_cli_server.c 		p = strchr(host, ':');
p                2229 sapi/cli/php_cli_server.c 		if (p) {
p                2230 sapi/cli/php_cli_server.c 			*p++ = '\0';
p                2231 sapi/cli/php_cli_server.c 			port = strtol(p, &p, 10);
p                2233 sapi/cli/php_cli_server.c 				p = NULL;
p                2237 sapi/cli/php_cli_server.c 	if (!p) {
p                  34 sapi/cli/php_http_parser.c     if (0 != settings->on_##FOR(parser)) return (p - data);          \
p                  41 sapi/cli/php_http_parser.c   FOR##_mark = p;                                                    \
p                  50 sapi/cli/php_http_parser.c                                  p - FOR##_mark))                    \
p                  52 sapi/cli/php_http_parser.c         return (p - data);                                           \
p                 332 sapi/cli/php_http_parser.c   const char *p = data, *pe;
p                 374 sapi/cli/php_http_parser.c   for (p=data, pe=data+len; p != pe; p++) {
p                 375 sapi/cli/php_http_parser.c     ch = *p;
p                1407 sapi/cli/php_http_parser.c               return p - data; /* Error */
p                1414 sapi/cli/php_http_parser.c           return (p - data);
p                1447 sapi/cli/php_http_parser.c         assert(pe >= p);
p                1449 sapi/cli/php_http_parser.c         to_read = MIN((size_t)(pe - p), (size_t)parser->content_length);
p                1451 sapi/cli/php_http_parser.c           if (settings->on_body) settings->on_body(parser, p, to_read);
p                1452 sapi/cli/php_http_parser.c           p += to_read - 1;
p                1463 sapi/cli/php_http_parser.c         to_read = pe - p;
p                1465 sapi/cli/php_http_parser.c           if (settings->on_body) settings->on_body(parser, p, to_read);
p                1466 sapi/cli/php_http_parser.c           p += to_read - 1;
p                1533 sapi/cli/php_http_parser.c         assert(pe >= p);
p                1535 sapi/cli/php_http_parser.c         to_read = MIN((size_t)(pe - p), (size_t)(parser->content_length));
p                1538 sapi/cli/php_http_parser.c           if (settings->on_body) settings->on_body(parser, p, to_read);
p                1539 sapi/cli/php_http_parser.c           p += to_read - 1;
p                1584 sapi/cli/php_http_parser.c   return (p - data);
p                 252 sapi/fpm/fpm/fpm_conf.c 	char *p;
p                 255 sapi/fpm/fpm/fpm_conf.c 	for (p = val; *p; p++) {
p                 256 sapi/fpm/fpm/fpm_conf.c 		if (p == val && *p == '-') continue;
p                 257 sapi/fpm/fpm/fpm_conf.c 		if (*p < '0' || *p > '9') {
p                 270 sapi/fpm/fpm/fpm_conf.c 	char *p;
p                 272 sapi/fpm/fpm/fpm_conf.c 	for (p = val; *p; p++) {
p                 273 sapi/fpm/fpm/fpm_conf.c 		if ( p == val && *p == '-' ) continue;
p                 274 sapi/fpm/fpm/fpm_conf.c 		if (*p < '0' || *p > '9') {
p                1074 sapi/fpm/fpm/fpm_conf.c 			char **p;
p                1077 sapi/fpm/fpm/fpm_conf.c 				for (p = options; *p; p++) {
p                1078 sapi/fpm/fpm/fpm_conf.c 					if (!strcasecmp(kv->key, *p)) {
p                1087 sapi/fpm/fpm/fpm_conf.c 				for (p = options; *p; p++) {
p                1088 sapi/fpm/fpm/fpm_conf.c 					if (!strcasecmp(kv->key, *p)) {
p                 926 sapi/fpm/fpm/fpm_main.c 	const char *p;
p                 931 sapi/fpm/fpm/fpm_main.c 	p = strstr(path, "..");
p                 932 sapi/fpm/fpm/fpm_main.c 	if (p) {
p                 933 sapi/fpm/fpm/fpm_main.c 		if ((p == path || IS_SLASH(*(p-1))) &&
p                 934 sapi/fpm/fpm/fpm_main.c 			(*(p+2) == 0 || IS_SLASH(*(p+2)))
p                 939 sapi/fpm/fpm/fpm_main.c 			p = strstr(p+1, "..");
p                 940 sapi/fpm/fpm/fpm_main.c 			if (!p) {
p                 943 sapi/fpm/fpm/fpm_main.c 			if (IS_SLASH(*(p-1)) &&
p                 944 sapi/fpm/fpm/fpm_main.c 				(*(p+2) == 0 || IS_SLASH(*(p+2)))
p                1087 sapi/fpm/fpm/fpm_main.c 			char *p = env_script_filename + (sizeof(APACHE_PROXY_FCGI_PREFIX) - 1);
p                1088 sapi/fpm/fpm/fpm_main.c 			while (*p != '\0' && *p != '/') {
p                1089 sapi/fpm/fpm/fpm_main.c 				p++;	/* move past hostname and port */
p                1091 sapi/fpm/fpm/fpm_main.c 			if (*p != '\0') {
p                1095 sapi/fpm/fpm/fpm_main.c 				memmove(env_script_filename, p, strlen(p) + 1);
p                1099 sapi/fpm/fpm/fpm_main.c 			p = strchr(env_script_filename, '?');
p                1100 sapi/fpm/fpm/fpm_main.c 			if (p) {
p                1101 sapi/fpm/fpm/fpm_main.c 				*p =0;
p                1108 sapi/fpm/fpm/fpm_main.c 			char *p = env_script_filename + (sizeof(APACHE_PROXY_BALANCER_PREFIX) - 1);
p                1109 sapi/fpm/fpm/fpm_main.c 			while (*p != '\0' && *p != '/') {
p                1110 sapi/fpm/fpm/fpm_main.c 				p++;	/* move past hostname and port */
p                1112 sapi/fpm/fpm/fpm_main.c 			if (*p != '\0') {
p                1116 sapi/fpm/fpm/fpm_main.c 				memmove(env_script_filename, p, strlen(p) + 1);
p                1120 sapi/fpm/fpm/fpm_main.c 			p = strchr(env_script_filename, '?');
p                1121 sapi/fpm/fpm/fpm_main.c 			if (p) {
p                1122 sapi/fpm/fpm/fpm_main.c 				*p =0;
p                 233 sapi/fpm/fpm/fpm_php.c 	char **p;
p                 240 sapi/fpm/fpm/fpm_php.c 	p = limit_extensions;
p                 242 sapi/fpm/fpm/fpm_php.c 	while (p && *p) {
p                 243 sapi/fpm/fpm/fpm_php.c 		size_t ext_len = strlen(*p);
p                 246 sapi/fpm/fpm/fpm_php.c 			if (strcmp(*p, path_ext) == 0) {
p                 250 sapi/fpm/fpm/fpm_php.c 		p++;
p                  34 sapi/fpm/fpm/fpm_php_trace.c #define valid_ptr(p) ((p) && 0 == ((p) & (sizeof(long) - 1)))
p                  48 sapi/fpm/fpm/fpm_sockets.c 	int p = 0;
p                  57 sapi/fpm/fpm/fpm_sockets.c 			env_value = realloc(env_value, p + (p ? 1 : 0) + strlen(ls->key) + 1 + strlen(fd) + 1);
p                  58 sapi/fpm/fpm/fpm_sockets.c 			p += sprintf(env_value + p, "%s%s=%s", p ? "," : "", ls->key, fd);
p                 251 sapi/fpm/fpm/fpm_sockets.c 	struct addrinfo hints, *servinfo, *p;
p                 294 sapi/fpm/fpm/fpm_sockets.c 	for (p = servinfo; p != NULL; p = p->ai_next) {
p                 295 sapi/fpm/fpm/fpm_sockets.c 		inet_ntop(p->ai_family, fpm_get_in_addr(p->ai_addr), tmpbuf, INET6_ADDRSTRLEN);
p                 297 sapi/fpm/fpm/fpm_sockets.c 			if ((sock = fpm_sockets_get_listening_socket(wp, p->ai_addr, p->ai_addrlen)) != -1) {
p                  64 sapi/fpm/fpm/fpm_unix.c 		char *p;
p                  66 sapi/fpm/fpm/fpm_unix.c 		for (p=strchr(c->listen_acl_users, ',') ; p ; p=strchr(p+1, ',')) {
p                  71 sapi/fpm/fpm/fpm_unix.c 		char *p;
p                  73 sapi/fpm/fpm/fpm_unix.c 		for (p=strchr(c->listen_acl_groups, ',') ; p ; p=strchr(p+1, ',')) {
p                  82 sapi/fpm/fpm/fpm_unix.c 		char *tmp, *p, *end;
p                  94 sapi/fpm/fpm/fpm_unix.c 			for (p=tmp ; p ; p=end) {
p                  95 sapi/fpm/fpm/fpm_unix.c 				if ((end = strchr(p, ','))) {
p                  98 sapi/fpm/fpm/fpm_unix.c 				pwd = getpwnam(p);
p                 100 sapi/fpm/fpm/fpm_unix.c 					zlog(ZLOG_DEBUG, "[pool %s] user '%s' have uid=%d", wp->config->name, p, pwd->pw_uid);
p                 102 sapi/fpm/fpm/fpm_unix.c 					zlog(ZLOG_SYSERROR, "[pool %s] cannot get uid for user '%s'", wp->config->name, p);
p                 114 sapi/fpm/fpm/fpm_unix.c 					zlog(ZLOG_SYSERROR, "[pool %s] cannot create ACL for user '%s'", wp->config->name, p);
p                 127 sapi/fpm/fpm/fpm_unix.c 			for (p=tmp ; p ; p=end) {
p                 128 sapi/fpm/fpm/fpm_unix.c 				if ((end = strchr(p, ','))) {
p                 131 sapi/fpm/fpm/fpm_unix.c 				grp = getgrnam(p);
p                 133 sapi/fpm/fpm/fpm_unix.c 					zlog(ZLOG_DEBUG, "[pool %s] group '%s' have gid=%d", wp->config->name, p, grp->gr_gid);
p                 135 sapi/fpm/fpm/fpm_unix.c 					zlog(ZLOG_SYSERROR, "[pool %s] cannot get gid for group '%s'", wp->config->name, p);
p                 147 sapi/fpm/fpm/fpm_unix.c 					zlog(ZLOG_SYSERROR, "[pool %s] cannot create ACL for group '%s'", wp->config->name, p);
p                 243 sapi/litespeed/lsapi_main.c 	char **env, *p, *t = buf;
p                 288 sapi/litespeed/lsapi_main.c 		p = strchr(*env, '=');
p                 289 sapi/litespeed/lsapi_main.c 		if (!p) {				/* malformed entry? */
p                 292 sapi/litespeed/lsapi_main.c 		nlen = p - *env;
p                 299 sapi/litespeed/lsapi_main.c 		add_variable(t, nlen, p + 1, strlen( p + 1 ), array_ptr);
p                 484 sapi/litespeed/lsapi_main.c     char * p;
p                 490 sapi/litespeed/lsapi_main.c     p = strrchr( file_handle->filename, '/' );
p                 491 sapi/litespeed/lsapi_main.c     if ( *p )
p                 493 sapi/litespeed/lsapi_main.c         *p = 0;
p                 497 sapi/litespeed/lsapi_main.c         *p++ = '/';
p                 498 sapi/litespeed/lsapi_main.c         ch = *p;
p                 499 sapi/litespeed/lsapi_main.c         *p = 0;
p                 502 sapi/litespeed/lsapi_main.c             CWDG(cwd).cwd_length = p - file_handle->filename;
p                 506 sapi/litespeed/lsapi_main.c         *p = ch;
p                 518 sapi/litespeed/lsapi_main.c     char * p;
p                 537 sapi/litespeed/lsapi_main.c     char *p;
p                 545 sapi/litespeed/lsapi_main.c     p = argv0;
p                 546 sapi/litespeed/lsapi_main.c     *p++ = ':';
p                 552 sapi/litespeed/lsapi_main.c     memccpy( p, SG(request_info).path_translated + len, 0, 46 );
p                 689 sapi/litespeed/lsapi_main.c     char ** p = &argv[1];
p                 692 sapi/litespeed/lsapi_main.c     while (( p < argend )&&(**p == '-' )) {
p                 693 sapi/litespeed/lsapi_main.c         c = *((*p)+1);
p                 694 sapi/litespeed/lsapi_main.c         ++p;
p                 697 sapi/litespeed/lsapi_main.c             if ( p >= argend ) {
p                 701 sapi/litespeed/lsapi_main.c             *php_bind = strdup(*p++);
p                 705 sapi/litespeed/lsapi_main.c             if ( p >= argend ) {
p                 710 sapi/litespeed/lsapi_main.c             *php_ini_path = strdup( *p++ );
p                 719 sapi/litespeed/lsapi_main.c             if ( *((*(p-1))+2) == 's' )
p                 731 sapi/litespeed/lsapi_main.c     if ( p - argv < argc ) {
p                 753 sapi/litespeed/lsapi_main.c     char ** p = &argv[1];
p                 793 sapi/litespeed/lsapi_main.c         while (( p < argend )&&(**p == '-' )) {
p                 794 sapi/litespeed/lsapi_main.c             c = *((*p)+1);
p                 795 sapi/litespeed/lsapi_main.c             ++p;
p                 828 sapi/litespeed/lsapi_main.c                 ++p;
p                 845 sapi/litespeed/lsapi_main.c             if ( *p ) {
p                 849 sapi/litespeed/lsapi_main.c                 file_handle.handle.fp = VCWD_FOPEN(*p, "rb");
p                 852 sapi/litespeed/lsapi_main.c                     script_filename = *p;
p                 853 sapi/litespeed/lsapi_main.c                     php_self = *p;
p                 855 sapi/litespeed/lsapi_main.c                     SG(request_info).path_translated = estrdup(*p);
p                 856 sapi/litespeed/lsapi_main.c                     SG(request_info).argc = argc - (p - argv);
p                 857 sapi/litespeed/lsapi_main.c                     SG(request_info).argv = p;
p                 869 sapi/litespeed/lsapi_main.c                             file_handle.filename = *p;
p                 880 sapi/litespeed/lsapi_main.c                             file_handle.filename = *p;
p                 891 sapi/litespeed/lsapi_main.c                     php_printf("Could not open input file: %s.\n", *p);
p                 969 sapi/litespeed/lsapi_main.c     char * p;
p                 972 sapi/litespeed/lsapi_main.c     p = argv0;
p                 973 sapi/litespeed/lsapi_main.c     while(( p > argv[0] )&&( p[-1] != '/'))
p                 974 sapi/litespeed/lsapi_main.c         --p;
p                 975 sapi/litespeed/lsapi_main.c     if ( p > argv[0] )
p                 977 sapi/litespeed/lsapi_main.c         memmove( argv[0], p, argv0 - p );
p                 978 sapi/litespeed/lsapi_main.c         memset( argv[0] + ( argv0 - p ), 0, p - argv[0] );
p                 979 sapi/litespeed/lsapi_main.c         argv0 = argv[0] + (argv0 - p);
p                1202 sapi/litespeed/lsapi_main.c     char *       p;
p                1218 sapi/litespeed/lsapi_main.c             p = strchr( h->header, ':' );
p                1219 sapi/litespeed/lsapi_main.c             len = p - h->header;
p                1220 sapi/litespeed/lsapi_main.c             if (( p )&&( len > 0 )) {
p                1227 sapi/litespeed/lsapi_main.c                     while( isspace(*++p));
p                1228 sapi/litespeed/lsapi_main.c                     add_assoc_string_ex(return_value, headerBuf, len, p);
p                 394 sapi/litespeed/lsapilib.c     struct iovec * p = (struct iovec *)realloc(
p                 396 sapi/litespeed/lsapilib.c     if ( !p )
p                 398 sapi/litespeed/lsapilib.c     pReq->m_pIovecToWrite = p + ( pReq->m_pIovecToWrite - pReq->m_pIovec );
p                 399 sapi/litespeed/lsapilib.c     pReq->m_pIovecCur = p + ( pReq->m_pIovecCur - pReq->m_pIovec );
p                 400 sapi/litespeed/lsapilib.c     pReq->m_pIovec = p;
p                 401 sapi/litespeed/lsapilib.c     pReq->m_pIovecEnd = p + n;
p                 407 sapi/litespeed/lsapilib.c     char * p = (char *)realloc( pReq->m_pRespHeaderBuf, size );
p                 408 sapi/litespeed/lsapilib.c     if ( !p )
p                 410 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufPos   = p + ( pReq->m_pRespHeaderBufPos - pReq->m_pRespHeaderBuf );
p                 411 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBuf      = p;
p                 412 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufEnd   = p + size;
p                 506 sapi/litespeed/lsapilib.c     char * p = (char *)pInteger;
p                 508 sapi/litespeed/lsapilib.c     b = p[0];
p                 509 sapi/litespeed/lsapilib.c     p[0] = p[3];
p                 510 sapi/litespeed/lsapilib.c     p[3] = b;
p                 511 sapi/litespeed/lsapilib.c     b = p[1];
p                 512 sapi/litespeed/lsapilib.c     p[1] = p[2];
p                 513 sapi/litespeed/lsapilib.c     p[2] = b;
p                 519 sapi/litespeed/lsapilib.c     struct lsapi_req_header *p= pReq->m_pHeader;
p                 520 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_httpHeaderLen );
p                 521 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_reqBodyLen );
p                 522 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_scriptFileOff );
p                 523 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_scriptNameOff );
p                 524 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_queryStringOff );
p                 525 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_requestMethodOff );
p                 526 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_cntUnknownHeaders );
p                 527 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_cntEnv );
p                 528 sapi/litespeed/lsapilib.c     swapIntEndian( &p->m_cntSpecialEnv );
p                 539 sapi/litespeed/lsapilib.c             char * p = (char *)(&pReq->m_pHeaderIndex->m_headerLen[i]);
p                 540 sapi/litespeed/lsapilib.c             b = p[0];
p                 541 sapi/litespeed/lsapilib.c             p[0] = p[1];
p                 542 sapi/litespeed/lsapilib.c             p[1] = b;
p                1501 sapi/litespeed/lsapilib.c     char * p;
p                1520 sapi/litespeed/lsapilib.c         p = memchr( pCur, '\n', len );
p                1521 sapi/litespeed/lsapilib.c         if ( p )
p                1522 sapi/litespeed/lsapilib.c             len = p - pCur + 1;
p                1529 sapi/litespeed/lsapilib.c         if ( p )
p                1594 sapi/litespeed/lsapilib.c     const char * p;
p                1627 sapi/litespeed/lsapilib.c     p       = pBuf + skip;
p                1631 sapi/litespeed/lsapilib.c     while( ( toWrite = pEnd - p ) > 0 )
p                1657 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_base = (void *)p;
p                1660 sapi/litespeed/lsapilib.c         p += toWrite;
p                1672 sapi/litespeed/lsapilib.c     return p - pBuf;
p                1838 sapi/litespeed/lsapilib.c     const char * p;
p                1854 sapi/litespeed/lsapilib.c     p       = pBuf;
p                1857 sapi/litespeed/lsapilib.c     while( ( packetLen = pEnd - p ) > 0 )
p                1871 sapi/litespeed/lsapilib.c         iov[1].iov_base = (void *)p;
p                1873 sapi/litespeed/lsapilib.c         p += packetLen;
p                1884 sapi/litespeed/lsapilib.c     return p - pBuf;
p                1909 sapi/litespeed/lsapilib.c         const char *p;
p                1921 sapi/litespeed/lsapilib.c             p = &name[5];
p                1923 sapi/litespeed/lsapilib.c             while(( pKey < pKeyEnd )&&( *p ))
p                1926 sapi/litespeed/lsapilib.c                 if ((ch != *p )||(( *p == '_' )&&( ch != '-')))
p                1928 sapi/litespeed/lsapilib.c                 ++p; ++pKey;
p                1930 sapi/litespeed/lsapilib.c             if (( pKey == pKeyEnd )&& (!*p ))
p                2084 sapi/litespeed/lsapilib.c         char *p;
p                2099 sapi/litespeed/lsapilib.c             p = &achHeaderName[5];
p                2105 sapi/litespeed/lsapilib.c                     *p++ = '_';
p                2107 sapi/litespeed/lsapilib.c                     *p++ = toupper( ch );
p                2109 sapi/litespeed/lsapilib.c             *p = 0;
p                2347 sapi/litespeed/lsapilib.c     char * p = achAddr;
p                2361 sapi/litespeed/lsapilib.c     switch( *p )
p                2365 sapi/litespeed/lsapilib.c         strncpy( ((struct sockaddr_un *)pAddr)->sun_path, p,
p                2371 sapi/litespeed/lsapilib.c         ++p;
p                2372 sapi/litespeed/lsapilib.c         pEnd = strchr( p, ']' );
p                2377 sapi/litespeed/lsapilib.c         if ( *p == '*' )
p                2380 sapi/litespeed/lsapilib.c             p = achAddr;
p                2387 sapi/litespeed/lsapilib.c         pEnd = strchr( p, ':' );
p                2393 sapi/litespeed/lsapilib.c         if ( *p == '*' )
p                2397 sapi/litespeed/lsapilib.c         else if (!strcasecmp( p, "localhost" ) )
p                2401 sapi/litespeed/lsapilib.c             ((struct sockaddr_in *)pAddr)->sin_addr.s_addr = inet_addr( p );
p                2424 sapi/litespeed/lsapilib.c         if ( getaddrinfo(p, NULL, &hints, &res) )
p                3161 sapi/litespeed/lsapilib.c         const char * p = getenv( "LSAPI_DEFAULT_UID" );
p                3162 sapi/litespeed/lsapilib.c         if ( p )
p                3164 sapi/litespeed/lsapilib.c             i = atoi( p );
p                3168 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_DEFAULT_GID" );
p                3169 sapi/litespeed/lsapilib.c         if ( p )
p                3171 sapi/litespeed/lsapilib.c             i = atoi( p );
p                3175 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_SECRET" );
p                3176 sapi/litespeed/lsapilib.c         if (( !p )||( readSecret(p) == -1 ))
p                3210 sapi/litespeed/lsapilib.c     const char *p;
p                3213 sapi/litespeed/lsapilib.c     p = getenv( "PHP_LSAPI_MAX_REQUESTS" );
p                3214 sapi/litespeed/lsapilib.c     if ( !p )
p                3215 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_MAX_REQS" );
p                3216 sapi/litespeed/lsapilib.c     if ( p )
p                3218 sapi/litespeed/lsapilib.c         n = atoi( p );
p                3223 sapi/litespeed/lsapilib.c     p = getenv( "LSAPI_AVOID_FORK" );
p                3224 sapi/litespeed/lsapilib.c     if ( p )
p                3226 sapi/litespeed/lsapilib.c         avoidFork = atoi( p );
p                3229 sapi/litespeed/lsapilib.c     p = getenv( "LSAPI_ACCEPT_NOTIFY" );
p                3230 sapi/litespeed/lsapilib.c     if ( p )
p                3232 sapi/litespeed/lsapilib.c         s_accept_notify = atoi( p );
p                3235 sapi/litespeed/lsapilib.c     p = getenv( "LSAPI_SLOW_REQ_MSECS" );
p                3236 sapi/litespeed/lsapilib.c     if ( p )
p                3238 sapi/litespeed/lsapilib.c         n = atoi( p );
p                3243 sapi/litespeed/lsapilib.c     p = getenv( "LSAPI_ALLOW_CORE_DUMP" );
p                3244 sapi/litespeed/lsapilib.c     if ( !p )
p                3254 sapi/litespeed/lsapilib.c     p = getenv( "LSAPI_MAX_IDLE" );
p                3255 sapi/litespeed/lsapilib.c     if ( p )
p                3257 sapi/litespeed/lsapilib.c         n = atoi( p );
p                3261 sapi/litespeed/lsapilib.c     p = getenv( "LSAPI_KEEP_LISTEN" );
p                3262 sapi/litespeed/lsapilib.c     if ( p )
p                3264 sapi/litespeed/lsapilib.c         n = atoi( p );
p                3272 sapi/litespeed/lsapilib.c         p = getenv( "PHP_LSAPI_CHILDREN" );
p                3273 sapi/litespeed/lsapilib.c         if ( !p )
p                3274 sapi/litespeed/lsapilib.c             p = getenv( "LSAPI_CHILDREN" );
p                3275 sapi/litespeed/lsapilib.c         if ( p )
p                3276 sapi/litespeed/lsapilib.c             n = atoi( p );
p                3283 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_EXTRA_CHILDREN" );
p                3284 sapi/litespeed/lsapilib.c         if ( p )
p                3285 sapi/litespeed/lsapilib.c             LSAPI_Set_Extra_Children( atoi( p ) );
p                3287 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_MAX_IDLE_CHILDREN" );
p                3288 sapi/litespeed/lsapilib.c         if ( p )
p                3289 sapi/litespeed/lsapilib.c             LSAPI_Set_Max_Idle_Children( atoi( p ) );
p                3291 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_PGRP_MAX_IDLE" );
p                3292 sapi/litespeed/lsapilib.c         if ( p )
p                3294 sapi/litespeed/lsapilib.c             LSAPI_Set_Server_Max_Idle_Secs( atoi( p ) );
p                3297 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_MAX_PROCESS_TIME" );
p                3298 sapi/litespeed/lsapilib.c         if ( p )
p                3299 sapi/litespeed/lsapilib.c             LSAPI_Set_Max_Process_Time( atoi( p ) );
p                3306 sapi/litespeed/lsapilib.c         p = getenv( "LSAPI_DUMP_DEBUG_INFO" );
p                3307 sapi/litespeed/lsapilib.c         if ( p )
p                3308 sapi/litespeed/lsapilib.c             s_dump_debug_info = atoi( p );
p                3393 sapi/litespeed/lsapilib.c         unsigned char *p = (unsigned char *) ctx->in + t;
p                3397 sapi/litespeed/lsapilib.c             memmove(p, buf, len);
p                3400 sapi/litespeed/lsapilib.c         memmove(p, buf, t);
p                3428 sapi/litespeed/lsapilib.c     unsigned char *p;
p                3435 sapi/litespeed/lsapilib.c     p = ctx->in + count;
p                3436 sapi/litespeed/lsapilib.c     *p++ = 0x80;
p                3444 sapi/litespeed/lsapilib.c         memset(p, 0, count);
p                3452 sapi/litespeed/lsapilib.c         memset(p, 0, count - 8);
p                1266 sapi/phpdbg/phpdbg.c void phpdbg_free_wrapper(void *p ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) /* {{{ */
p                1269 sapi/phpdbg/phpdbg.c 	if (UNEXPECTED(heap == p)) {
p                1274 sapi/phpdbg/phpdbg.c 		phpdbg_watch_efree(p);
p                1275 sapi/phpdbg/phpdbg.c 		return _zend_mm_free(heap, p ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
p                  46 sapi/phpdbg/phpdbg_help.c 	char *new, *p, *q;
p                  71 sapi/phpdbg/phpdbg_help.c 	for (p = text; *p; p++) {
p                  72 sapi/phpdbg/phpdbg_help.c 		if (UNEXPECTED(p[0] == '*') && p[1] == '*') {
p                  74 sapi/phpdbg/phpdbg_help.c 			p++;
p                  75 sapi/phpdbg/phpdbg_help.c 		} else if (UNEXPECTED(p[0] == '$') && p[1] == 'P') {
p                  77 sapi/phpdbg/phpdbg_help.c 			p++;
p                  78 sapi/phpdbg/phpdbg_help.c 		} else if (UNEXPECTED(p[0] == '\\')) {
p                  79 sapi/phpdbg/phpdbg_help.c 			p++;
p                  82 sapi/phpdbg/phpdbg_help.c 	size += (p-text)+1;
p                  95 sapi/phpdbg/phpdbg_help.c 	for (p = text, q = new; *p; p++) {
p                  96 sapi/phpdbg/phpdbg_help.c 		if (UNEXPECTED(*p == ' ')) {
p                 100 sapi/phpdbg/phpdbg_help.c 		} else if (UNEXPECTED(*p == '\n')) {
p                 102 sapi/phpdbg/phpdbg_help.c 			*q++ = *p;
p                 105 sapi/phpdbg/phpdbg_help.c 		} else if (UNEXPECTED(p[0] == '*') && p[1] == '*') {
p                 112 sapi/phpdbg/phpdbg_help.c 			p++;
p                 113 sapi/phpdbg/phpdbg_help.c 		} else if (UNEXPECTED(p[0] == '$') && p[1] == 'P') {
p                 117 sapi/phpdbg/phpdbg_help.c 			p++;
p                 118 sapi/phpdbg/phpdbg_help.c 		} else if (UNEXPECTED(p[0] == '\\')) {
p                 119 sapi/phpdbg/phpdbg_help.c 			p++;
p                 120 sapi/phpdbg/phpdbg_help.c 			*q++ = *p;
p                 123 sapi/phpdbg/phpdbg_help.c 			*q++ = *p;
p                 156 sapi/phpdbg/phpdbg_help.c 	phpdbg_help_text_t *p;
p                 162 sapi/phpdbg/phpdbg_help.c 	for (p = phpdbg_help_text; p->key; p++) {
p                 163 sapi/phpdbg/phpdbg_help.c 		if (!strcmp(p->key, key)) {
p                 164 sapi/phpdbg/phpdbg_help.c 			return p->text;
p                 100 sapi/phpdbg/phpdbg_io.c 	char *p = ptr;
p                 134 sapi/phpdbg/phpdbg_io.c 			int can_read = recv(sock, p, i, MSG_PEEK);
p                 144 sapi/phpdbg/phpdbg_io.c 		got_now = recv(sock, p, i, 0);
p                 147 sapi/phpdbg/phpdbg_io.c 			got_now = recv(sock, p, i, 0);
p                 156 sapi/phpdbg/phpdbg_io.c 		p += got_now;
p                 159 sapi/phpdbg/phpdbg_io.c 	return p - ptr;
p                 164 sapi/phpdbg/phpdbg_io.c 	const char *p = ptr;
p                 167 sapi/phpdbg/phpdbg_io.c 		sent = send(sock, p, i, 0);
p                 172 sapi/phpdbg/phpdbg_io.c 		p += sent;
p                 195 sapi/phpdbg/phpdbg_io.c 	const char *p = ptr, *endp = ptr + len;
p                 197 sapi/phpdbg/phpdbg_io.c 	while ((p = memchr(p, '\n', endp - p))) {
p                 199 sapi/phpdbg/phpdbg_io.c 		p++;
p                 202 sapi/phpdbg/phpdbg_io.c 			bytes += write(sock, ptr + bytes, (p - ptr) - bytes);
p                 204 sapi/phpdbg/phpdbg_io.c 			if (memchr(p, '\n', endp - p)) {
p                  30 sapi/phpdbg/phpdbg_sigio_win32.c SigIoWatcherThread(VOID *p)
p                  33 sapi/phpdbg/phpdbg_sigio_win32.c 	struct win32_sigio_watcher_data *swd = (struct win32_sigio_watcher_data *)p;
p                 202 sapi/phpdbg/phpdbg_utils.c 	const char *p = str;
p                 205 sapi/phpdbg/phpdbg_utils.c 	while (p && isspace(*p)) {
p                 206 sapi/phpdbg/phpdbg_utils.c 		++p;
p                 210 sapi/phpdbg/phpdbg_utils.c 	while (*p && isspace(*(p + len -1))) {
p                 218 sapi/phpdbg/phpdbg_utils.c 		new = estrndup(p, len);
p                 366 win32/glob.c   	const Char *p;
p                 374 win32/glob.c   	for (p = pattern + 1, h = (char *) patbuf;
p                 375 win32/glob.c   		h < (char *)eb && *p && *p != SLASH; *h++ = (char) *p++)
p                 419 win32/glob.c   	while (b < eb && (*b++ = *p++) != EOS)
p                 524 win32/glob.c   compare(const void *p, const void *q)
p                 526 win32/glob.c   	return(strcmp(*(char **)p, *(char **)q));
p                 559 win32/glob.c   	Char *p, *q;
p                 588 win32/glob.c   		p = pattern;
p                 589 win32/glob.c   		while (*p != EOS && !IS_SLASH(*p)) {
p                 590 win32/glob.c   			if (ismeta(*p))
p                 594 win32/glob.c   			*q++ = *p++;
p                 599 win32/glob.c   			pattern = p;
p                 609 win32/glob.c   				p, pattern_last, pglob, limitp));
p                 718 win32/glob.c   	const Char *p;
p                 739 win32/glob.c   	for (p = path; *p++;)
p                 741 win32/glob.c   	len = (u_int)(p - path);
p                 914 win32/glob.c   	register Char *p;
p                 917 win32/glob.c   	for (p = s; *p; p++)
p                 918 win32/glob.c   		(void)printf("%c", CHAR(*p));
p                 920 win32/glob.c   	for (p = s; *p; p++)
p                 921 win32/glob.c   		(void)printf("%c", *p & M_PROTECT ? '"' : ' ');
p                 923 win32/glob.c   	for (p = s; *p; p++)
p                 924 win32/glob.c   		(void)printf("%c", ismeta(*p) ? '_' : ' ');
p                 184 win32/registry.c 	char *p, *orig_path;
p                 221 win32/registry.c 	p = strchr(path, ':');
p                 222 win32/registry.c 	if (p) {
p                 223 win32/registry.c 		*p = path[0];	/* replace the colon with the drive letter */
p                 224 win32/registry.c 		path = p;		/* make path point to the drive letter */
p                 388 win32/sendmail.c 	char *p;
p                 637 win32/sendmail.c 		p = data_cln->val;
p                 639 win32/sendmail.c 		while (e - p > 1024) {
p                 640 win32/sendmail.c 			e2 = p + 1024;
p                 643 win32/sendmail.c 			if ((res = Post(p)) != SUCCESS) {
p                 648 win32/sendmail.c 			p = e2;
p                 650 win32/sendmail.c 		if ((res = Post(p)) != SUCCESS) {
p                  37 win32/syslog.h #define	LOG_PRI(p)	((p) & LOG_PRIMASK)
p                  54 win32/syslog.h #define	LOG_FAC(p)	(((p) & LOG_FACMASK) >> 3)