Lines Matching refs:persistent

150 static zend_string *browscap_convert_pattern(zend_string *pattern, int persistent) /* {{{ */  in browscap_convert_pattern()  argument
156 res = zend_string_alloc(browscap_compute_regex_len(pattern), persistent); in browscap_convert_pattern()
219 browscap_parser_ctx *ctx, zend_string *str, bool persistent) { in browscap_intern_str() argument
225 if (persistent) { in browscap_intern_str()
235 browscap_parser_ctx *ctx, zend_string *str, bool persistent) { in browscap_intern_str_ci() argument
247 interned = zend_string_init(ZSTR_VAL(lcname), ZSTR_LEN(lcname), persistent); in browscap_intern_str_ci()
248 if (persistent) { in browscap_intern_str_ci()
259 browser_data *bdata, zend_string *key, zend_string *value, bool persistent) { in browscap_add_kv() argument
262 bdata->kv = safe_perealloc(bdata->kv, sizeof(browscap_kv), bdata->kv_size, 0, persistent); in browscap_add_kv()
311 int persistent = GC_FLAGS(bdata->htab) & IS_ARRAY_PERSISTENT; in php_browscap_parser_cb() local
335 new_value = browscap_intern_str(ctx, Z_STR_P(arg2), persistent); in php_browscap_parser_cb()
355 new_key = browscap_intern_str_ci(ctx, Z_STR_P(arg1), persistent); in php_browscap_parser_cb()
356 browscap_add_kv(bdata, new_key, new_value, persistent); in php_browscap_parser_cb()
374 if (persistent) { in php_browscap_parser_cb()
384 = pemalloc(sizeof(browscap_entry), persistent); in php_browscap_parser_cb()
407 static int browscap_read_file(char *filename, browser_data *browdata, int persistent) /* {{{ */ in browscap_read_file() argument
424 browdata->htab = pemalloc(sizeof *browdata->htab, persistent); in browscap_read_file()
426 persistent ? browscap_entry_dtor_persistent : browscap_entry_dtor, persistent); in browscap_read_file()
430 browdata->kv = pemalloc(sizeof(browscap_kv) * browdata->kv_size, persistent); in browscap_read_file()
438 zend_hash_init(&ctx.str_interned, 8, NULL, NULL, persistent); in browscap_read_file()
440 zend_parse_ini_file(&fh, persistent, ZEND_INI_SCANNER_RAW, in browscap_read_file()
464 static void browscap_bdata_dtor(browser_data *bdata, int persistent) /* {{{ */ in browscap_bdata_dtor() argument
470 pefree(bdata->htab, persistent); in browscap_bdata_dtor()
477 pefree(bdata->kv, persistent); in browscap_bdata_dtor()