Clean-up some more headers (#14416)

Remove unused headers (such as php_ini.h for extensions that don't define INI settings)
Use more specific headers when possible
This commit is contained in:
Gina Peter Banyard 2024-06-08 17:15:36 +01:00 committed by GitHub
parent 8f6612aca0
commit fd2d869642
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
49 changed files with 11 additions and 89 deletions

View file

@ -19,10 +19,8 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "php_ctype.h" #include "php_ctype.h"
#include "ctype_arginfo.h" #include "ctype_arginfo.h"
#include "SAPI.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include <ctype.h> #include <ctype.h>

View file

@ -15,13 +15,10 @@
*/ */
#include "php.h" #include "php.h"
#include "php_streams.h"
#include "php_main.h" #include "php_main.h"
#include "php_globals.h"
#include "php_ini.h" #include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/php_versioning.h" #include "ext/standard/php_versioning.h"
#include "ext/standard/php_math.h"
#include "php_date.h" #include "php_date.h"
#include "zend_interfaces.h" #include "zend_interfaces.h"
#include "zend_exceptions.h" #include "zend_exceptions.h"

View file

@ -43,7 +43,7 @@
#include "exif_arginfo.h" #include "exif_arginfo.h"
#include <math.h> #include <math.h>
#include "php_ini.h" #include "php_ini.h"
#include "ext/standard/php_string.h" #include "ext/standard/php_string.h" /* for php_basename() */
#include "ext/standard/php_image.h" #include "ext/standard/php_image.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"

View file

@ -18,10 +18,8 @@
#ifndef PHP_FILTER_H #ifndef PHP_FILTER_H
#define PHP_FILTER_H #define PHP_FILTER_H
#include "SAPI.h"
#include "zend_API.h" #include "zend_API.h"
#include "php.h" #include "php.h"
#include "php_ini.h"
extern zend_module_entry filter_module_entry; extern zend_module_entry filter_module_entry;
#define phpext_filter_ptr &filter_module_entry #define phpext_filter_ptr &filter_module_entry

View file

@ -19,7 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "php_gmp.h" #include "php_gmp.h"
#include "php_gmp_int.h" #include "php_gmp_int.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"

View file

@ -21,7 +21,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_globals.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "main/php_output.h" #include "main/php_output.h"
#include "SAPI.h" #include "SAPI.h"

View file

@ -24,11 +24,9 @@
#include <unicode/uidna.h> #include <unicode/uidna.h>
#include <unicode/ustring.h> #include <unicode/ustring.h>
#include "ext/standard/php_string.h"
#include "idn.h" #include "idn.h"
#include "intl_error.h" #include "intl_error.h"
#include "intl_convert.h"
/* }}} */ /* }}} */
enum { enum {

View file

@ -20,9 +20,7 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/html.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "php_json.h" #include "php_json.h"
#include "php_json_encoder.h" #include "php_json_encoder.h"

View file

@ -20,12 +20,11 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "ext/standard/html.h" #include "ext/standard/html.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "php_json.h" #include "php_json.h"
#include "php_json_encoder.h" #include "php_json_encoder.h"
#include "zend_portability.h"
#include <zend_exceptions.h> #include <zend_exceptions.h>
#include "zend_enum.h" #include "zend_enum.h"

View file

@ -17,14 +17,12 @@
/* {{{ includes */ /* {{{ includes */
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "php_variables.h" #include "php_variables.h"
#include "libmbfl/mbfl/mbfilter_pass.h" #include "libmbfl/mbfl/mbfilter_pass.h"
#include "mbstring.h" #include "mbstring.h"
#include "ext/standard/url.h" #include "ext/standard/url.h"
#include "php_globals.h" #include "php_globals.h"
#include "SAPI.h"
#include "TSRM.h" #include "TSRM.h"
#include "mb_gpc.h" #include "mb_gpc.h"

View file

@ -23,9 +23,6 @@
#include <signal.h> #include <signal.h>
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "php_globals.h"
#include "ext/standard/info.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
#include "mysqli_priv.h" #include "mysqli_priv.h"

View file

@ -21,8 +21,6 @@
#include <signal.h> #include <signal.h>
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
#include "zend_exceptions.h" #include "zend_exceptions.h"

View file

@ -21,8 +21,6 @@
#include <signal.h> #include <signal.h>
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
#include "mysqli_priv.h" #include "mysqli_priv.h"
#include "zend_exceptions.h" #include "zend_exceptions.h"

View file

@ -23,8 +23,6 @@
#include <signal.h> #include <signal.h>
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
#include "mysqli_priv.h" #include "mysqli_priv.h"

View file

@ -22,8 +22,6 @@
#include <signal.h> #include <signal.h>
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
#include "mysqli_priv.h" #include "mysqli_priv.h"

View file

@ -19,8 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
extern void php_mysqli_throw_sql_exception(char *sqlstate, int errorno, char *format, ...); extern void php_mysqli_throw_sql_exception(char *sqlstate, int errorno, char *format, ...);

View file

@ -23,7 +23,6 @@
#include <signal.h> #include <signal.h>
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
#include "mysqli_priv.h" #include "mysqli_priv.h"
#include "zend_interfaces.h" #include "zend_interfaces.h"

View file

@ -21,8 +21,6 @@
#include <signal.h> #include <signal.h>
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "php_mysqli_structs.h" #include "php_mysqli_structs.h"
#include "mysqli_priv.h" #include "mysqli_priv.h"

View file

@ -27,7 +27,6 @@
#include "zend_attributes.h" #include "zend_attributes.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/php_standard.h"
#include "Zend/zend_interfaces.h" #include "Zend/zend_interfaces.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"

View file

@ -34,7 +34,7 @@
#include "ext/standard/file.h" #include "ext/standard/file.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/php_fopen_wrappers.h" #include "ext/standard/php_fopen_wrappers.h"
#include "ext/standard/md5.h" #include "ext/standard/md5.h" /* For make_digest_ex() */
#include "ext/standard/base64.h" #include "ext/standard/base64.h"
#ifdef PHP_WIN32 #ifdef PHP_WIN32
# include "win32/winutil.h" # include "win32/winutil.h"

View file

@ -28,7 +28,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_pcntl.h" #include "php_pcntl.h"
#include "php_signal.h" #include "php_signal.h"

View file

@ -30,7 +30,7 @@
#include "php.h" #include "php.h"
#include "php_ini.h" #include "php_ini.h"
#include "ext/standard/php_standard.h" #include "ext/standard/info.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "ext/pcre/php_pcre.h" #include "ext/pcre/php_pcre.h"
#ifdef PHP_WIN32 #ifdef PHP_WIN32

View file

@ -25,20 +25,13 @@
#define rl_completion_matches completion_matches #define rl_completion_matches completion_matches
#endif #endif
#include "php_globals.h"
#include "php_variables.h"
#include "zend_hash.h" #include "zend_hash.h"
#include "zend_modules.h"
#include "SAPI.h" #include "SAPI.h"
#include <locale.h> #include <locale.h>
#include "zend.h" #include "zend.h"
#include "zend_extensions.h"
#include "php_ini.h" #include "php_ini.h"
#include "php_globals.h" #include "ext/standard/info.h"
#include "php_main.h"
#include "fopen_wrappers.h"
#include "ext/standard/php_standard.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#ifdef __riscos__ #ifdef __riscos__

View file

@ -32,7 +32,6 @@
#include <fcntl.h> #include <fcntl.h>
#include "php_ini.h" #include "php_ini.h"
#include "SAPI.h"
#include "rfc1867.h" #include "rfc1867.h"
#include "php_variables.h" #include "php_variables.h"
#include "php_session.h" #include "php_session.h"

View file

@ -22,7 +22,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "php_shmop.h" #include "php_shmop.h"
#include "shmop_arginfo.h" #include "shmop_arginfo.h"

View file

@ -23,9 +23,8 @@
#include "php.h" #include "php.h"
#if defined(HAVE_LIBXML) && defined(HAVE_SIMPLEXML) #if defined(HAVE_LIBXML) && defined(HAVE_SIMPLEXML)
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/php_string.h" #include "ext/standard/php_string.h" /* For php_trim() */
#include "php_simplexml.h" #include "php_simplexml.h"
#include "php_simplexml_exports.h" #include "php_simplexml_exports.h"
#include "simplexml_arginfo.h" #include "simplexml_arginfo.h"

View file

@ -17,10 +17,7 @@
*/ */
#include "php_soap.h" #include "php_soap.h"
#include "ext/standard/base64.h" #include "ext/hash/php_hash.h" /* For php_hash_bin2hex() */
#include "ext/standard/md5.h"
#include "ext/random/php_random_csprng.h"
#include "ext/hash/php_hash.h"
static char *get_http_header_value_nodup(char *headers, char *type, size_t *len); static char *get_http_header_value_nodup(char *headers, char *type, size_t *len);
static char *get_http_header_value(char *headers, char *type); static char *get_http_header_value(char *headers, char *type);

View file

@ -20,7 +20,6 @@
#include "ext/libxml/php_libxml.h" #include "ext/libxml/php_libxml.h"
#include "libxml/uri.h" #include "libxml/uri.h"
#include "ext/standard/md5.h"
#include "zend_virtual_cwd.h" #include "zend_virtual_cwd.h"
#include "main/php_open_temporary_file.h" #include "main/php_open_temporary_file.h"

View file

@ -20,8 +20,6 @@
#define PHP_SOAP_H #define PHP_SOAP_H
#include "php.h" #include "php.h"
#include "php_globals.h"
#include "ext/standard/info.h"
#include "ext/standard/php_standard.h" #include "ext/standard/php_standard.h"
#if defined(HAVE_PHP_SESSION) && !defined(COMPILE_DL_SESSION) #if defined(HAVE_PHP_SESSION) && !defined(COMPILE_DL_SESSION)
#include "ext/session/php_session.h" #include "ext/session/php_session.h"

View file

@ -19,7 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_libsodium.h" #include "php_libsodium.h"
#include "zend_attributes.h" #include "zend_attributes.h"

View file

@ -19,7 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "php_main.h" #include "php_main.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_spl.h" #include "php_spl.h"

View file

@ -18,7 +18,6 @@
#define PHP_SPL_H #define PHP_SPL_H
#include "php.h" #include "php.h"
#include <stdarg.h>
#define PHP_SPL_VERSION PHP_VERSION #define PHP_SPL_VERSION PHP_VERSION

View file

@ -19,8 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "ext/standard/php_var.h" #include "ext/standard/php_var.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "zend_interfaces.h" #include "zend_interfaces.h"

View file

@ -19,7 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/file.h" #include "ext/standard/file.h"
#include "ext/standard/php_filestat.h" #include "ext/standard/php_filestat.h"
#include "ext/standard/flock_compat.h" #include "ext/standard/flock_compat.h"

View file

@ -23,7 +23,6 @@
#include "zend_hash.h" #include "zend_hash.h"
#include "php_spl.h" #include "php_spl.h"
#include "ext/standard/info.h"
#include "ext/standard/php_var.h" #include "ext/standard/php_var.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "spl_functions.h" #include "spl_functions.h"

View file

@ -19,15 +19,11 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "zend_interfaces.h" #include "zend_interfaces.h"
#include "zend_exceptions.h" #include "zend_exceptions.h"
#include "spl_exceptions_arginfo.h" #include "spl_exceptions_arginfo.h"
#include "php_spl.h" #include "php_spl.h"
#include "spl_functions.h"
#include "spl_engine.h"
#include "spl_exceptions.h" #include "spl_exceptions.h"
PHPAPI zend_class_entry *spl_ce_LogicException; PHPAPI zend_class_entry *spl_ce_LogicException;

View file

@ -20,8 +20,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "zend_exceptions.h" #include "zend_exceptions.h"
#include "php_spl.h" #include "php_spl.h"

View file

@ -19,8 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "zend_exceptions.h" #include "zend_exceptions.h"
#include "zend_interfaces.h" #include "zend_interfaces.h"
#include "ext/pcre/php_pcre.h" #include "ext/pcre/php_pcre.h"

View file

@ -20,8 +20,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "ext/standard/php_array.h" #include "ext/standard/php_array.h"
#include "ext/standard/php_var.h" #include "ext/standard/php_var.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"

View file

@ -23,12 +23,11 @@
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_sqlite3.h" #include "php_sqlite3.h"
#include "php_sqlite3_structs.h" #include "php_sqlite3_structs.h"
#include "main/SAPI.h" #include "SAPI.h"
#include <sqlite3.h> #include <sqlite3.h>
#include "zend_exceptions.h" #include "zend_exceptions.h"
#include "SAPI.h"
#include "sqlite3_arginfo.h" #include "sqlite3_arginfo.h"
ZEND_DECLARE_MODULE_GLOBALS(sqlite3) ZEND_DECLARE_MODULE_GLOBALS(sqlite3)

View file

@ -19,7 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_globals.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_sysvmsg.h" #include "php_sysvmsg.h"
#include "sysvmsg_arginfo.h" #include "sysvmsg_arginfo.h"

View file

@ -29,7 +29,6 @@
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/php_var.h" #include "ext/standard/php_var.h"
#include "zend_smart_str.h" #include "zend_smart_str.h"
#include "php_ini.h"
/* SysvSharedMemory class */ /* SysvSharedMemory class */

View file

@ -19,7 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_tokenizer.h" #include "php_tokenizer.h"

View file

@ -19,8 +19,6 @@
This file is generated using tokenizer_data_gen.php This file is generated using tokenizer_data_gen.php
*/ */
#include "php.h"
#include "zend.h"
#include <zend_language_parser.h> #include <zend_language_parser.h>
char *get_token_type_name(int token_type) char *get_token_type_name(int token_type)

View file

@ -58,8 +58,6 @@ $result = <<<CODE
This file is generated using tokenizer_data_gen.php This file is generated using tokenizer_data_gen.php
*/ */
#include "php.h"
#include "zend.h"
#include <zend_language_parser.h> #include <zend_language_parser.h>
char *get_token_type_name(int token_type) char *get_token_type_name(int token_type)

View file

@ -24,7 +24,7 @@
#include "zend_variables.h" #include "zend_variables.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/html.h" #include "ext/standard/html.h" /* For php_next_utf8_char() */
#ifdef HAVE_XML #ifdef HAVE_XML

View file

@ -21,11 +21,10 @@
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_xmlwriter.h" #include "php_xmlwriter.h"
#include "php_xmlwriter_arginfo.h" #include "php_xmlwriter_arginfo.h"
#include "ext/standard/php_string.h" #include "ext/standard/php_string.h" /* For php_dirname() */
static zend_class_entry *xmlwriter_class_entry_ce; static zend_class_entry *xmlwriter_class_entry_ce;

View file

@ -19,7 +19,6 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "php_xsl.h" #include "php_xsl.h"
#include "php_xsl_arginfo.h" #include "php_xsl_arginfo.h"

View file

@ -20,10 +20,9 @@
#endif #endif
#include "php.h" #include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h" #include "ext/standard/info.h"
#include "ext/standard/file.h" #include "ext/standard/file.h"
#include "ext/standard/php_string.h" #include "ext/standard/php_string.h" /* For php_basename() */
#include "ext/pcre/php_pcre.h" #include "ext/pcre/php_pcre.h"
#include "ext/standard/php_filestat.h" #include "ext/standard/php_filestat.h"
#include "zend_attributes.h" #include "zend_attributes.h"