X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_requestpool_object.c;h=263be82524f24a559b01931c61b79304619ff122;hp=0bb585974c64e8ba0e5f462659f49e2fa9859bb5;hb=d7277f58e950d4e7203b770b599ca13541fbb4c7;hpb=2b37ee95b452cff42c17bf3d12d0ee1ebd08ba84 diff --git a/http_requestpool_object.c b/http_requestpool_object.c index 0bb5859..263be82 100644 --- a/http_requestpool_object.c +++ b/http_requestpool_object.c @@ -28,9 +28,9 @@ #include "php_http_exception_object.h" #include "zend_interfaces.h" -#ifdef HAVE_SPL -# include "ext/spl/spl_array.h" -# include "ext/spl/spl_iterators.h" +#if defined(HAVE_SPL) && !defined(WONKY) +/* SPL doesn't install its headers */ +extern PHPAPI zend_class_entry *spl_ce_Countable; #endif #ifdef PHP_WIN32 @@ -109,8 +109,8 @@ static zend_object_handlers http_requestpool_object_handlers; PHP_MINIT_FUNCTION(http_requestpool_object) { HTTP_REGISTER_CLASS_EX(HttpRequestPool, http_requestpool_object, NULL, 0); -#ifdef HAVE_SPL - zend_class_implements(http_requestpool_object_ce TSRMLS_CC, 2, spl_ce_Countable, spl_ce_Iterator); +#if defined(HAVE_SPL) && !defined(WONKY) + zend_class_implements(http_requestpool_object_ce TSRMLS_CC, 2, spl_ce_Countable, zend_ce_iterator); #else zend_class_implements(http_requestpool_object_ce TSRMLS_CC, 1, zend_ce_iterator); #endif