Skip to content

Commit fd2d869

Browse files
authored
Clean-up some more headers (php#14416)
Remove unused headers (such as php_ini.h for extensions that don't define INI settings) Use more specific headers when possible
1 parent 8f6612a commit fd2d869

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+11
-89
lines changed

ext/ctype/ctype.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,8 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
2322
#include "php_ctype.h"
2423
#include "ctype_arginfo.h"
25-
#include "SAPI.h"
2624
#include "ext/standard/info.h"
2725

2826
#include <ctype.h>

ext/date/php_date.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,10 @@
1515
*/
1616

1717
#include "php.h"
18-
#include "php_streams.h"
1918
#include "php_main.h"
20-
#include "php_globals.h"
2119
#include "php_ini.h"
2220
#include "ext/standard/info.h"
2321
#include "ext/standard/php_versioning.h"
24-
#include "ext/standard/php_math.h"
2522
#include "php_date.h"
2623
#include "zend_interfaces.h"
2724
#include "zend_exceptions.h"

ext/exif/exif.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
#include "exif_arginfo.h"
4444
#include <math.h>
4545
#include "php_ini.h"
46-
#include "ext/standard/php_string.h"
46+
#include "ext/standard/php_string.h" /* for php_basename() */
4747
#include "ext/standard/php_image.h"
4848
#include "ext/standard/info.h"
4949

ext/filter/php_filter.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@
1818
#ifndef PHP_FILTER_H
1919
#define PHP_FILTER_H
2020

21-
#include "SAPI.h"
2221
#include "zend_API.h"
2322
#include "php.h"
24-
#include "php_ini.h"
2523

2624
extern zend_module_entry filter_module_entry;
2725
#define phpext_filter_ptr &filter_module_entry

ext/gmp/gmp.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
2322
#include "php_gmp.h"
2423
#include "php_gmp_int.h"
2524
#include "ext/standard/info.h"

ext/iconv/iconv.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
#endif
2222

2323
#include "php.h"
24-
#include "php_globals.h"
2524
#include "ext/standard/info.h"
2625
#include "main/php_output.h"
2726
#include "SAPI.h"

ext/intl/idn/idn.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,9 @@
2424

2525
#include <unicode/uidna.h>
2626
#include <unicode/ustring.h>
27-
#include "ext/standard/php_string.h"
2827

2928
#include "idn.h"
3029
#include "intl_error.h"
31-
#include "intl_convert.h"
3230
/* }}} */
3331

3432
enum {

ext/json/json.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@
2020
#endif
2121

2222
#include "php.h"
23-
#include "php_ini.h"
2423
#include "ext/standard/info.h"
25-
#include "ext/standard/html.h"
2624
#include "zend_smart_str.h"
2725
#include "php_json.h"
2826
#include "php_json_encoder.h"

ext/json/json_encoder.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@
2020
#endif
2121

2222
#include "php.h"
23-
#include "php_ini.h"
24-
#include "ext/standard/info.h"
2523
#include "ext/standard/html.h"
2624
#include "zend_smart_str.h"
2725
#include "php_json.h"
2826
#include "php_json_encoder.h"
27+
#include "zend_portability.h"
2928
#include <zend_exceptions.h>
3029
#include "zend_enum.h"
3130

ext/mbstring/mb_gpc.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@
1717

1818
/* {{{ includes */
1919
#include "php.h"
20-
#include "php_ini.h"
2120
#include "php_variables.h"
2221
#include "libmbfl/mbfl/mbfilter_pass.h"
2322
#include "mbstring.h"
2423
#include "ext/standard/url.h"
2524

2625
#include "php_globals.h"
27-
#include "SAPI.h"
2826
#include "TSRM.h"
2927

3028
#include "mb_gpc.h"

ext/mysqli/mysqli_api.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
#include <signal.h>
2424

2525
#include "php.h"
26-
#include "php_ini.h"
27-
#include "php_globals.h"
28-
#include "ext/standard/info.h"
2926
#include "zend_smart_str.h"
3027
#include "php_mysqli_structs.h"
3128
#include "mysqli_priv.h"

ext/mysqli/mysqli_driver.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
#include <signal.h>
2222

2323
#include "php.h"
24-
#include "php_ini.h"
25-
#include "ext/standard/info.h"
2624
#include "php_mysqli_structs.h"
2725
#include "zend_exceptions.h"
2826

ext/mysqli/mysqli_exception.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
#include <signal.h>
2222

2323
#include "php.h"
24-
#include "php_ini.h"
25-
#include "ext/standard/info.h"
2624
#include "php_mysqli_structs.h"
2725
#include "mysqli_priv.h"
2826
#include "zend_exceptions.h"

ext/mysqli/mysqli_nonapi.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
#include <signal.h>
2424

2525
#include "php.h"
26-
#include "php_ini.h"
27-
#include "ext/standard/info.h"
2826
#include "zend_smart_str.h"
2927
#include "php_mysqli_structs.h"
3028
#include "mysqli_priv.h"

ext/mysqli/mysqli_prop.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
#include <signal.h>
2323

2424
#include "php.h"
25-
#include "php_ini.h"
26-
#include "ext/standard/info.h"
2725
#include "php_mysqli_structs.h"
2826
#include "mysqli_priv.h"
2927

ext/mysqli/mysqli_report.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
23-
#include "ext/standard/info.h"
2422
#include "php_mysqli_structs.h"
2523

2624
extern void php_mysqli_throw_sql_exception(char *sqlstate, int errorno, char *format, ...);

ext/mysqli/mysqli_result_iterator.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include <signal.h>
2424

2525
#include "php.h"
26-
#include "php_ini.h"
2726
#include "php_mysqli_structs.h"
2827
#include "mysqli_priv.h"
2928
#include "zend_interfaces.h"

ext/mysqli/mysqli_warning.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
#include <signal.h>
2222

2323
#include "php.h"
24-
#include "php_ini.h"
25-
#include "ext/standard/info.h"
2624
#include "php_mysqli_structs.h"
2725
#include "mysqli_priv.h"
2826

ext/odbc/php_odbc.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include "zend_attributes.h"
2828

2929
#include "ext/standard/info.h"
30-
#include "ext/standard/php_standard.h"
3130
#include "Zend/zend_interfaces.h"
3231
#include "zend_smart_str.h"
3332

ext/openssl/openssl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
#include "ext/standard/file.h"
3535
#include "ext/standard/info.h"
3636
#include "ext/standard/php_fopen_wrappers.h"
37-
#include "ext/standard/md5.h"
37+
#include "ext/standard/md5.h" /* For make_digest_ex() */
3838
#include "ext/standard/base64.h"
3939
#ifdef PHP_WIN32
4040
# include "win32/winutil.h"

ext/pcntl/pcntl.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
#endif
2929

3030
#include "php.h"
31-
#include "php_ini.h"
3231
#include "ext/standard/info.h"
3332
#include "php_pcntl.h"
3433
#include "php_signal.h"

ext/pgsql/pgsql.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
#include "php.h"
3232
#include "php_ini.h"
33-
#include "ext/standard/php_standard.h"
33+
#include "ext/standard/info.h"
3434
#include "zend_smart_str.h"
3535
#include "ext/pcre/php_pcre.h"
3636
#ifdef PHP_WIN32

ext/readline/readline_cli.c

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,13 @@
2525
#define rl_completion_matches completion_matches
2626
#endif
2727

28-
#include "php_globals.h"
29-
#include "php_variables.h"
3028
#include "zend_hash.h"
31-
#include "zend_modules.h"
3229

3330
#include "SAPI.h"
3431
#include <locale.h>
3532
#include "zend.h"
36-
#include "zend_extensions.h"
3733
#include "php_ini.h"
38-
#include "php_globals.h"
39-
#include "php_main.h"
40-
#include "fopen_wrappers.h"
41-
#include "ext/standard/php_standard.h"
34+
#include "ext/standard/info.h"
4235
#include "zend_smart_str.h"
4336

4437
#ifdef __riscos__

ext/session/session.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
#include <fcntl.h>
3333

3434
#include "php_ini.h"
35-
#include "SAPI.h"
3635
#include "rfc1867.h"
3736
#include "php_variables.h"
3837
#include "php_session.h"

ext/shmop/shmop.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#endif
2323

2424
#include "php.h"
25-
#include "php_ini.h"
2625
#include "php_shmop.h"
2726
#include "shmop_arginfo.h"
2827

ext/simplexml/simplexml.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@
2323
#include "php.h"
2424
#if defined(HAVE_LIBXML) && defined(HAVE_SIMPLEXML)
2525

26-
#include "php_ini.h"
2726
#include "ext/standard/info.h"
28-
#include "ext/standard/php_string.h"
27+
#include "ext/standard/php_string.h" /* For php_trim() */
2928
#include "php_simplexml.h"
3029
#include "php_simplexml_exports.h"
3130
#include "simplexml_arginfo.h"

ext/soap/php_http.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@
1717
*/
1818

1919
#include "php_soap.h"
20-
#include "ext/standard/base64.h"
21-
#include "ext/standard/md5.h"
22-
#include "ext/random/php_random_csprng.h"
23-
#include "ext/hash/php_hash.h"
20+
#include "ext/hash/php_hash.h" /* For php_hash_bin2hex() */
2421

2522
static char *get_http_header_value_nodup(char *headers, char *type, size_t *len);
2623
static char *get_http_header_value(char *headers, char *type);

ext/soap/php_sdl.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include "ext/libxml/php_libxml.h"
2121
#include "libxml/uri.h"
2222

23-
#include "ext/standard/md5.h"
2423
#include "zend_virtual_cwd.h"
2524
#include "main/php_open_temporary_file.h"
2625

ext/soap/php_soap.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#define PHP_SOAP_H
2121

2222
#include "php.h"
23-
#include "php_globals.h"
24-
#include "ext/standard/info.h"
2523
#include "ext/standard/php_standard.h"
2624
#if defined(HAVE_PHP_SESSION) && !defined(COMPILE_DL_SESSION)
2725
#include "ext/session/php_session.h"

ext/sodium/libsodium.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
2322
#include "ext/standard/info.h"
2423
#include "php_libsodium.h"
2524
#include "zend_attributes.h"

ext/spl/php_spl.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
2322
#include "php_main.h"
2423
#include "ext/standard/info.h"
2524
#include "php_spl.h"

ext/spl/php_spl.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#define PHP_SPL_H
1919

2020
#include "php.h"
21-
#include <stdarg.h>
2221

2322
#define PHP_SPL_VERSION PHP_VERSION
2423

ext/spl/spl_array.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
23-
#include "ext/standard/info.h"
2422
#include "ext/standard/php_var.h"
2523
#include "zend_smart_str.h"
2624
#include "zend_interfaces.h"

ext/spl/spl_directory.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
2322
#include "ext/standard/file.h"
2423
#include "ext/standard/php_filestat.h"
2524
#include "ext/standard/flock_compat.h"

ext/spl/spl_dllist.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "zend_hash.h"
2424

2525
#include "php_spl.h"
26-
#include "ext/standard/info.h"
2726
#include "ext/standard/php_var.h"
2827
#include "zend_smart_str.h"
2928
#include "spl_functions.h"

ext/spl/spl_exceptions.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,11 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
23-
#include "ext/standard/info.h"
2422
#include "zend_interfaces.h"
2523
#include "zend_exceptions.h"
2624
#include "spl_exceptions_arginfo.h"
2725

2826
#include "php_spl.h"
29-
#include "spl_functions.h"
30-
#include "spl_engine.h"
3127
#include "spl_exceptions.h"
3228

3329
PHPAPI zend_class_entry *spl_ce_LogicException;

ext/spl/spl_fixedarray.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#endif
2121

2222
#include "php.h"
23-
#include "php_ini.h"
24-
#include "ext/standard/info.h"
2523
#include "zend_exceptions.h"
2624

2725
#include "php_spl.h"

ext/spl/spl_iterators.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#endif
2020

2121
#include "php.h"
22-
#include "php_ini.h"
23-
#include "ext/standard/info.h"
2422
#include "zend_exceptions.h"
2523
#include "zend_interfaces.h"
2624
#include "ext/pcre/php_pcre.h"

ext/spl/spl_observer.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#endif
2121

2222
#include "php.h"
23-
#include "php_ini.h"
24-
#include "ext/standard/info.h"
2523
#include "ext/standard/php_array.h"
2624
#include "ext/standard/php_var.h"
2725
#include "zend_smart_str.h"

0 commit comments

Comments
 (0)