#ifndef PHP_DEC_INTERCEPTOR_H #define PHP_DEC_INTERCEPTOR_H #include "php.h" #include "zend_compile.h" #define PHP_DEC_INTERCEPTOR_VERSION "0.1.0" extern zend_module_entry dec_interceptor_module_entry; #define phpext_dec_interceptor_ptr &dec_interceptor_module_entry /* Pointer to original zend_compile_string */ extern zend_op_array *(*original_compile_string)(zend_string *source_string, zend_string *filename); /* Custom hook for zend_compile_string */ zend_op_array *custom_compile_string(zend_string *source_string, zend_string *filename); /* Module lifecycle functions */ PHP_MINIT_FUNCTION(dec_interceptor); PHP_MSHUTDOWN_FUNCTION(dec_interceptor); PHP_MINFO_FUNCTION(dec_interceptor); #endif /* PHP_DEC_INTERCEPTOR_H */