com php-src: Fix bug #62651: source level BC break: Zend/zend_string.h
| From: | Gustavo André dos Santos Lopes | Date: | Thu, 26 Jul 2012 23:39:06 +0000 |
| Subject: | com php-src: Fix bug #62651: source level BC break: Zend/zend_string.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-69717@lists.php.net to get a copy of this message | ||
Commit: 594397993dcbbf2fd90f6df23a2124c0239ec73e
Author: Gustavo André dos Santos Lopes <cataphract@php.net> Thu, 26 Jul 2012
23:37:02 +0200
Parents: edece6ec84484690d7ddf8fe971a48747059ba60
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=594397993dcbbf2fd90f6df23a2124c0239ec73e
Log:
Fix bug #62651: source level BC break
Break for C++ extensions that don't wrap the includes of PHP libraries
in extern "C" {.
Bugs:
https://bugs.php.net/62651
Changed paths:
M Zend/zend_string.h
Diff:
diff --git a/Zend/zend_string.h b/Zend/zend_string.h
index a61d2fb..0a47384 100644
--- a/Zend/zend_string.h
+++ b/Zend/zend_string.h
@@ -23,12 +23,14 @@
#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