summaryrefslogtreecommitdiff
path: root/Zend/zend.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2020-03-13 11:42:07 +0300
committerDmitry Stogov <dmitry@zend.com>2020-03-13 11:42:07 +0300
commit78b64bd4ed2c242287ea47bcf2b16a84c0807a65 (patch)
treec2af85350b888542f2494ecf2841182f816cc12d /Zend/zend.h
parentc9db32271a8083721582c5ec1dd09c4d4f562c74 (diff)
parentc5159b383218968be307fb96f9fd19b2b6e17c90 (diff)
downloadphp-git-78b64bd4ed2c242287ea47bcf2b16a84c0807a65.tar.gz
Merge branch 'PHP-7.4'
* PHP-7.4: Check asserts early identation fix Call global code of preloaded script in global context Avoid "Anonymous class wasn't preloaded" error by lazely loading of not preloaded part of a preloaded script
Diffstat (limited to 'Zend/zend.h')
-rw-r--r--Zend/zend.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend.h b/Zend/zend.h
index b965a765e3..fd1fee9099 100644
--- a/Zend/zend.h
+++ b/Zend/zend.h
@@ -292,6 +292,9 @@ extern ZEND_API zend_string *(*zend_resolve_path)(const char *filename, size_t f
extern ZEND_API int (*zend_post_startup_cb)(void);
extern ZEND_API void (*zend_post_shutdown_cb)(void);
+/* Callback for loading of not preloaded part of the script */
+extern ZEND_API int (*zend_preload_autoload)(zend_string *filename);
+
ZEND_API ZEND_COLD void zend_error(int type, const char *format, ...) ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
ZEND_API ZEND_COLD ZEND_NORETURN void zend_error_noreturn(int type, const char *format, ...) ZEND_ATTRIBUTE_FORMAT(printf, 2, 3);
/* If filename is NULL the default filename is used. */