php-src/ext/phar
DanielEScherzer 53cb89670c
Generated arginfo header files: remove empty zend_function_entry arrays (#15705)
When a class (or enum) has no methods, rather than using an array that only
contains `ZEND_FE_END`, use `NULL` for the functions. The implementation of
class registration for internal classes, `do_register_internal_class()` in
zend_API.c, already skips classes where the functions are `NULL`. By removing
these unneeded arrays, we can reduce the size of the header files, while also
removing an unneeded call to zend_register_functions() for each internal class
with no extra methods.
2024-09-03 23:19:53 +02:00
..
phar Fix implicitly marking parameter as nullable deprecation warning (#13714) 2024-03-14 21:51:55 +01:00
tests Phar offset exist issue with entry classes not based on PharFileInfo (#14503) 2024-08-23 21:06:28 +01:00
build_precommand.php
config.m4 Autotools: Sync CS in ext/phar (#15586) 2024-08-25 17:26:21 +02:00
config.w32 Sync required phar dependencies (#15058) 2024-07-22 21:30:15 +02:00
CREDITS
dirstream.c ext/phar: Use size_t for string lenghts 2024-08-23 17:42:37 +01:00
dirstream.h ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00
func_interceptors.c ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00
func_interceptors.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
gdbhelp
Makefile.frag Remove redundant middle newlines in "Autotools" related files 2024-08-12 13:18:32 +02:00
Makefile.frag.w32 Define default RE2C_FLAGS (#14615) 2024-06-24 22:09:04 +02:00
makestub.php Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
phar_internal.h ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00
phar_object_arginfo.h Generated arginfo header files: remove empty zend_function_entry arrays (#15705) 2024-09-03 23:19:53 +02:00
phar_object.c Phar offset exist issue with entry classes not based on PharFileInfo (#14503) 2024-08-23 21:06:28 +01:00
phar_object.stub.php ext/phar: Adjust return types for methods that always return true 2024-08-23 17:42:37 +01:00
phar_path_check.re Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
phar.1.in Remove redundant middle newlines in "Autotools" related files 2024-08-12 13:18:32 +02:00
phar.c ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00
phar.phar.1.in
pharzip.h Fix GH-12532: PharData created from zip has incorrect timestamp 2023-10-29 17:20:44 +01:00
php_phar.h ext/phar: Use more specialized types instead of int 2024-08-23 17:42:37 +01:00
shortarc.php
stream.c ext/phar: Use size_t for string lenghts 2024-08-23 17:42:37 +01:00
stream.h ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00
stub.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
tar.c ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00
tar.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
util.c ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00
zip.c ext/phar: Reorganise some headers 2024-08-23 17:42:37 +01:00