diff --git a/Zend/zend_multibyte.c b/Zend/zend_multibyte.c index f8dab668751..fc07a2be6af 100644 --- a/Zend/zend_multibyte.c +++ b/Zend/zend_multibyte.c @@ -17,10 +17,10 @@ +----------------------------------------------------------------------+ */ -#include "zend.h" -#include "zend_compile.h" -#include "zend_operators.h" #include "zend_multibyte.h" +#include "zend_alloc.h" +#include "zend_globals.h" // for struct _zend_compiler_globals +#include "zend_globals_macros.h" // for LANG_SCNG() #include "zend_ini.h" static const zend_encoding *dummy_encoding_fetcher(const char *encoding_name) diff --git a/Zend/zend_multibyte.h b/Zend/zend_multibyte.h index 5466840cd90..08ee6308975 100644 --- a/Zend/zend_multibyte.h +++ b/Zend/zend_multibyte.h @@ -20,6 +20,12 @@ #ifndef ZEND_MULTIBYTE_H #define ZEND_MULTIBYTE_H +#include "zend_portability.h" // for BEGIN_EXTERN_C +#include "zend_types.h" // for zend_result + +#include +#include // for size_t + typedef struct _zend_encoding zend_encoding; typedef size_t (*zend_encoding_filter)(unsigned char **str, size_t *str_length, const unsigned char *buf, size_t length);