diff options
author | Dmitry Stogov <dmitry@php.net> | 2008-03-05 13:34:12 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2008-03-05 13:34:12 +0000 |
commit | ab232458c7103590c1bffefefbd38737b045d0f4 (patch) | |
tree | 48978516b363884ff8bf4bda528c2c14e9f415a2 /Zend/zend.c | |
parent | f6406ae6e916dff9fc5a5bef28515e3d4e2c47b9 (diff) | |
download | php-git-ab232458c7103590c1bffefefbd38737b045d0f4.tar.gz |
Optimized require_once() and include_once() by eliminationg open() syscall on second usage.
Diffstat (limited to 'Zend/zend.c')
-rw-r--r-- | Zend/zend.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend.c b/Zend/zend.c index 9f9f496572..95e8ad5f55 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -57,6 +57,7 @@ ZEND_API void (*zend_ticks_function)(int ticks); ZEND_API void (*zend_error_cb)(int type, const char *error_filename, const uint error_lineno, const char *format, va_list args); int (*zend_vspprintf)(char **pbuf, size_t max_len, const char *format, va_list ap); ZEND_API char *(*zend_getenv)(char *name, size_t name_len TSRMLS_DC); +ZEND_API char *(*zend_resolve_path)(const char *filename, int filename_len TSRMLS_DC); void (*zend_on_timeout)(int seconds TSRMLS_DC); @@ -622,6 +623,7 @@ int zend_startup(zend_utility_functions *utility_functions, char **extensions, i zend_on_timeout = utility_functions->on_timeout; zend_vspprintf = utility_functions->vspprintf_function; zend_getenv = utility_functions->getenv_function; + zend_resolve_path = utility_functions->resolve_path_function; zend_compile_file = compile_file; zend_compile_string = compile_string; |