33 php_printf(
"The extension %s is loaded and working!\r\n",
"dl_test");
41 size_t var_len =
sizeof(
"World") - 1;
67 ZEND_FENTRY(dl_test_use_register_functions_directly,
ZEND_FN(dl_test_use_register_functions_directly), arginfo_dl_test_use_register_functions_directly, 0)
82 size_t var_len =
sizeof(
"World") - 1;
107 register_class_DlTest();
108 ce = register_class_DlTestSuperClass();
109 register_class_DlTestSubClass(ce);
110 register_class_DlTestAliasedClass();
113 if (
getenv(
"PHP_DL_TEST_USE_OLD_REGISTER_INI_ENTRIES")) {
119 if (
getenv(
"PHP_DL_TEST_USE_REGISTER_FUNCTIONS_DIRECTLY")) {
123 if (
getenv(
"PHP_DL_TEST_MODULE_DEBUG")) {
124 fprintf(stderr,
"DL TEST MINIT\n");
135 if (
getenv(
"PHP_DL_TEST_USE_OLD_REGISTER_INI_ENTRIES")) {
141 if (
getenv(
"PHP_DL_TEST_MODULE_DEBUG")) {
142 fprintf(stderr,
"DL TEST MSHUTDOWN\n");
152#if defined(ZTS) && defined(COMPILE_DL_DL_TEST)
156 if (
getenv(
"PHP_DL_TEST_MODULE_DEBUG")) {
157 fprintf(stderr,
"DL TEST RINIT\n");
167 if (
getenv(
"PHP_DL_TEST_MODULE_DEBUG")) {
168 fprintf(stderr,
"DL TEST RSHUTDOWN\n");
189#if defined(COMPILE_DL_DL_TEST) && defined(ZTS)
192 memset(dl_test_globals, 0,
sizeof(*dl_test_globals));
215#ifdef COMPILE_DL_DL_TEST
fprintf($stream, string $format, mixed ... $values)
getenv(?string $name=null, bool $local_only=false)
zend_module_entry dl_test_module_entry
dl_test_test2(string $str="")
memset(ptr, 0, type->size)
PHPAPI size_t php_printf(const char *format,...)
php_info_print_table_start()
php_info_print_table_row(2, "PDO Driver for Firebird", "enabled")
php_info_print_table_end()
#define PHP_MSHUTDOWN_FUNCTION
#define PHP_MINIT_FUNCTION
#define PHP_MINFO_FUNCTION
#define PHP_GINIT_FUNCTION
#define PHP_RINIT_FUNCTION
#define PHP_RSHUTDOWN_FUNCTION
#define PHP_MODULE_GLOBALS
#define PHP_DL_TEST_VERSION
#define STD_PHP_INI_ENTRY
#define ZEND_TSRMLS_CACHE_UPDATE()
#define ZEND_TSRMLS_CACHE_DEFINE()
ZEND_API zend_result zend_register_functions(zend_class_entry *scope, const zend_function_entry *functions, HashTable *function_table, int type)
#define ZEND_PARSE_PARAMETERS_END()
struct _zend_function_entry zend_function_entry
#define ZEND_PARSE_PARAMETERS_NONE()
#define ZEND_DECLARE_MODULE_GLOBALS(module_name)
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_GET_MODULE(name)
#define Z_PARAM_STRING(dest, dest_len)
#define ZEND_PARSE_PARAMETERS_START(min_num_args, max_num_args)
#define ZEND_END_ARG_INFO()
#define ZEND_FENTRY(zend_name, name, arg_info, flags)
ZEND_API zend_result zend_register_ini_entries(const zend_ini_entry_def *ini_entry, int module_number)
ZEND_API void zend_unregister_ini_entries(int module_number)
#define UNREGISTER_INI_ENTRIES()
#define REGISTER_INI_ENTRIES()
#define DISPLAY_INI_ENTRIES()
struct _zend_string zend_string
#define STANDARD_MODULE_HEADER
struct _zend_module_entry zend_module_entry
#define STANDARD_MODULE_PROPERTIES_EX
struct _zend_class_entry zend_class_entry