php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend_modules.h"
Go to the source code of this file.
Data Structures | |
struct | _zend_ini_entry_def |
struct | _zend_ini_entry |
struct | _zend_ini_parser_param |
Typedefs | |
typedef struct _zend_ini_entry_def | zend_ini_entry_def |
typedef void(* | zend_ini_parser_cb_t) (zval *arg1, zval *arg2, zval *arg3, int callback_type, void *arg) |
typedef struct _zend_ini_parser_param | zend_ini_parser_param |
#define DISPLAY_INI_ENTRIES | ( | ) |
Definition at line 205 of file zend_ini.h.
Definition at line 196 of file zend_ini.h.
Definition at line 194 of file zend_ini.h.
Definition at line 193 of file zend_ini.h.
Definition at line 201 of file zend_ini.h.
Definition at line 199 of file zend_ini.h.
Definition at line 198 of file zend_ini.h.
Definition at line 200 of file zend_ini.h.
Definition at line 195 of file zend_ini.h.
Definition at line 208 of file zend_ini.h.
Definition at line 207 of file zend_ini.h.
#define REGISTER_INI_ENTRIES | ( | ) |
Definition at line 203 of file zend_ini.h.
#define STD_ZEND_INI_BOOLEAN | ( | name, | |
default_value, | |||
modifiable, | |||
on_modify, | |||
property_name, | |||
struct_type, | |||
struct_ptr ) |
Definition at line 189 of file zend_ini.h.
#define STD_ZEND_INI_ENTRY | ( | name, | |
default_value, | |||
modifiable, | |||
on_modify, | |||
property_name, | |||
struct_type, | |||
struct_ptr ) |
Definition at line 185 of file zend_ini.h.
#define STD_ZEND_INI_ENTRY_EX | ( | name, | |
default_value, | |||
modifiable, | |||
on_modify, | |||
property_name, | |||
struct_type, | |||
struct_ptr, | |||
displayer ) |
Definition at line 187 of file zend_ini.h.
#define UNREGISTER_INI_ENTRIES | ( | ) |
Definition at line 204 of file zend_ini.h.
#define ZEND_INI_ALL (ZEND_INI_USER|ZEND_INI_PERDIR|ZEND_INI_SYSTEM) |
Definition at line 28 of file zend_ini.h.
#define ZEND_INI_BEGIN | ( | ) |
Definition at line 150 of file zend_ini.h.
Definition at line 31 of file zend_ini.h.
#define ZEND_INI_DISPLAY_ACTIVE 2 |
Definition at line 225 of file zend_ini.h.
#define ZEND_INI_DISPLAY_ORIG 1 |
Definition at line 224 of file zend_ini.h.
#define ZEND_INI_END | ( | ) |
Definition at line 174 of file zend_ini.h.
Definition at line 168 of file zend_ini.h.
Definition at line 165 of file zend_ini.h.
Definition at line 162 of file zend_ini.h.
Definition at line 159 of file zend_ini.h.
Definition at line 156 of file zend_ini.h.
Definition at line 171 of file zend_ini.h.
#define ZEND_INI_GET_ADDR | ( | ) |
Definition at line 259 of file zend_ini.h.
#define ZEND_INI_GET_BASE | ( | ) |
Definition at line 254 of file zend_ini.h.
Definition at line 30 of file zend_ini.h.
#define ZEND_INI_PARSER_ENTRY 1 /* Normal entry: foo = bar */ |
Definition at line 244 of file zend_ini.h.
#define ZEND_INI_PARSER_POP_ENTRY 3 /* Offset entry: foo[] = bar */ |
Definition at line 246 of file zend_ini.h.
#define ZEND_INI_PARSER_SECTION 2 /* Section: [foobar] */ |
Definition at line 245 of file zend_ini.h.
#define ZEND_INI_PERDIR (1<<1) |
Definition at line 25 of file zend_ini.h.
#define ZEND_INI_STAGE_ACTIVATE (1<<2) |
Definition at line 229 of file zend_ini.h.
#define ZEND_INI_STAGE_DEACTIVATE (1<<3) |
Definition at line 230 of file zend_ini.h.
#define ZEND_INI_STAGE_HTACCESS (1<<5) |
Definition at line 232 of file zend_ini.h.
#define ZEND_INI_STAGE_IN_REQUEST (ZEND_INI_STAGE_ACTIVATE|ZEND_INI_STAGE_DEACTIVATE|ZEND_INI_STAGE_RUNTIME|ZEND_INI_STAGE_HTACCESS) |
Definition at line 234 of file zend_ini.h.
#define ZEND_INI_STAGE_RUNTIME (1<<4) |
Definition at line 231 of file zend_ini.h.
#define ZEND_INI_STAGE_SHUTDOWN (1<<1) |
Definition at line 228 of file zend_ini.h.
#define ZEND_INI_STAGE_STARTUP (1<<0) |
Definition at line 227 of file zend_ini.h.
#define ZEND_INI_SYSTEM (1<<2) |
Definition at line 26 of file zend_ini.h.
#define ZEND_INI_USER (1<<0) |
Definition at line 24 of file zend_ini.h.
typedef struct _zend_ini_entry_def zend_ini_entry_def |
typedef void(* zend_ini_parser_cb_t) (zval *arg1, zval *arg2, zval *arg3, int callback_type, void *arg) |
Definition at line 237 of file zend_ini.h.
typedef struct _zend_ini_parser_param zend_ini_parser_param |
ZEND_API void display_ini_entries | ( | zend_module_entry * | module | ) |
ZEND_API zend_result zend_alter_ini_entry | ( | zend_string * | name, |
zend_string * | new_value, | ||
int | modify_type, | ||
int | stage ) |
Definition at line 325 of file zend_ini.c.
ZEND_API zend_result zend_alter_ini_entry_chars | ( | zend_string * | name, |
const char * | value, | ||
size_t | value_length, | ||
int | modify_type, | ||
int | stage ) |
Definition at line 332 of file zend_ini.c.
ZEND_API zend_result zend_alter_ini_entry_chars_ex | ( | zend_string * | name, |
const char * | value, | ||
size_t | value_length, | ||
int | modify_type, | ||
int | stage, | ||
int | force_change ) |
Definition at line 344 of file zend_ini.c.
ZEND_API zend_result zend_alter_ini_entry_ex | ( | zend_string * | name, |
zend_string * | new_value, | ||
int | modify_type, | ||
int | stage, | ||
bool | force_change ) |
Definition at line 356 of file zend_ini.c.
Definition at line 130 of file zend_ini.c.
ZEND_API ZEND_INI_DISP | ( | display_link_numbers | ) |
ZEND_API ZEND_INI_DISP | ( | zend_ini_boolean_displayer_cb | ) |
ZEND_API ZEND_INI_DISP | ( | zend_ini_color_displayer_cb | ) |
ZEND_API double zend_ini_double | ( | const char * | name, |
size_t | name_length, | ||
int | orig ) |
Definition at line 464 of file zend_ini.c.
Definition at line 116 of file zend_ini.c.
ZEND_API zend_string * zend_ini_get_value | ( | zend_string * | name | ) |
Definition at line 560 of file zend_ini.c.
Definition at line 123 of file zend_ini.c.
Definition at line 447 of file zend_ini.c.
ZEND_API ZEND_INI_MH | ( | OnUpdateBool | ) |
ZEND_API ZEND_INI_MH | ( | OnUpdateLong | ) |
ZEND_API ZEND_INI_MH | ( | OnUpdateLongGEZero | ) |
ZEND_API ZEND_INI_MH | ( | OnUpdateReal | ) |
ZEND_API ZEND_INI_MH | ( | OnUpdateStr | ) |
ZEND_API ZEND_INI_MH | ( | OnUpdateString | ) |
ZEND_API ZEND_INI_MH | ( | OnUpdateStringUnempty | ) |
ZEND_API ZEND_INI_MH | ( | OnUpdateStrNotEmpty | ) |
ZEND_API bool zend_ini_parse_bool | ( | zend_string * | str | ) |
Definition at line 573 of file zend_ini.c.
ZEND_API zend_long zend_ini_parse_quantity | ( | zend_string * | value, |
zend_string ** | errstr ) |
Parses an ini quantity
The value parameter must be a string in the form
sign? digits ws* multiplier?
with
sign: [+-] digit: [0-9] digits: digit+ ws: [ \t\n\r\v\f] multiplier: [KMG]
Leading and trailing whitespaces are ignored.
If the string is empty or consists only of only whitespaces, 0 is returned.
Digits is parsed as decimal unless the first digit is '0', in which case digits is parsed as octal.
The multiplier is case-insensitive. K, M, and G multiply the quantity by 2**10, 2**20, and 2**30, respectively.
For backwards compatibility, ill-formatted values are handled as follows:
In any of these cases an error string is stored in *errstr (caller must release it), otherwise *errstr is set to NULL.
Definition at line 857 of file zend_ini.c.
ZEND_API zend_long zend_ini_parse_quantity_warn | ( | zend_string * | value, |
zend_string * | setting ) |
Definition at line 869 of file zend_ini.c.
ZEND_API zend_ulong zend_ini_parse_uquantity | ( | zend_string * | value, |
zend_string ** | errstr ) |
Unsigned variant of zend_ini_parse_quantity
Definition at line 863 of file zend_ini.c.
ZEND_API zend_ulong zend_ini_parse_uquantity_warn | ( | zend_string * | value, |
zend_string * | setting ) |
Definition at line 883 of file zend_ini.c.
ZEND_API zend_result zend_ini_register_displayer | ( | const char * | name, |
uint32_t | name_length, | ||
void(* | displayer )(zend_ini_entry *ini_entry, int type) ) |
Definition at line 429 of file zend_ini.c.
Definition at line 110 of file zend_ini.c.
Definition at line 195 of file zend_ini.c.
Definition at line 99 of file zend_ini.c.
ZEND_API zend_string * zend_ini_str | ( | const char * | name, |
size_t | name_length, | ||
bool | orig ) |
Definition at line 545 of file zend_ini.c.
ZEND_API zend_string * zend_ini_str_ex | ( | const char * | name, |
size_t | name_length, | ||
bool | orig, | ||
bool * | exists ) |
Definition at line 521 of file zend_ini.c.
ZEND_API char * zend_ini_string | ( | const char * | name, |
size_t | name_length, | ||
int | orig ) |
Definition at line 505 of file zend_ini.c.
ZEND_API char * zend_ini_string_ex | ( | const char * | name, |
size_t | name_length, | ||
int | orig, | ||
bool * | exists ) |
Definition at line 481 of file zend_ini.c.
ZEND_API zend_result zend_parse_ini_file | ( | zend_file_handle * | fh, |
bool | unbuffered_errors, | ||
int | scanner_mode, | ||
zend_ini_parser_cb_t | ini_parser_cb, | ||
void * | arg ) |
ZEND_API zend_result zend_parse_ini_string | ( | const char * | str, |
bool | unbuffered_errors, | ||
int | scanner_mode, | ||
zend_ini_parser_cb_t | ini_parser_cb, | ||
void * | arg ) |
ZEND_API zend_result zend_register_ini_entries | ( | const zend_ini_entry_def * | ini_entry, |
int | module_number ) |
Definition at line 268 of file zend_ini.c.
ZEND_API zend_result zend_register_ini_entries_ex | ( | const zend_ini_entry_def * | ini_entry, |
int | module_number, | ||
int | module_type ) |
Definition at line 204 of file zend_ini.c.
ZEND_API zend_result zend_restore_ini_entry | ( | zend_string * | name, |
int | stage ) |
Definition at line 408 of file zend_ini.c.
Definition at line 297 of file zend_ini.c.
Definition at line 283 of file zend_ini.c.