Skip to content

Commit b596db4

Browse files
cmb69nikic
authored andcommitted
extension_version_info and zend_extension_entry must be exported
Otherwise it is not possible to even load the zend extension on Windows.
1 parent 66aaccb commit b596db4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Book/php7/extensions_design/zend_extensions.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,12 @@ extensions, simply we won't declare in there the same things::
246246

247247
/* Remember that we must declare such a symbol in a Zend extension. It is used to check
248248
* if it was built against the same API as the one PHP runtime uses */
249-
zend_extension_version_info extension_version_info = {
249+
ZEND_DLEXPORT zend_extension_version_info extension_version_info = {
250250
ZEND_EXTENSION_API_NO,
251251
ZEND_EXTENSION_BUILD_ID
252252
};
253253

254-
zend_extension zend_extension_entry = {
254+
ZEND_DLEXPORT zend_extension zend_extension_entry = {
255255
"pib-zend-extension",
256256
"1.0",
257257
"PHPInternalsBook Authors",
@@ -539,12 +539,12 @@ But, in our startup hook of Zend extension, nothing prevents us from registering
539539
ZEND_GET_MODULE(pib)
540540
*/
541541

542-
zend_extension_version_info extension_version_info = {
542+
ZEND_DLEXPORT zend_extension_version_info extension_version_info = {
543543
ZEND_EXTENSION_API_NO,
544544
ZEND_EXTENSION_BUILD_ID
545545
};
546546

547-
zend_extension zend_extension_entry = {
547+
ZEND_DLEXPORT zend_extension zend_extension_entry = {
548548
"pib-zend-extension",
549549
"1.0",
550550
"PHPInternalsBook Authors",

0 commit comments

Comments
 (0)