Lines Matching refs:algo
81 const php_random_algo *algo = engine.algo; in php_random_range32() local
91 php_random_result r = algo->generate(state); in php_random_range32()
126 php_random_result r = algo->generate(state); in php_random_range32()
140 const php_random_algo *algo = engine.algo; in php_random_range64() local
150 php_random_result r = algo->generate(state); in php_random_range64()
185 php_random_result r = algo->generate(state); in php_random_range64()
237 PHPAPI void *php_random_status_alloc(const php_random_algo *algo, const bool persistent) in php_random_status_alloc() argument
239 return algo->state_size > 0 ? pecalloc(1, algo->state_size, persistent) : NULL; in php_random_status_alloc()
242 PHPAPI void *php_random_status_copy(const php_random_algo *algo, void *old_status, void *new_status) in php_random_status_copy() argument
244 return memcpy(new_status, old_status, algo->state_size); in php_random_status_copy()
252 …gine_common_init(zend_class_entry *ce, zend_object_handlers *handlers, const php_random_algo *algo) in php_random_engine_common_init() argument
260 .algo = algo, in php_random_engine_common_init()
261 .state = php_random_status_alloc(algo, false) in php_random_engine_common_init()
281 new_engine->engine.algo = old_engine->engine.algo; in php_random_engine_common_clone_object()
283 …new_engine->engine.state = php_random_status_copy(old_engine->engine.algo, old_engine->engine.stat… in php_random_engine_common_clone_object()