Lines Matching refs:ini_entry

37 static int zend_remove_ini_entries(zend_ini_entry *ini_entry, int *module_number TSRMLS_DC) /* {{{ …  in zend_remove_ini_entries()  argument
39 if (ini_entry->module_number == *module_number) { in zend_remove_ini_entries()
47 static int zend_restore_ini_entry_cb(zend_ini_entry *ini_entry, int stage TSRMLS_DC) /* {{{ */ in zend_restore_ini_entry_cb() argument
51 if (ini_entry->modified) { in zend_restore_ini_entry_cb()
52 if (ini_entry->on_modify) { in zend_restore_ini_entry_cb()
57 …result = ini_entry->on_modify(ini_entry, ini_entry->orig_value, ini_entry->orig_value_length, ini_… in zend_restore_ini_entry_cb()
64 if (ini_entry->value != ini_entry->orig_value) { in zend_restore_ini_entry_cb()
65 efree(ini_entry->value); in zend_restore_ini_entry_cb()
67 ini_entry->value = ini_entry->orig_value; in zend_restore_ini_entry_cb()
68 ini_entry->value_length = ini_entry->orig_value_length; in zend_restore_ini_entry_cb()
69 ini_entry->modifiable = ini_entry->orig_modifiable; in zend_restore_ini_entry_cb()
70 ini_entry->modified = 0; in zend_restore_ini_entry_cb()
71 ini_entry->orig_value = NULL; in zend_restore_ini_entry_cb()
72 ini_entry->orig_value_length = 0; in zend_restore_ini_entry_cb()
73 ini_entry->orig_modifiable = 0; in zend_restore_ini_entry_cb()
79 static int zend_restore_ini_entry_wrapper(zend_ini_entry **ini_entry TSRMLS_DC) /* {{{ */ in zend_restore_ini_entry_wrapper()
81 zend_restore_ini_entry_cb(*ini_entry, ZEND_INI_STAGE_DEACTIVATE TSRMLS_CC); in zend_restore_ini_entry_wrapper()
134 zend_ini_entry ini_entry; in zend_copy_ini_directives() local
142 …zend_hash_copy(EG(ini_directives), registered_zend_ini_directives, NULL, &ini_entry, sizeof(zend_i… in zend_copy_ini_directives()
177 ZEND_API int zend_register_ini_entries(const zend_ini_entry *ini_entry, int module_number TSRMLS_DC… in zend_register_ini_entries() argument
179 const zend_ini_entry *p = ini_entry; in zend_register_ini_entries()
257 zend_ini_entry *ini_entry; in zend_alter_ini_entry_ex() local
262 if (zend_hash_find(EG(ini_directives), name, name_length, (void **) &ini_entry) == FAILURE) { in zend_alter_ini_entry_ex()
266 modifiable = ini_entry->modifiable; in zend_alter_ini_entry_ex()
267 modified = ini_entry->modified; in zend_alter_ini_entry_ex()
270 ini_entry->modifiable = ZEND_INI_SYSTEM; in zend_alter_ini_entry_ex()
274 if (!(ini_entry->modifiable & modify_type)) { in zend_alter_ini_entry_ex()
284 ini_entry->orig_value = ini_entry->value; in zend_alter_ini_entry_ex()
285 ini_entry->orig_value_length = ini_entry->value_length; in zend_alter_ini_entry_ex()
286 ini_entry->orig_modifiable = modifiable; in zend_alter_ini_entry_ex()
287 ini_entry->modified = 1; in zend_alter_ini_entry_ex()
288 …zend_hash_add(EG(modified_ini_directives), name, name_length, &ini_entry, sizeof(zend_ini_entry*),… in zend_alter_ini_entry_ex()
293 if (!ini_entry->on_modify in zend_alter_ini_entry_ex()
294 …|| ini_entry->on_modify(ini_entry, duplicate, new_value_length, ini_entry->mh_arg1, ini_entry->mh_… in zend_alter_ini_entry_ex()
295 …if (modified && ini_entry->orig_value != ini_entry->value) { /* we already changed the value, free… in zend_alter_ini_entry_ex()
296 efree(ini_entry->value); in zend_alter_ini_entry_ex()
298 ini_entry->value = duplicate; in zend_alter_ini_entry_ex()
299 ini_entry->value_length = new_value_length; in zend_alter_ini_entry_ex()
311 zend_ini_entry *ini_entry; in zend_restore_ini_entry() local
314 if (zend_hash_find(EG(ini_directives), name, name_length, (void **) &ini_entry) == FAILURE || in zend_restore_ini_entry()
315 (stage == ZEND_INI_STAGE_RUNTIME && (ini_entry->modifiable & ZEND_INI_USER) == 0)) { in zend_restore_ini_entry()
320 if (zend_restore_ini_entry_cb(ini_entry, stage TSRMLS_CC) == 0) { in zend_restore_ini_entry()
331 …splayer(char *name, uint name_length, void (*displayer)(zend_ini_entry *ini_entry, int type)) /* {… in zend_ini_register_displayer() argument
333 zend_ini_entry *ini_entry; in zend_ini_register_displayer() local
335 …if (zend_hash_find(registered_zend_ini_directives, name, name_length, (void **) &ini_entry) == FAI… in zend_ini_register_displayer()
339 ini_entry->displayer = displayer; in zend_ini_register_displayer()
350 zend_ini_entry *ini_entry; in zend_ini_long() local
353 if (zend_hash_find(EG(ini_directives), name, name_length, (void **) &ini_entry) == SUCCESS) { in zend_ini_long()
354 if (orig && ini_entry->modified) { in zend_ini_long()
355 return (ini_entry->orig_value ? strtol(ini_entry->orig_value, NULL, 0) : 0); in zend_ini_long()
357 return (ini_entry->value ? strtol(ini_entry->value, NULL, 0) : 0); in zend_ini_long()
367 zend_ini_entry *ini_entry; in zend_ini_double() local
370 if (zend_hash_find(EG(ini_directives), name, name_length, (void **) &ini_entry) == SUCCESS) { in zend_ini_double()
371 if (orig && ini_entry->modified) { in zend_ini_double()
372 return (double) (ini_entry->orig_value ? zend_strtod(ini_entry->orig_value, NULL) : 0.0); in zend_ini_double()
374 return (double) (ini_entry->value ? zend_strtod(ini_entry->value, NULL) : 0.0); in zend_ini_double()
384 zend_ini_entry *ini_entry; in zend_ini_string_ex() local
387 if (zend_hash_find(EG(ini_directives), name, name_length, (void **) &ini_entry) == SUCCESS) { in zend_ini_string_ex()
392 if (orig && ini_entry->modified) { in zend_ini_string_ex()
393 return ini_entry->orig_value; in zend_ini_string_ex()
395 return ini_entry->value; in zend_ini_string_ex()
422 static void zend_ini_displayer_cb(zend_ini_entry *ini_entry, int type) /* {{{ */ in zend_ini_displayer_cb() argument
424 if (ini_entry->displayer) { in zend_ini_displayer_cb()
425 ini_entry->displayer(ini_entry, type); in zend_ini_displayer_cb()
430 if (type == ZEND_INI_DISPLAY_ORIG && ini_entry->modified) { in zend_ini_displayer_cb()
431 if (ini_entry->orig_value) { in zend_ini_displayer_cb()
432 display_string = ini_entry->orig_value; in zend_ini_displayer_cb()
433 display_string_length = ini_entry->orig_value_length; in zend_ini_displayer_cb()
443 } else if (ini_entry->value && ini_entry->value[0]) { in zend_ini_displayer_cb()
444 display_string = ini_entry->value; in zend_ini_displayer_cb()
445 display_string_length = ini_entry->value_length; in zend_ini_displayer_cb()
466 if (type == ZEND_INI_DISPLAY_ORIG && ini_entry->modified) { in ZEND_INI_DISP()
467 tmp_value = (ini_entry->orig_value ? ini_entry->orig_value : NULL ); in ZEND_INI_DISP()
468 tmp_value_len = ini_entry->orig_value_length; in ZEND_INI_DISP()
469 } else if (ini_entry->value) { in ZEND_INI_DISP()
470 tmp_value = ini_entry->value; in ZEND_INI_DISP()
471 tmp_value_len = ini_entry->value_length; in ZEND_INI_DISP()
503 if (type == ZEND_INI_DISPLAY_ORIG && ini_entry->modified) { in ZEND_INI_DISP()
504 value = ini_entry->orig_value; in ZEND_INI_DISP()
505 } else if (ini_entry->value) { in ZEND_INI_DISP()
506 value = ini_entry->value; in ZEND_INI_DISP()
530 if (type == ZEND_INI_DISPLAY_ORIG && ini_entry->modified) { in ZEND_INI_DISP()
531 value = ini_entry->orig_value; in ZEND_INI_DISP()
532 } else if (ini_entry->value) { in ZEND_INI_DISP()
533 value = ini_entry->value; in ZEND_INI_DISP()