]> granicus.if.org Git - php/commitdiff
Fix bug #62651: source level BC break
authorGustavo André dos Santos Lopes <cataphract@php.net>
Thu, 26 Jul 2012 21:37:02 +0000 (23:37 +0200)
committerGustavo André dos Santos Lopes <cataphract@php.net>
Thu, 26 Jul 2012 21:37:02 +0000 (23:37 +0200)
Break for C++ extensions that don't wrap the includes of PHP libraries
in extern "C" {.

Zend/zend_string.h

index a61d2fb30d2a840e3294349fb55c274310f5d3d6..0a4738466d7a8477bbca400c08017a0f7e8d9e7e 100644 (file)
 
 #include "zend.h"
 
+BEGIN_EXTERN_C()
 ZEND_API extern const char *(*zend_new_interned_string)(const char *str, int len, int free_src TSRMLS_DC);
 ZEND_API extern void (*zend_interned_strings_snapshot)(TSRMLS_D);
 ZEND_API extern void (*zend_interned_strings_restore)(TSRMLS_D);
 
 void zend_interned_strings_init(TSRMLS_D);
 void zend_interned_strings_dtor(TSRMLS_D);
+END_EXTERN_C()
 
 #ifndef ZTS