Lines Matching refs:ini_entry

44 	zend_ini_entry *ini_entry = (zend_ini_entry *)Z_PTR_P(el);  in zend_remove_ini_entries()  local
47 return ini_entry->module_number == module_number; in zend_remove_ini_entries()
51 static zend_result zend_restore_ini_entry_cb(zend_ini_entry *ini_entry, int stage) /* {{{ */ in zend_restore_ini_entry_cb() argument
55 if (ini_entry->modified) { in zend_restore_ini_entry_cb()
56 if (ini_entry->on_modify) { in zend_restore_ini_entry_cb()
61 …result = ini_entry->on_modify(ini_entry, ini_entry->orig_value, ini_entry->mh_arg1, ini_entry->mh_… in zend_restore_ini_entry_cb()
68 if (ini_entry->value != ini_entry->orig_value) { in zend_restore_ini_entry_cb()
69 zend_string_release(ini_entry->value); in zend_restore_ini_entry_cb()
71 ini_entry->value = ini_entry->orig_value; in zend_restore_ini_entry_cb()
72 ini_entry->modifiable = ini_entry->orig_modifiable; in zend_restore_ini_entry_cb()
73 ini_entry->modified = 0; in zend_restore_ini_entry_cb()
74 ini_entry->orig_value = NULL; in zend_restore_ini_entry_cb()
75 ini_entry->orig_modifiable = 0; in zend_restore_ini_entry_cb()
133 zend_ini_entry *ini_entry; in zend_ini_deactivate() local
135 ZEND_HASH_MAP_FOREACH_PTR(EG(modified_ini_directives), ini_entry) { in zend_ini_deactivate()
136 zend_restore_ini_entry_cb(ini_entry, ZEND_INI_STAGE_DEACTIVATE); in zend_ini_deactivate()
204 ZEND_API zend_result zend_register_ini_entries_ex(const zend_ini_entry_def *ini_entry, int module_n… in zend_register_ini_entries_ex() argument
226 while (ini_entry->name) { in zend_register_ini_entries_ex()
228 p->name = zend_string_init_interned(ini_entry->name, ini_entry->name_length, 1); in zend_register_ini_entries_ex()
229 p->on_modify = ini_entry->on_modify; in zend_register_ini_entries_ex()
230 p->mh_arg1 = ini_entry->mh_arg1; in zend_register_ini_entries_ex()
231 p->mh_arg2 = ini_entry->mh_arg2; in zend_register_ini_entries_ex()
232 p->mh_arg3 = ini_entry->mh_arg3; in zend_register_ini_entries_ex()
235 p->displayer = ini_entry->displayer; in zend_register_ini_entries_ex()
236 p->modifiable = ini_entry->modifiable; in zend_register_ini_entries_ex()
254 p->value = ini_entry->value ? in zend_register_ini_entries_ex()
255 zend_string_init_interned(ini_entry->value, ini_entry->value_length, 1) : NULL; in zend_register_ini_entries_ex()
261 ini_entry++; in zend_register_ini_entries_ex()
267 ZEND_API zend_result zend_register_ini_entries(const zend_ini_entry_def *ini_entry, int module_numb… in zend_register_ini_entries() argument
274 return zend_register_ini_entries_ex(ini_entry, module_number, module->type); in zend_register_ini_entries()
357 zend_ini_entry *ini_entry; in zend_alter_ini_entry_ex() local
362 if ((ini_entry = zend_hash_find_ptr(EG(ini_directives), name)) == NULL) { in zend_alter_ini_entry_ex()
366 modifiable = ini_entry->modifiable; in zend_alter_ini_entry_ex()
367 modified = ini_entry->modified; in zend_alter_ini_entry_ex()
370 ini_entry->modifiable = ZEND_INI_SYSTEM; in zend_alter_ini_entry_ex()
374 if (!(ini_entry->modifiable & modify_type)) { in zend_alter_ini_entry_ex()
384 ini_entry->orig_value = ini_entry->value; in zend_alter_ini_entry_ex()
385 ini_entry->orig_modifiable = modifiable; in zend_alter_ini_entry_ex()
386 ini_entry->modified = 1; in zend_alter_ini_entry_ex()
387 zend_hash_add_ptr(EG(modified_ini_directives), ini_entry->name, ini_entry); in zend_alter_ini_entry_ex()
392 if (!ini_entry->on_modify in zend_alter_ini_entry_ex()
393 …|| ini_entry->on_modify(ini_entry, duplicate, ini_entry->mh_arg1, ini_entry->mh_arg2, ini_entry->m… in zend_alter_ini_entry_ex()
394 …if (modified && ini_entry->orig_value != ini_entry->value) { /* we already changed the value, free… in zend_alter_ini_entry_ex()
395 zend_string_release(ini_entry->value); in zend_alter_ini_entry_ex()
397 ini_entry->value = duplicate; in zend_alter_ini_entry_ex()
409 zend_ini_entry *ini_entry; in zend_restore_ini_entry() local
411 if ((ini_entry = zend_hash_find_ptr(EG(ini_directives), name)) == NULL || in zend_restore_ini_entry()
412 (stage == ZEND_INI_STAGE_RUNTIME && (ini_entry->modifiable & ZEND_INI_USER) == 0)) { in zend_restore_ini_entry()
417 if (zend_restore_ini_entry_cb(ini_entry, stage) == 0) { in zend_restore_ini_entry()
428 …nst char *name, uint32_t name_length, void (*displayer)(zend_ini_entry *ini_entry, int type)) /* {… in zend_ini_register_displayer() argument
430 zend_ini_entry *ini_entry; in zend_ini_register_displayer() local
432 ini_entry = zend_hash_str_find_ptr(registered_zend_ini_directives, name, name_length); in zend_ini_register_displayer()
433 if (ini_entry == NULL) { in zend_ini_register_displayer()
437 ini_entry->displayer = displayer; in zend_ini_register_displayer()
448 zend_ini_entry *ini_entry; in zend_ini_long() local
450 ini_entry = zend_hash_str_find_ptr(EG(ini_directives), name, name_length); in zend_ini_long()
451 if (ini_entry) { in zend_ini_long()
452 if (orig && ini_entry->modified) { in zend_ini_long()
453 return (ini_entry->orig_value ? ZEND_STRTOL(ZSTR_VAL(ini_entry->orig_value), NULL, 0) : 0); in zend_ini_long()
455 return (ini_entry->value ? ZEND_STRTOL(ZSTR_VAL(ini_entry->value), NULL, 0) : 0); in zend_ini_long()
465 zend_ini_entry *ini_entry; in zend_ini_double() local
467 ini_entry = zend_hash_str_find_ptr(EG(ini_directives), name, name_length); in zend_ini_double()
468 if (ini_entry) { in zend_ini_double()
469 if (orig && ini_entry->modified) { in zend_ini_double()
470 …return (double) (ini_entry->orig_value ? zend_strtod(ZSTR_VAL(ini_entry->orig_value), NULL) : 0.0); in zend_ini_double()
472 …return (double) (ini_entry->value ? zend_strtod(ZSTR_VAL(ini_entry->value), NULL) : 0.0); in zend_ini_double()
482 zend_ini_entry *ini_entry; in zend_ini_string_ex() local
484 ini_entry = zend_hash_str_find_ptr(EG(ini_directives), name, name_length); in zend_ini_string_ex()
485 if (ini_entry) { in zend_ini_string_ex()
490 if (orig && ini_entry->modified) { in zend_ini_string_ex()
491 return ini_entry->orig_value ? ZSTR_VAL(ini_entry->orig_value) : NULL; in zend_ini_string_ex()
493 return ini_entry->value ? ZSTR_VAL(ini_entry->value) : NULL; in zend_ini_string_ex()
522 zend_ini_entry *ini_entry; in zend_ini_str_ex() local
524 ini_entry = zend_hash_str_find_ptr(EG(ini_directives), name, name_length); in zend_ini_str_ex()
525 if (ini_entry) { in zend_ini_str_ex()
530 if (orig && ini_entry->modified) { in zend_ini_str_ex()
531 return ini_entry->orig_value ? ini_entry->orig_value : NULL; in zend_ini_str_ex()
533 return ini_entry->value ? ini_entry->value : NULL; in zend_ini_str_ex()
561 zend_ini_entry *ini_entry; in zend_ini_get_value() local
563 ini_entry = zend_hash_find_ptr(EG(ini_directives), name); in zend_ini_get_value()
564 if (ini_entry) { in zend_ini_get_value()
565 return ini_entry->value ? ini_entry->value : ZSTR_EMPTY_ALLOC(); in zend_ini_get_value()
907 if (type == ZEND_INI_DISPLAY_ORIG && ini_entry->modified) { in ZEND_INI_DISP()
908 tmp_value = (ini_entry->orig_value ? ini_entry->orig_value : NULL ); in ZEND_INI_DISP()
909 } else if (ini_entry->value) { in ZEND_INI_DISP()
910 tmp_value = ini_entry->value; in ZEND_INI_DISP()
933 if (type == ZEND_INI_DISPLAY_ORIG && ini_entry->modified) { in ZEND_INI_DISP()
934 value = ZSTR_VAL(ini_entry->orig_value); in ZEND_INI_DISP()
935 } else if (ini_entry->value) { in ZEND_INI_DISP()
936 value = ZSTR_VAL(ini_entry->value); in ZEND_INI_DISP()
960 if (type == ZEND_INI_DISPLAY_ORIG && ini_entry->modified) { in ZEND_INI_DISP()
961 value = ZSTR_VAL(ini_entry->orig_value); in ZEND_INI_DISP()
962 } else if (ini_entry->value) { in ZEND_INI_DISP()
963 value = ZSTR_VAL(ini_entry->value); in ZEND_INI_DISP()