php-src/ext/random
DanielEScherzer 1eadf553f1
Arginfo: avoid using temporary zvals for initializing attribute values (#19141)
Instead of
* adding a zval on the stack
* initializing it
* copying the value to the attribute

Just initialize the value directly in the zend_attribute_arg
2025-07-21 13:33:51 -07:00
..
tests random: Fix error message formatting for Randomizer::getFloat() (#19008) 2025-07-02 13:58:05 +02:00
config.m4 Merge branch 'PHP-8.3' 2024-08-13 20:57:21 +01:00
config.w32 random: Remove engine_combinedlcg.c (#15216) 2024-08-04 18:26:15 +02:00
CREDITS
csprng.c ext/random: haiku supports arc4random api too. 2024-09-28 13:20:14 +01:00
engine_mt19937.c Use zend_std_build_properties() to access zend_object.properties 2024-07-18 22:18:38 +02:00
engine_pcgoneseq128xslrr64.c random: Add PHPAPI to all php_random_algo definitions (#14088) 2024-04-30 21:01:13 +02:00
engine_secure.c random: Add PHPAPI to all php_random_algo definitions (#14088) 2024-04-30 21:01:13 +02:00
engine_user.c Merge branch 'PHP-8.3' into PHP-8.4 2025-05-31 15:38:06 +02:00
engine_xoshiro256starstar.c random: Add PHPAPI to all php_random_algo definitions (#14088) 2024-04-30 21:01:13 +02:00
gammasection.c random: Pass algorithm and state together as php_random_algo_with_state (#13350) 2024-02-25 20:48:58 +01:00
php_random.h random: Optimize Randomizer::getBytes() (#15228) 2024-08-05 19:12:29 +02:00
php_random_csprng.h random: Make php_random_bytes() useable early during engine startup (#14291) 2024-05-30 17:24:34 +02:00
php_random_uint128.h random: Split the uint128 implementation into its own header (#13132) 2024-01-17 16:07:45 +01:00
php_random_zend_utils.h Add zend_random_bytes(), zend_random_bytes_insecure() functions (#14054) 2024-06-12 17:27:01 +02:00
random.c random: Remove engine_combinedlcg.c (#15216) 2024-08-04 18:26:15 +02:00
random.stub.php Replace @deprecated with #[\Deprecated] for internal constants (#18780) 2025-06-26 11:27:15 -07:00
random_arginfo.h Arginfo: avoid using temporary zvals for initializing attribute values (#19141) 2025-07-21 13:33:51 -07:00
randomizer.c random: Remove useless zend_string allocation in randomizer_common_init() (#19007) 2025-07-03 08:48:49 +02:00
zend_utils.c Add zend_random_bytes(), zend_random_bytes_insecure() functions (#14054) 2024-06-12 17:27:01 +02:00