php-src/ext/standard
DanielEScherzer ddd33fd7e4
Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667)
When global constants' or class constants' availability is based on some
preprocessor condition, the generated arginfo header files wrap the
declarations in the preprocessor `#if` conditional blocks, one per declaration,
even if they are in the same conditional block based on comments in the stub
file. Instead of having multiple conditional blocks one after the other with
the same condition, combine them into a single conditional block.
2025-06-22 14:35:28 -07:00
..
html_tables Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
libavifinfo Implement php_handle_avif() using libavifinfo 2021-12-15 20:27:40 +01:00
tests Merge branch 'PHP-8.4' 2025-06-21 20:17:15 +02:00
array.c [RFC] Implement array_first() and array_last() (#18210) 2025-05-07 08:15:50 +02:00
assert.c standard: Take zend.assertions into account for dynamic calls to assert() (#18521) 2025-05-12 08:44:46 +02:00
base64.c Fixed undefined flags in base64 (#14316) 2024-05-25 14:54:44 +02:00
base64.h Fixed undefined flags in base64 (#14316) 2024-05-25 14:54:44 +02:00
basic_functions.c Use win32 glob implementation on all platforms (#18164) 2025-05-20 16:20:59 -03:00
basic_functions.h ext/standard: Refactor tick and shutdown functions 2024-12-29 23:41:06 +00:00
basic_functions.stub.php Use win32 glob implementation on all platforms (#18164) 2025-05-20 16:20:59 -03:00
basic_functions_arginfo.h Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
browscap.c Use new known "self" and "parent" zend_strings (#17766) 2025-02-12 15:30:55 +00:00
config.m4 Autotools: Remove redundant double quotes (#15634) 2024-08-29 15:17:03 +02:00
config.w32 Sync preprocessor macros help texts (#15218) 2024-08-04 12:52:16 +02:00
crc32.c ext/standard/crc32: Use zend_result return type and remove unused header 2024-08-20 14:18:50 +02:00
crc32.h ext/standard/crc32: Use zend_result return type and remove unused header 2024-08-20 14:18:50 +02:00
crc32_x86.c Fix a number of typos in comments / docs 2025-02-26 22:57:31 +01:00
crc32_x86.h Sync #if/ifdef/defined (#14511) 2024-06-09 07:13:23 +02:00
credits.c Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
credits.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
credits_ext.h Add ext/uri skeleton along with uriparser (#18658) 2025-05-27 08:16:24 +02:00
credits_sapi.h Remove support for EOL Apache 2.0 and 2.2 in favor of 2.4+ (#14664) 2024-07-08 00:07:55 +02:00
crypt.c ext/standard/crypt.c: handle musl failure tokens 2024-11-07 15:54:50 +01:00
crypt_blowfish.c crypt: Fix validation of malformed BCrypt hashes 2023-02-12 20:46:44 -07:00
crypt_blowfish.h
crypt_freesec.c Use standard C99 uint8_t type instead of u_char type for crypt_freesec (#8610) 2022-05-23 19:06:41 +01:00
crypt_freesec.h Use standard C99 uint8_t type instead of u_char type for crypt_freesec (#8610) 2022-05-23 19:06:41 +01:00
crypt_sha256.c Merge branch 'PHP-8.3' into PHP-8.4 2025-05-27 20:42:12 +02:00
crypt_sha512.c Merge branch 'PHP-8.3' into PHP-8.4 2025-05-27 20:42:12 +02:00
css.c Improve link styling in PHPInfo (#15077) 2024-07-31 12:10:16 +02:00
css.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
datetime.c standard: Remove php_std_date() C API (#18522) 2025-05-12 10:53:51 +02:00
dir.c Use win32 glob implementation on all platforms (#18164) 2025-05-20 16:20:59 -03:00
dir.stub.php Use win32 glob implementation on all platforms (#18164) 2025-05-20 16:20:59 -03:00
dir_arginfo.h Use win32 glob implementation on all platforms (#18164) 2025-05-20 16:20:59 -03:00
dl.c Fix printf style issues in Windows specific code (GH-17452) 2025-01-13 11:50:05 +01:00
dl.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
dl.stub.php
dl_arginfo.h Do not generate frameless info items when func info generation is disabled 2024-02-18 11:39:00 +01:00
dns.c ext/standard: gethostbyaddr/gethostbyname using *NEW_STR flavor. (#18502) 2025-05-05 13:58:15 +01:00
dns_win32.c Drop useless and not quite correct cast (GH-17454) 2025-01-17 17:56:52 +01:00
exec.c sapi/litespeed and ext/standard: Fix few build warnings. (#18265) 2025-04-19 10:18:53 +01:00
exec.h ext/standard: Refactor exec.c public APIs to use zend_string pointers (#14353) 2024-05-29 10:59:17 +01:00
file.c ext/standard/file: clarify fclose() warning 2025-03-24 22:54:34 +00:00
file.h Move definition of php_le_stream_context 2025-03-30 19:35:05 +01:00
file.stub.php Fix GH-9518: Disabling IPv6 support disables unrelated constants 2022-09-10 18:12:22 +02:00
file_arginfo.h Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
filestat.c Fix a number of typos in comments / docs 2025-02-26 22:57:31 +01:00
filters.c Merge branch 'PHP-8.3' into PHP-8.4 2024-11-20 11:14:04 +01:00
flock_compat.c Fix Clang style nits (GH-17685) 2025-02-05 14:13:56 +01:00
flock_compat.h Remove inet_aton 2024-02-23 23:16:43 +01:00
formatted_print.c ext/standard: Use new php_streams fast ZPP specifier 2025-03-03 18:08:23 +00:00
fsock.c fix GH-14785 pedantic error 2024-07-22 23:26:09 +01:00
fsock.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
ftok.c Use "must not" instead of "cannot" wording 2024-08-21 21:12:17 +01:00
ftp_fopen_wrapper.c Mark multple functions as static (#13864) 2024-05-22 13:11:46 +02:00
head.c Use "must not" instead of "cannot" wording 2024-08-21 21:12:17 +01:00
head.h ext/standard/head.c: Change return type of php_header() to bool 2024-08-13 14:10:06 +02:00
hrtime.c Use zend_new_pair() for hrtime() (#17328) 2025-01-03 12:28:14 +01:00
html.c ext/standard/html.c: clean up a bit (GH-16311) 2024-10-10 23:30:03 +02:00
html.h Declare ext/standard constants in stubs - part 8 (#9615) 2022-09-30 13:51:18 +02:00
html_tables.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
http.c Implement php_url_encode_to_smart_str() and use it in http_build_query() 2025-05-21 19:54:09 +02:00
http_fopen_wrapper.c Merge branch 'PHP-8.3' into PHP-8.4 2025-06-05 14:10:57 +02:00
image.c Prevent unsigned overflow in php_handle_swc() (GH-17678) 2025-02-11 00:47:55 +01:00
incomplete_class.c Fixed some spaces used instead of tabs 2021-06-29 11:30:26 +02:00
info.c Add php_build_provider() (#18168) 2025-03-29 13:29:40 +01:00
info.h ext/standard/info.c: Removed php_info_html_esc() 2024-08-13 14:10:06 +02:00
iptc.c Fix resource leak in iptcembed() on error 2025-04-02 21:05:48 +02:00
levenshtein.c Clean-up unused headers (#14365) 2024-06-01 17:12:42 +01:00
link.c Removed unused headers from link.c (#16080) 2025-01-19 10:20:03 +01:00
mail.c sapi/litespeed and ext/standard: Fix few build warnings. (#18265) 2025-04-19 10:18:53 +01:00
Makefile.frag Define default RE2C_FLAGS (#14615) 2024-06-24 22:09:04 +02:00
Makefile.frag.w32 Merge branch 'PHP-8.3' into PHP-8.4 2024-12-08 19:10:12 +01:00
math.c Fix: add missing PHPAPI (#15142) 2024-07-28 20:38:52 +02:00
md5.c ext/standard/md5: Minor refactorings (#18518) 2025-05-08 12:00:50 +01:00
md5.h ext/standard/md5: Minor refactorings (#18518) 2025-05-08 12:00:50 +01:00
metaphone.c [skip ci] fix typo in comment 2023-03-05 21:28:50 +01:00
microtime.c Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
net.c Refactor HAVE_GETIFADDRS checks (#14787) 2024-07-03 21:53:17 +02:00
pack.c [skip ci] ext/standard/pack: Fix indentation to use tabs 2025-06-12 10:47:54 +01:00
pack.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
pageinfo.c Sync HAVE_GRP_H definition (#14514) 2024-06-09 01:55:27 +02:00
pageinfo.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
password.c standard: supress msan (#15665) 2024-08-31 15:56:11 +09:00
password.stub.php Move PASSWORD constants to stubs (#13349) 2024-02-12 22:37:32 +01:00
password_arginfo.h Generated arginfo headers: combine preprocessor conditional blocks (2) (#18667) 2025-06-22 14:35:28 -07:00
php_array.h random: Pass algorithm and state together as php_random_algo_with_state (#13350) 2024-02-25 20:48:58 +01:00
php_assert.h Declare ext/standard constants in stubs - part 10 (#9719) 2022-10-12 08:16:19 +02:00
php_browscap.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_crypt.h Declare ext/stanard constants in stubs - part 11 (#9728) 2022-10-12 12:07:03 +02:00
php_crypt_r.c Merge branch 'PHP-8.0' into PHP-8.1 2022-09-29 20:40:33 +01:00
php_crypt_r.h fix php_init_crypt_r/php_shutdown_crypt_r signatures warning. 2022-09-29 20:40:16 +01:00
php_dir.h Remove unnecessary PHP_FUNCTION() declarations (#7472) 2021-09-07 10:04:00 +02:00
php_dir_int.h Use win32 glob implementation on all platforms (#18164) 2025-05-20 16:20:59 -03:00
php_dns.h Declare ext/standard constants in stubs - part 5 2022-09-02 15:04:49 +02:00
php_ext_syslog.h Fix memory leak in standard syslog device handling 2023-11-09 13:29:09 +00:00
php_filestat.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_fopen_wrapper.c Fix GH-15155: Keep stream context in filtered streams 2024-08-06 16:42:33 +01:00
php_fopen_wrappers.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_http.h Drop key_suffix parameter in php_url_encode_hash_ex() 2023-01-15 16:00:18 +00:00
php_image.h Declare ext/standard constants in stubs - part 6 2022-09-02 16:07:25 +02:00
php_incomplete_class.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_mail.h ext/standard/mail.c: Move php_mail_header_value_error_type enum out of header 2024-08-18 19:39:32 +02:00
php_math.h [RFC] Add bcfloor, bcceil and bcround to BCMath (#13096) 2024-04-30 18:32:33 +01:00
php_math_round_mode.h Fix: add missing PHPAPI (#15142) 2024-07-28 20:38:52 +02:00
php_net.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_password.h Implement GH-13514 PASSWORD_ARGON2 from OpenSSL 3.2 (#13635) 2024-09-02 13:01:09 +02:00
php_smart_string.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_smart_string_public.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_standard.h standard: Remove php_std_date() C API (#18522) 2025-05-12 10:53:51 +02:00
php_string.h ext/standard: Make char* of php_stristr() const 2024-09-14 14:00:46 +01:00
php_uuencode.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_var.h [RFC] Property hooks (#13455) 2024-07-14 11:55:03 +02:00
php_versioning.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
proc_open.c ext/standard: Use usual not empty error for proc_open() (#18083) 2025-03-21 13:13:25 +00:00
proc_open.h Sync #if/ifdef/defined (-Wundef) (#14623) 2024-06-24 19:37:07 +02:00
quot_print.c ext/standard/quot_print.c: Mark readonly string as const 2024-09-12 18:13:01 +01:00
quot_print.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
scanf.c Fix GH-15552: Signed integer overflow in ext/standard/scanf.c 2024-09-01 17:24:17 +02:00
scanf.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
sha1.c Fix GH-12936: hash() function hangs endlessly if using sha512 on strings >= 4GiB 2023-12-12 19:57:06 +01:00
sha1.h Remove unused ext/standard/basic_functions.h header inclusions 2024-08-18 18:20:22 +01:00
soundex.c Clean-up unused headers (#14365) 2024-06-01 17:12:42 +01:00
streamsfuncs.c ext/standard: Use new php_streams fast ZPP specifier for stream functions 2025-03-03 18:08:23 +00:00
streamsfuncs.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
string.c Fix GH-18823: setlocale's 2nd and 3rd argument ignores strict_types 2025-06-13 18:24:01 +02:00
strnatcmp.c Minor refactoring of std string extension (#8196) 2022-04-23 12:15:13 +01:00
syslog.c Merge branch 'PHP-8.1' into PHP-8.2 2023-11-16 14:36:16 +00:00
type.c ext/standard/type.c: Remove unused include 2024-09-12 18:13:01 +01:00
uniqid.c standard: Stop using php_combined_lcg() in uniqid() (#15217) 2024-08-04 18:26:40 +02:00
url.c Implement php_url_encode_to_smart_str() and use it in http_build_query() 2025-05-21 19:54:09 +02:00
url.h Implement php_url_encode_to_smart_str() and use it in http_build_query() 2025-05-21 19:54:09 +02:00
url_scanner_ex.h ext/standard: Minor refactoring to URL scanner code (#15321) 2024-08-10 20:12:54 +01:00
url_scanner_ex.re Use zend_string for arg_separators 2025-05-21 19:54:09 +02:00
user_filters.c ext/standard: stream_get_filters() user filters list as packed arrays. (#18384) 2025-04-21 17:03:35 +01:00
user_filters.stub.php Add dedicated StreamBucket class (#13111) 2024-04-11 20:11:40 +02:00
user_filters_arginfo.h Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
uuencode.c Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
var.c Fix regression on platforms without ZEND_CHECK_STACK_LIMIT set (8.4) (#16285) 2024-10-08 10:22:23 -03:00
var_unserializer.re Improve virtual property error message 2024-08-26 21:17:49 +02:00
versioning.c ext/standard/versioning.c: Slightly refactor compare_special_version_forms() 2024-09-12 18:13:01 +01:00
winver.h