This patch series converts the pecl dio package to the new API introduced in PHP7. Addionally, it adds some more often desired baudrates - as they might be not available on all systems, we use usual ifdef machinery.
This series should fix at least the following two bugs: https://bugs.php.net/bug.php?id=71934 https://bugs.php.net/bug.php?id=72270 I already tried to contact package maintainer, but got no response yet - so I do not know whether this packages is still actively maintained. This work is also available to be pulled from my Github-Repo, see various branches at: https://github.com/mhei/pecl_dio Any feedback is welcome. Michael Heimpold (11): Replace ZEND_FETCH_RESOURCE macro with zend_fetch_resource Replace ZEND_REGISTER_RESOURCE with zend_register_resource RETURN_STRINGL takes only 2 arguments Replace zend_hash_find with zend_hash_str_find Replace dio_convert_to_long Adopt to changed stream API interface Remove ancient macros TSRMLS_CC and TSRMLS_DC Fix tests for legacy interface Add missing changes from changed stream API interface Add .gitignore Add additional baudrates .gitignore | 28 ++++++++ dio.c | 195 ++++++++++++++++++++++++++++++-------------------- dio_common.c | 114 +++++++++++++---------------- dio_posix.c | 22 +++--- dio_stream_wrappers.c | 64 ++++++++--------- dio_win32.c | 46 ++++++------ php_dio_common.h | 14 ++-- 7 files changed, 267 insertions(+), 216 deletions(-) create mode 100644 .gitignore -- 2.5.0 -- PECL development discussion Mailing List (http://pecl.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
