X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_message_object.c;h=310743981e8e523ef44def9087bb78d584e10f2e;hb=160400377eb70b98b216cd91aadf9243338d3fd5;hp=c9505f6cb0f5a348bbc094eec378e09ad24f85b2;hpb=2b37ee95b452cff42c17bf3d12d0ee1ebd08ba84;p=m6w6%2Fext-http diff --git a/http_message_object.c b/http_message_object.c index c9505f6..3107439 100644 --- a/http_message_object.c +++ b/http_message_object.c @@ -31,9 +31,10 @@ #ifndef WONKY # include "zend_interfaces.h" -#endif -#ifdef HAVE_SPL -# include "ext/spl/spl_array.h" +# if defined(HAVE_SPL) +/* SPL doesn't install its headers */ +extern PHPAPI zend_class_entry *spl_ce_Countable; +# endif #endif ZEND_EXTERN_MODULE_GLOBALS(http); @@ -158,10 +159,6 @@ PHP_MINIT_FUNCTION(http_message_object) # else zend_class_implements(http_message_object_ce TSRMLS_CC, 1, zend_ce_serializable); # endif -#else -# ifdef HAVE_SPL - zend_class_implements(http_message_object_ce TSRMLS_CC, 1, spl_ce_Countable); -# endif #endif HTTP_LONG_CONSTANT("HTTP_MSG_NONE", HTTP_MSG_NONE);