#include "zend_interfaces.h"
/* Class entry pointers */
-zend_class_entry *reflector_ptr;
-zend_class_entry *reflection_exception_ptr;
-zend_class_entry *reflection_ptr;
-zend_class_entry *reflection_function_ptr;
-zend_class_entry *reflection_parameter_ptr;
-zend_class_entry *reflection_class_ptr;
-zend_class_entry *reflection_object_ptr;
-zend_class_entry *reflection_method_ptr;
-zend_class_entry *reflection_property_ptr;
-zend_class_entry *reflection_extension_ptr;
+ZEND_API zend_class_entry *reflector_ptr;
+ZEND_API zend_class_entry *reflection_exception_ptr;
+ZEND_API zend_class_entry *reflection_ptr;
+ZEND_API zend_class_entry *reflection_function_ptr;
+ZEND_API zend_class_entry *reflection_parameter_ptr;
+ZEND_API zend_class_entry *reflection_class_ptr;
+ZEND_API zend_class_entry *reflection_object_ptr;
+ZEND_API zend_class_entry *reflection_method_ptr;
+ZEND_API zend_class_entry *reflection_property_ptr;
+ZEND_API zend_class_entry *reflection_extension_ptr;
/* Method macros */
BEGIN_EXTERN_C()
+/* Class entry pointers */
+extern ZEND_API zend_class_entry *reflector_ptr;
+extern ZEND_API zend_class_entry *reflection_exception_ptr;
+extern ZEND_API zend_class_entry *reflection_ptr;
+extern ZEND_API zend_class_entry *reflection_function_ptr;
+extern ZEND_API zend_class_entry *reflection_parameter_ptr;
+extern ZEND_API zend_class_entry *reflection_class_ptr;
+extern ZEND_API zend_class_entry *reflection_object_ptr;
+extern ZEND_API zend_class_entry *reflection_method_ptr;
+extern ZEND_API zend_class_entry *reflection_property_ptr;
+extern ZEND_API zend_class_entry *reflection_extension_ptr;
+
ZEND_API void zend_register_reflection_api(TSRMLS_D);
ZEND_API void zend_reflection_class_factory(zend_class_entry *ce, zval *object TSRMLS_DC);
#include "zend_interfaces.h"
/* Class entry pointers */
-zend_class_entry *reflector_ptr;
-zend_class_entry *reflection_exception_ptr;
-zend_class_entry *reflection_ptr;
-zend_class_entry *reflection_function_ptr;
-zend_class_entry *reflection_parameter_ptr;
-zend_class_entry *reflection_class_ptr;
-zend_class_entry *reflection_object_ptr;
-zend_class_entry *reflection_method_ptr;
-zend_class_entry *reflection_property_ptr;
-zend_class_entry *reflection_extension_ptr;
+ZEND_API zend_class_entry *reflector_ptr;
+ZEND_API zend_class_entry *reflection_exception_ptr;
+ZEND_API zend_class_entry *reflection_ptr;
+ZEND_API zend_class_entry *reflection_function_ptr;
+ZEND_API zend_class_entry *reflection_parameter_ptr;
+ZEND_API zend_class_entry *reflection_class_ptr;
+ZEND_API zend_class_entry *reflection_object_ptr;
+ZEND_API zend_class_entry *reflection_method_ptr;
+ZEND_API zend_class_entry *reflection_property_ptr;
+ZEND_API zend_class_entry *reflection_extension_ptr;
/* Method macros */
BEGIN_EXTERN_C()
+/* Class entry pointers */
+extern ZEND_API zend_class_entry *reflector_ptr;
+extern ZEND_API zend_class_entry *reflection_exception_ptr;
+extern ZEND_API zend_class_entry *reflection_ptr;
+extern ZEND_API zend_class_entry *reflection_function_ptr;
+extern ZEND_API zend_class_entry *reflection_parameter_ptr;
+extern ZEND_API zend_class_entry *reflection_class_ptr;
+extern ZEND_API zend_class_entry *reflection_object_ptr;
+extern ZEND_API zend_class_entry *reflection_method_ptr;
+extern ZEND_API zend_class_entry *reflection_property_ptr;
+extern ZEND_API zend_class_entry *reflection_extension_ptr;
+
ZEND_API void zend_register_reflection_api(TSRMLS_D);
ZEND_API void zend_reflection_class_factory(zend_class_entry *ce, zval *object TSRMLS_DC);