bdata 143 ext/standard/browscap.c browser_data *bdata = arg; bdata 144 ext/standard/browscap.c int persistent = bdata->htab->persistent; bdata 152 ext/standard/browscap.c if (bdata->current_section && arg2) { bdata 158 ext/standard/browscap.c bdata->current_section_name != NULL && bdata 159 ext/standard/browscap.c !strcasecmp(bdata->current_section_name, Z_STRVAL_P(arg2)) bdata 163 ext/standard/browscap.c "(in file %s)", bdata->current_section_name, INI_STR("browscap")); bdata 193 ext/standard/browscap.c zend_hash_update(Z_ARRVAL_P(bdata->current_section), new_key, Z_STRLEN_P(arg1) + 1, &new_property, sizeof(zval *), NULL); bdata 203 ext/standard/browscap.c bdata->current_section = (zval *) pemalloc(sizeof(zval), persistent); bdata 204 ext/standard/browscap.c INIT_PZVAL(bdata->current_section); bdata 215 ext/standard/browscap.c Z_ARRVAL_P(bdata->current_section) = section_properties; bdata 216 ext/standard/browscap.c Z_TYPE_P(bdata->current_section) = IS_ARRAY; bdata 217 ext/standard/browscap.c if (bdata->current_section_name) { bdata 218 ext/standard/browscap.c pefree(bdata->current_section_name, persistent); bdata 220 ext/standard/browscap.c bdata->current_section_name = pestrndup(Z_STRVAL_P(arg1), bdata 223 ext/standard/browscap.c zend_hash_update(bdata->htab, Z_STRVAL_P(arg1), Z_STRLEN_P(arg1) + 1, (void *) &bdata->current_section, sizeof(zval *), NULL); bdata 299 ext/standard/browscap.c static void browscap_bdata_dtor(browser_data *bdata, int persistent TSRMLS_DC) /* {{{ */ bdata 301 ext/standard/browscap.c if (bdata->htab != NULL) { bdata 302 ext/standard/browscap.c zend_hash_destroy(bdata->htab); bdata 303 ext/standard/browscap.c pefree(bdata->htab, persistent); bdata 304 ext/standard/browscap.c bdata->htab = NULL; bdata 306 ext/standard/browscap.c bdata->filename[0] = '\0'; bdata 319 ext/standard/browscap.c browser_data *bdata = &BROWSCAP_G(activation_bdata); bdata 320 ext/standard/browscap.c if (bdata->filename[0] != '\0') { bdata 321 ext/standard/browscap.c browscap_bdata_dtor(bdata, 0 TSRMLS_CC); bdata 323 ext/standard/browscap.c if (VCWD_REALPATH(new_value, bdata->filename) == NULL) { bdata 355 ext/standard/browscap.c browser_data *bdata = &BROWSCAP_G(activation_bdata); bdata 356 ext/standard/browscap.c if (bdata->filename[0] != '\0') { bdata 357 ext/standard/browscap.c browscap_bdata_dtor(bdata, 0 TSRMLS_CC); bdata 477 ext/standard/browscap.c browser_data *bdata; bdata 480 ext/standard/browscap.c bdata = &BROWSCAP_G(activation_bdata); bdata 481 ext/standard/browscap.c if (bdata->htab == NULL) { /* not initialized yet */ bdata 482 ext/standard/browscap.c if (browscap_read_file(bdata->filename, bdata, 0 TSRMLS_CC) == FAILURE) { bdata 491 ext/standard/browscap.c bdata = &global_bdata; bdata 513 ext/standard/browscap.c if (zend_hash_find(bdata->htab, lookup_browser_name, agent_name_len + 1, (void **) &agent) == FAILURE) { bdata 515 ext/standard/browscap.c zend_hash_apply_with_arguments(bdata->htab TSRMLS_CC, (apply_func_args_t) browser_reg_compare, 3, lookup_browser_name, agent_name_len, &found_browser_entry); bdata 519 ext/standard/browscap.c } else if (zend_hash_find(bdata->htab, DEFAULT_SECTION_NAME, sizeof(DEFAULT_SECTION_NAME), (void **) &agent) == FAILURE) { bdata 535 ext/standard/browscap.c if (zend_hash_find(bdata->htab, Z_STRVAL_PP(z_agent_name), Z_STRLEN_PP(z_agent_name) + 1, (void **)&agent) == FAILURE) {