Skip to content

Commit

Permalink
List PHP extension api version nos in zend_extensions.h
Browse files Browse the repository at this point in the history
- Put doc constants in comment
- Link to github issue #1523
  • Loading branch information
c9s committed Sep 25, 2015
1 parent 0eb689f commit 1273ae8
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions Zend/zend_extensions.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,27 @@
#include "zend_compile.h"
#include "zend_build.h"

/*
The constants below are derived from ext/opcache/ZendAccelerator.h
You can use the following macro to check the extension API version for compatibilities:
#define ZEND_EXTENSION_API_NO_5_0_X 220040412
#define ZEND_EXTENSION_API_NO_5_1_X 220051025
#define ZEND_EXTENSION_API_NO_5_2_X 220060519
#define ZEND_EXTENSION_API_NO_5_3_X 220090626
#define ZEND_EXTENSION_API_NO_5_4_X 220100525
#define ZEND_EXTENSION_API_NO_5_5_X 220121212
#define ZEND_EXTENSION_API_NO_5_6_X 220131226
#define ZEND_EXTENSION_API_NO_7_1_X 320140815
#if ZEND_EXTENSION_API_NO < ZEND_EXTENSION_API_NO_5_5_X
// do something for php versions lower than 5.5.x
#endif
@see https://github.com/php/php-src/pull/1523
*/

/* The first number is the engine version and the rest is the date (YYYYMMDD).
* This way engine 2/3 API no. is always greater than engine 1 API no..
*/
Expand Down

0 comments on commit 1273ae8

Please sign in to comment.