Skip to content

Commit 44c7d3c

Browse files
committed
change implementation order
1 parent d9e15c5 commit 44c7d3c

File tree

1 file changed

+42
-42
lines changed

1 file changed

+42
-42
lines changed

ext/random/random.c

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,16 @@ static zend_object *php_random_engine_xorshift128plus_new(zend_class_entry *ce)
368368
return php_random_engine_common_init(ce, &php_random_engine_algo_xorshift128plus, &random_engine_xorshift128plus_object_handlers);
369369
}
370370

371+
const php_random_engine_algo php_random_engine_algo_xorshift128plus = {
372+
sizeof(uint64_t),
373+
xorshift128plus_dynamic_generate_size,
374+
sizeof(php_random_engine_state_xorshift128plus),
375+
xorshift128plus_generate,
376+
xorshift128plus_seed,
377+
xorshift128plus_serialize,
378+
xorshift128plus_unserialize
379+
};
380+
371381
/* XorShift128Plus end */
372382

373383
/* MersenneTwister begin */
@@ -490,6 +500,16 @@ static zend_object *php_random_engine_mersennetwister_new(zend_class_entry *ce)
490500
return php_random_engine_common_init(ce, &php_random_engine_algo_mersennetwister, &random_engine_mersennetwister_object_handlers);
491501
}
492502

503+
const php_random_engine_algo php_random_engine_algo_mersennetwister = {
504+
sizeof(uint32_t),
505+
mersennetwister_dynamic_generate__size,
506+
sizeof(php_random_engine_state_mersennetwister),
507+
mersennetwister_generate,
508+
mersennetwister_seed,
509+
mersennetwister_serialize,
510+
mersennetwister_unserialize
511+
};
512+
493513
/* MersenneTwister end */
494514

495515
/* CombinedLCG begin */
@@ -587,6 +607,16 @@ static zend_object *php_random_engine_combinedlcg_new(zend_class_entry *ce) {
587607
return php_random_engine_common_init(ce, &php_random_engine_algo_combinedlcg, &random_engine_combinedlcg_object_handlers);
588608
}
589609

610+
const php_random_engine_algo php_random_engine_algo_combinedlcg = {
611+
sizeof(uint32_t),
612+
combinedlcg_dynamic_generate__size,
613+
sizeof(php_random_engine_state_combinedlcg),
614+
combinedlcg_generate,
615+
combinedlcg_seed,
616+
combinedlcg_serialize,
617+
combinedlcg_unserialize
618+
};
619+
590620
/* CombinedLCG end */
591621

592622
/* Secure begin */
@@ -607,6 +637,16 @@ static zend_object *php_random_engine_secure_new(zend_class_entry *ce) {
607637
return php_random_engine_common_init(ce, &php_random_engine_algo_secure, &random_engine_secure_object_handlers);
608638
}
609639

640+
const php_random_engine_algo php_random_engine_algo_secure = {
641+
sizeof(uint64_t),
642+
secure_dynamic_generate_size,
643+
0,
644+
secure_generate,
645+
NULL,
646+
NULL,
647+
NULL
648+
};
649+
610650
/* Secure end */
611651

612652
/* User begin */
@@ -642,48 +682,6 @@ static uint64_t user_generate(void *state) {
642682
return result;
643683
}
644684

645-
/* User end */
646-
647-
const php_random_engine_algo php_random_engine_algo_xorshift128plus = {
648-
sizeof(uint64_t),
649-
xorshift128plus_dynamic_generate_size,
650-
sizeof(php_random_engine_state_xorshift128plus),
651-
xorshift128plus_generate,
652-
xorshift128plus_seed,
653-
xorshift128plus_serialize,
654-
xorshift128plus_unserialize
655-
};
656-
657-
const php_random_engine_algo php_random_engine_algo_mersennetwister = {
658-
sizeof(uint32_t),
659-
mersennetwister_dynamic_generate__size,
660-
sizeof(php_random_engine_state_mersennetwister),
661-
mersennetwister_generate,
662-
mersennetwister_seed,
663-
mersennetwister_serialize,
664-
mersennetwister_unserialize
665-
};
666-
667-
const php_random_engine_algo php_random_engine_algo_combinedlcg = {
668-
sizeof(uint32_t),
669-
combinedlcg_dynamic_generate__size,
670-
sizeof(php_random_engine_state_combinedlcg),
671-
combinedlcg_generate,
672-
combinedlcg_seed,
673-
combinedlcg_serialize,
674-
combinedlcg_unserialize
675-
};
676-
677-
const php_random_engine_algo php_random_engine_algo_secure = {
678-
sizeof(uint64_t),
679-
secure_dynamic_generate_size,
680-
0,
681-
secure_generate,
682-
NULL,
683-
NULL,
684-
NULL
685-
};
686-
687685
const php_random_engine_algo php_random_engine_algo_user = {
688686
0, /* does not support static generate size */
689687
user_dynamic_generate_size, /* always use dynamic_generate_size */
@@ -694,6 +692,8 @@ const php_random_engine_algo php_random_engine_algo_user = {
694692
NULL
695693
};
696694

695+
/* User end */
696+
697697
static zend_object *php_random_randomizer_new(zend_class_entry *ce) {
698698
php_random_randomizer *randomizer = zend_object_alloc(sizeof(php_random_randomizer), ce);
699699

0 commit comments

Comments
 (0)