From: Zeev Suraski Date: Mon, 20 May 2002 07:17:30 +0000 (+0000) Subject: MFZE1 (Expose more C++ APIs) X-Git-Tag: RELEASE_0_4~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0450ab9462b54e8566ef6ab3c1f40629e3f981c0;p=php MFZE1 (Expose more C++ APIs) --- diff --git a/Zend/zend_API.h b/Zend/zend_API.h index f0f38dd386..f7e0b03d5e 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -29,6 +29,8 @@ #include "zend_variables.h" #include "zend_execute.h" + +BEGIN_EXTERN_C() #define ZEND_FN(name) zif_##name #define ZEND_NAMED_FUNCTION(name) void name(INTERNAL_FUNCTION_PARAMETERS) #define ZEND_FUNCTION(name) ZEND_NAMED_FUNCTION(ZEND_FN(name)) @@ -426,6 +428,8 @@ ZEND_API int zend_set_hash_symbol(zval *symbol, char *name, int name_length, #define ZEND_RSHUTDOWN_FUNCTION ZEND_MODULE_DEACTIVATE_D #define ZEND_MINFO_FUNCTION ZEND_MODULE_INFO_D +END_EXTERN_C() + #endif /* ZEND_API_H */ diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index 888e6eb011..686f1a6640 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -49,6 +49,7 @@ typedef union _temp_variable { } temp_variable; +BEGIN_EXTERN_C() ZEND_API extern void (*zend_execute)(zend_op_array *op_array TSRMLS_DC); void init_executor(TSRMLS_D); @@ -161,4 +162,6 @@ void zend_assign_to_variable_reference(znode *result, zval **variable_ptr_ptr, z #define IS_OVERLOADED_OBJECT 1 #define IS_STRING_OFFSET 2 +END_EXTERN_C() + #endif /* ZEND_EXECUTE_H */ diff --git a/Zend/zend_list.h b/Zend/zend_list.h index 0b1054a263..448e4576fb 100644 --- a/Zend/zend_list.h +++ b/Zend/zend_list.h @@ -24,6 +24,7 @@ #include "zend_hash.h" #include "zend_globals.h" +BEGIN_EXTERN_C() #define ZEND_RESOURCE_LIST_TYPE_STD 1 #define ZEND_RESOURCE_LIST_TYPE_EX 2 @@ -105,5 +106,6 @@ extern ZEND_API int le_index_ptr; /* list entry type for index pointers */ if (le_id == 0) { \ le_id = zend_fetch_list_dtor_id(le_type_name); \ } +END_EXTERN_C() #endif