> That's TSRMLS_FETCH() (you have extra S). So now I have:
PHP_RINIT_FUNCTION(vardumpoverload) { zend_function *orig_1; TSRMLS_FETCH(); /* Override require_once with our own function */ zend_hash_find(CG(function_table), "require_once", 13, (void **)&orig_1); VARDUMPOVERLOAD_G(orig_require_once_func) = orig_1->internal_function.handler; orig_1->internal_function.handler = zif_vardumpoverload_require_once; return SUCCESS; } and when I compile it I get the following error: VarDumpOverloadExtension/vardumpoverload.c:66: error: 'tsrm_ls' redeclared as different kind of symbol VarDumpOverloadExtension/vardumpoverload.c:62: error: previous definition of 'tsrm_ls' was here When I don't use TSRMLS_FETCH(); at all I get a "Bus error" when running the extension and calling require_once(). Christoph -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php