SILENT KILLERPanel

Current Path: > > opt > cloudlinux > alt-php81 > root > > usr > include > php > Zend


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/alt-php81/root//usr/include/php/Zend

NameTypeSizeLast ModifiedActions
Optimizer Directory - -
zend.h File 15419 bytes July 08 2025 08:49:42.
zend_API.h File 96107 bytes July 08 2025 08:49:42.
zend_alloc.h File 19296 bytes July 08 2025 08:49:42.
zend_alloc_sizes.h File 2629 bytes July 08 2025 08:49:42.
zend_arena.h File 6063 bytes July 08 2025 08:49:42.
zend_ast.h File 12931 bytes July 08 2025 08:49:42.
zend_attributes.h File 5230 bytes July 08 2025 08:49:42.
zend_attributes_arginfo.h File 1825 bytes July 08 2025 08:49:42.
zend_bitset.h File 7925 bytes July 08 2025 08:49:42.
zend_build.h File 1626 bytes July 08 2025 08:49:42.
zend_builtin_functions.h File 1513 bytes July 08 2025 08:49:42.
zend_builtin_functions_arginfo.h File 13637 bytes July 08 2025 08:49:42.
zend_closures.h File 2290 bytes July 08 2025 08:49:42.
zend_closures_arginfo.h File 2084 bytes July 08 2025 08:49:42.
zend_compile.h File 46956 bytes July 08 2025 08:49:42.
zend_config.h File 32 bytes July 08 2025 08:49:43.
zend_constants.h File 6706 bytes July 08 2025 08:49:42.
zend_cpuinfo.h File 7556 bytes July 08 2025 08:49:42.
zend_dtrace.h File 2051 bytes July 08 2025 08:49:42.
zend_enum.h File 2619 bytes July 08 2025 08:49:42.
zend_enum_arginfo.h File 1704 bytes July 08 2025 08:49:42.
zend_errors.h File 2400 bytes July 08 2025 08:49:42.
zend_exceptions.h File 4551 bytes July 08 2025 08:49:42.
zend_exceptions_arginfo.h File 17350 bytes July 08 2025 08:49:42.
zend_execute.h File 20500 bytes July 08 2025 08:49:42.
zend_extensions.h File 6230 bytes July 08 2025 08:49:42.
zend_fibers.h File 4717 bytes July 08 2025 08:49:42.
zend_fibers_arginfo.h File 3569 bytes July 08 2025 08:49:42.
zend_float.h File 15438 bytes July 08 2025 08:49:42.
zend_gc.h File 3912 bytes July 08 2025 08:49:42.
zend_gdb.h File 1420 bytes July 08 2025 08:49:42.
zend_generators.h File 7417 bytes July 08 2025 08:49:42.
zend_generators_arginfo.h File 2787 bytes July 08 2025 08:49:42.
zend_globals.h File 9018 bytes July 08 2025 08:49:42.
zend_globals_macros.h File 2810 bytes July 08 2025 08:49:42.
zend_hash.h File 40617 bytes July 08 2025 08:49:42.
zend_highlight.h File 2296 bytes July 08 2025 08:49:42.
zend_inheritance.h File 2355 bytes July 08 2025 08:49:42.
zend_ini.h File 10293 bytes July 08 2025 08:49:43.
zend_ini_parser.h File 2730 bytes July 08 2025 08:49:43.
zend_ini_scanner.h File 1889 bytes July 08 2025 08:49:43.
zend_ini_scanner_defs.h File 225 bytes July 08 2025 08:49:43.
zend_interfaces.h File 3785 bytes July 08 2025 08:49:43.
zend_interfaces_arginfo.h File 8029 bytes July 08 2025 08:49:43.
zend_istdiostream.h File 1537 bytes July 08 2025 08:49:43.
zend_iterators.h File 3581 bytes July 08 2025 08:49:43.
zend_language_parser.h File 6102 bytes July 08 2025 08:49:43.
zend_language_scanner.h File 3044 bytes July 08 2025 08:49:43.
zend_language_scanner_defs.h File 310 bytes July 08 2025 08:49:43.
zend_list.h File 3475 bytes July 08 2025 08:49:43.
zend_llist.h File 3802 bytes July 08 2025 08:49:43.
zend_long.h File 4214 bytes July 08 2025 08:49:43.
zend_map_ptr.h File 3654 bytes July 08 2025 08:49:43.
zend_max_execution_timer.h File 1484 bytes July 08 2025 08:49:43.
zend_modules.h File 4830 bytes July 08 2025 08:49:43.
zend_multibyte.h File 4897 bytes July 08 2025 08:49:43.
zend_multiply.h File 9846 bytes July 08 2025 08:49:43.
zend_object_handlers.h File 14307 bytes July 08 2025 08:49:43.
zend_objects.h File 1814 bytes July 08 2025 08:49:43.
zend_objects_API.h File 4651 bytes July 08 2025 08:49:43.
zend_observer.h File 4307 bytes July 08 2025 08:49:43.
zend_operators.h File 30270 bytes July 08 2025 08:49:43.
zend_portability.h File 22157 bytes July 08 2025 08:49:43.
zend_ptr_stack.h File 4291 bytes July 08 2025 08:49:43.
zend_range_check.h File 3000 bytes July 08 2025 08:49:43.
zend_signal.h File 4074 bytes July 08 2025 08:49:43.
zend_smart_str.h File 5809 bytes July 08 2025 08:49:43.
zend_smart_str_public.h File 1127 bytes July 08 2025 08:49:43.
zend_smart_string.h File 4207 bytes July 08 2025 08:49:43.
zend_smart_string_public.h File 1240 bytes July 08 2025 08:49:43.
zend_sort.h File 1535 bytes July 08 2025 08:49:43.
zend_stack.h File 2359 bytes July 08 2025 08:49:43.
zend_stream.h File 3616 bytes July 08 2025 08:49:43.
zend_string.h File 19693 bytes July 08 2025 08:49:43.
zend_strtod.h File 2151 bytes July 08 2025 08:49:43.
zend_strtod_int.h File 3414 bytes July 08 2025 08:49:43.
zend_system_id.h File 1404 bytes July 08 2025 08:49:43.
zend_type_info.h File 4397 bytes July 08 2025 08:49:43.
zend_types.h File 46281 bytes July 08 2025 08:49:43.
zend_variables.h File 3065 bytes July 08 2025 08:49:43.
zend_virtual_cwd.h File 12613 bytes July 08 2025 08:49:43.
zend_vm.h File 1952 bytes July 08 2025 08:49:43.
zend_vm_def.h File 284384 bytes July 08 2025 08:49:43.
zend_vm_execute.h File 2104952 bytes July 08 2025 08:49:43.
zend_vm_handlers.h File 91565 bytes July 08 2025 08:49:43.
zend_vm_opcodes.h File 12728 bytes July 08 2025 08:49:43.
zend_vm_trace_handlers.h File 3212 bytes July 08 2025 08:49:43.
zend_vm_trace_lines.h File 1755 bytes July 08 2025 08:49:43.
zend_vm_trace_map.h File 2661 bytes July 08 2025 08:49:43.
zend_weakrefs.h File 1713 bytes July 08 2025 08:49:43.
zend_weakrefs_arginfo.h File 3479 bytes July 08 2025 08:49:43.

Reading File: //opt/cloudlinux/alt-php81/root//usr/include/php/Zend/zend_ini.h

/*
   +----------------------------------------------------------------------+
   | Zend Engine                                                          |
   +----------------------------------------------------------------------+
   | Copyright (c) Zend Technologies Ltd. (http://www.zend.com)           |
   +----------------------------------------------------------------------+
   | This source file is subject to version 2.00 of the Zend license,     |
   | that is bundled with this package in the file LICENSE, and is        |
   | available through the world-wide-web at the following url:           |
   | http://www.zend.com/license/2_00.txt.                                |
   | If you did not receive a copy of the Zend license and are unable to  |
   | obtain it through the world-wide-web, please send a note to          |
   | license@zend.com so we can mail you a copy immediately.              |
   +----------------------------------------------------------------------+
   | Author: Zeev Suraski <zeev@php.net>                                  |
   +----------------------------------------------------------------------+
*/

#ifndef ZEND_INI_H
#define ZEND_INI_H

#define ZEND_INI_USER	(1<<0)
#define ZEND_INI_PERDIR	(1<<1)
#define ZEND_INI_SYSTEM	(1<<2)

#define ZEND_INI_ALL (ZEND_INI_USER|ZEND_INI_PERDIR|ZEND_INI_SYSTEM)

#define ZEND_INI_MH(name) int name(zend_ini_entry *entry, zend_string *new_value, void *mh_arg1, void *mh_arg2, void *mh_arg3, int stage)
#define ZEND_INI_DISP(name) ZEND_COLD void name(zend_ini_entry *ini_entry, int type)

typedef struct _zend_ini_entry_def {
	const char *name;
	ZEND_INI_MH((*on_modify));
	void *mh_arg1;
	void *mh_arg2;
	void *mh_arg3;
	const char *value;
	void (*displayer)(zend_ini_entry *ini_entry, int type);

	uint32_t value_length;
	uint16_t name_length;
	uint8_t modifiable;
} zend_ini_entry_def;

struct _zend_ini_entry {
	zend_string *name;
	ZEND_INI_MH((*on_modify));
	void *mh_arg1;
	void *mh_arg2;
	void *mh_arg3;
	zend_string *value;
	zend_string *orig_value;
	void (*displayer)(zend_ini_entry *ini_entry, int type);

	int module_number;

	uint8_t modifiable;
	uint8_t orig_modifiable;
	uint8_t modified;

};

BEGIN_EXTERN_C()
ZEND_API void zend_ini_startup(void);
ZEND_API void zend_ini_shutdown(void);
ZEND_API void zend_ini_global_shutdown(void);
ZEND_API void zend_ini_deactivate(void);
ZEND_API void zend_ini_dtor(HashTable *ini_directives);

ZEND_API void zend_copy_ini_directives(void);

ZEND_API void zend_ini_sort_entries(void);

ZEND_API zend_result zend_register_ini_entries(const zend_ini_entry_def *ini_entry, int module_number);
ZEND_API zend_result zend_register_ini_entries_ex(const zend_ini_entry_def *ini_entry, int module_number, int module_type);
ZEND_API void zend_unregister_ini_entries(int module_number);
ZEND_API void zend_unregister_ini_entries_ex(int module_number, int module_type);
ZEND_API void zend_ini_refresh_caches(int stage);
ZEND_API zend_result zend_alter_ini_entry(zend_string *name, zend_string *new_value, int modify_type, int stage);
ZEND_API zend_result zend_alter_ini_entry_ex(zend_string *name, zend_string *new_value, int modify_type, int stage, bool force_change);
ZEND_API zend_result zend_alter_ini_entry_chars(zend_string *name, const char *value, size_t value_length, int modify_type, int stage);
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);
ZEND_API zend_result zend_restore_ini_entry(zend_string *name, int stage);
ZEND_API void display_ini_entries(zend_module_entry *module);

ZEND_API zend_long zend_ini_long(const char *name, size_t name_length, int orig);
ZEND_API double zend_ini_double(const char *name, size_t name_length, int orig);
ZEND_API char *zend_ini_string(const char *name, size_t name_length, int orig);
ZEND_API char *zend_ini_string_ex(const char *name, size_t name_length, int orig, bool *exists);
ZEND_API zend_string *zend_ini_get_value(zend_string *name);
ZEND_API bool zend_ini_parse_bool(zend_string *str);

ZEND_API zend_result zend_ini_register_displayer(const char *name, uint32_t name_length, void (*displayer)(zend_ini_entry *ini_entry, int type));

ZEND_API ZEND_INI_DISP(zend_ini_boolean_displayer_cb);
ZEND_API ZEND_INI_DISP(zend_ini_color_displayer_cb);
ZEND_API ZEND_INI_DISP(display_link_numbers);
END_EXTERN_C()

#define ZEND_INI_BEGIN()		static const zend_ini_entry_def ini_entries[] = {
#define ZEND_INI_END()		{ NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0} };

#define ZEND_INI_ENTRY3_EX(name, default_value, modifiable, on_modify, arg1, arg2, arg3, displayer) \
	{ name, on_modify, arg1, arg2, arg3, default_value, displayer, sizeof(default_value)-1, sizeof(name)-1, modifiable },

#define ZEND_INI_ENTRY3(name, default_value, modifiable, on_modify, arg1, arg2, arg3) \
	ZEND_INI_ENTRY3_EX(name, default_value, modifiable, on_modify, arg1, arg2, arg3, NULL)

#define ZEND_INI_ENTRY2_EX(name, default_value, modifiable, on_modify, arg1, arg2, displayer) \
	ZEND_INI_ENTRY3_EX(name, default_value, modifiable, on_modify, arg1, arg2, NULL, displayer)

#define ZEND_INI_ENTRY2(name, default_value, modifiable, on_modify, arg1, arg2) \
	ZEND_INI_ENTRY2_EX(name, default_value, modifiable, on_modify, arg1, arg2, NULL)

#define ZEND_INI_ENTRY1_EX(name, default_value, modifiable, on_modify, arg1, displayer) \
	ZEND_INI_ENTRY3_EX(name, default_value, modifiable, on_modify, arg1, NULL, NULL, displayer)

#define ZEND_INI_ENTRY1(name, default_value, modifiable, on_modify, arg1) \
	ZEND_INI_ENTRY1_EX(name, default_value, modifiable, on_modify, arg1, NULL)

#define ZEND_INI_ENTRY_EX(name, default_value, modifiable, on_modify, displayer) \
	ZEND_INI_ENTRY3_EX(name, default_value, modifiable, on_modify, NULL, NULL, NULL, displayer)

#define ZEND_INI_ENTRY(name, default_value, modifiable, on_modify) \
	ZEND_INI_ENTRY_EX(name, default_value, modifiable, on_modify, NULL)

#ifdef ZTS
#define STD_ZEND_INI_ENTRY(name, default_value, modifiable, on_modify, property_name, struct_type, struct_ptr) \
	ZEND_INI_ENTRY2(name, default_value, modifiable, on_modify, (void *) XtOffsetOf(struct_type, property_name), (void *) &struct_ptr##_id)
#define STD_ZEND_INI_ENTRY_EX(name, default_value, modifiable, on_modify, property_name, struct_type, struct_ptr, displayer) \
	ZEND_INI_ENTRY2_EX(name, default_value, modifiable, on_modify, (void *) XtOffsetOf(struct_type, property_name), (void *) &struct_ptr##_id, displayer)
#define STD_ZEND_INI_BOOLEAN(name, default_value, modifiable, on_modify, property_name, struct_type, struct_ptr) \
	ZEND_INI_ENTRY3_EX(name, default_value, modifiable, on_modify, (void *) XtOffsetOf(struct_type, property_name), (void *) &struct_ptr##_id, NULL, zend_ini_boolean_displayer_cb)
#else
#define STD_ZEND_INI_ENTRY(name, default_value, modifiable, on_modify, property_name, struct_type, struct_ptr) \
	ZEND_INI_ENTRY2(name, default_value, modifiable, on_modify, (void *) XtOffsetOf(struct_type, property_name), (void *) &struct_ptr)
#define STD_ZEND_INI_ENTRY_EX(name, default_value, modifiable, on_modify, property_name, struct_type, struct_ptr, displayer) \
	ZEND_INI_ENTRY2_EX(name, default_value, modifiable, on_modify, (void *) XtOffsetOf(struct_type, property_name), (void *) &struct_ptr, displayer)
#define STD_ZEND_INI_BOOLEAN(name, default_value, modifiable, on_modify, property_name, struct_type, struct_ptr) \
	ZEND_INI_ENTRY3_EX(name, default_value, modifiable, on_modify, (void *) XtOffsetOf(struct_type, property_name), (void *) &struct_ptr, NULL, zend_ini_boolean_displayer_cb)
#endif

#define INI_INT(name) zend_ini_long((name), strlen(name), 0)
#define INI_FLT(name) zend_ini_double((name), strlen(name), 0)
#define INI_STR(name) zend_ini_string_ex((name), strlen(name), 0, NULL)
#define INI_BOOL(name) ((bool) INI_INT(name))

#define INI_ORIG_INT(name)	zend_ini_long((name), strlen(name), 1)
#define INI_ORIG_FLT(name)	zend_ini_double((name), strlen(name), 1)
#define INI_ORIG_STR(name)	zend_ini_string((name), strlen(name), 1)
#define INI_ORIG_BOOL(name) ((bool) INI_ORIG_INT(name))

#define REGISTER_INI_ENTRIES() zend_register_ini_entries(ini_entries, module_number)
#define UNREGISTER_INI_ENTRIES() zend_unregister_ini_entries(module_number)
#define DISPLAY_INI_ENTRIES() display_ini_entries(zend_module)

#define REGISTER_INI_DISPLAYER(name, displayer) zend_ini_register_displayer((name), strlen(name), displayer)
#define REGISTER_INI_BOOLEAN(name) REGISTER_INI_DISPLAYER(name, zend_ini_boolean_displayer_cb)

/* Standard message handlers */
BEGIN_EXTERN_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(OnUpdateString);
ZEND_API ZEND_INI_MH(OnUpdateStringUnempty);
END_EXTERN_C()

#define ZEND_INI_DISPLAY_ORIG	1
#define ZEND_INI_DISPLAY_ACTIVE	2

#define ZEND_INI_STAGE_STARTUP		(1<<0)
#define ZEND_INI_STAGE_SHUTDOWN		(1<<1)
#define ZEND_INI_STAGE_ACTIVATE		(1<<2)
#define ZEND_INI_STAGE_DEACTIVATE	(1<<3)
#define ZEND_INI_STAGE_RUNTIME		(1<<4)
#define ZEND_INI_STAGE_HTACCESS		(1<<5)

#define ZEND_INI_STAGE_IN_REQUEST   (ZEND_INI_STAGE_ACTIVATE|ZEND_INI_STAGE_DEACTIVATE|ZEND_INI_STAGE_RUNTIME|ZEND_INI_STAGE_HTACCESS)

/* INI parsing engine */
typedef void (*zend_ini_parser_cb_t)(zval *arg1, zval *arg2, zval *arg3, int callback_type, void *arg);
BEGIN_EXTERN_C()
ZEND_API int 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 int zend_parse_ini_string(char *str, bool unbuffered_errors, int scanner_mode, zend_ini_parser_cb_t ini_parser_cb, void *arg);
END_EXTERN_C()

/* INI entries */
#define ZEND_INI_PARSER_ENTRY     1 /* Normal entry: foo = bar */
#define ZEND_INI_PARSER_SECTION	  2 /* Section: [foobar] */
#define ZEND_INI_PARSER_POP_ENTRY 3 /* Offset entry: foo[] = bar */

typedef struct _zend_ini_parser_param {
	zend_ini_parser_cb_t ini_parser_cb;
	void *arg;
} zend_ini_parser_param;

#ifndef ZTS
# define ZEND_INI_GET_BASE() ((char *) mh_arg2)
#else
# define ZEND_INI_GET_BASE() ((char *) ts_resource(*((int *) mh_arg2)))
#endif

#define ZEND_INI_GET_ADDR() (ZEND_INI_GET_BASE() + (size_t) mh_arg1)

#endif /* ZEND_INI_H */

SILENT KILLER Tool