php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
engine_xoshiro256starstar.c File Reference
#include "php.h"
#include "php_random.h"
#include "php_random_csprng.h"
#include "Zend/zend_exceptions.h"

Go to the source code of this file.

Functions

PHPAPI void php_random_xoshiro256starstar_seed256 (php_random_status_state_xoshiro256starstar *state, uint64_t s0, uint64_t s1, uint64_t s2, uint64_t s3)
 
PHPAPI void php_random_xoshiro256starstar_seed64 (php_random_status_state_xoshiro256starstar *state, uint64_t seed)
 
PHPAPI void php_random_xoshiro256starstar_jump (php_random_status_state_xoshiro256starstar *state)
 
PHPAPI void php_random_xoshiro256starstar_jump_long (php_random_status_state_xoshiro256starstar *state)
 
 PHP_METHOD (Random_Engine_Xoshiro256StarStar, jump)
 
 PHP_METHOD (Random_Engine_Xoshiro256StarStar, jumpLong)
 
 PHP_METHOD (Random_Engine_Xoshiro256StarStar, __construct)
 

Variables

PHPAPI const php_random_algo php_random_algo_xoshiro256starstar
 

Function Documentation

◆ PHP_METHOD() [1/3]

PHP_METHOD ( Random_Engine_Xoshiro256StarStar ,
__construct  )

Definition at line 202 of file engine_xoshiro256starstar.c.

◆ PHP_METHOD() [2/3]

PHP_METHOD ( Random_Engine_Xoshiro256StarStar ,
jump  )

Definition at line 178 of file engine_xoshiro256starstar.c.

◆ PHP_METHOD() [3/3]

PHP_METHOD ( Random_Engine_Xoshiro256StarStar ,
jumpLong  )

Definition at line 190 of file engine_xoshiro256starstar.c.

◆ php_random_xoshiro256starstar_jump()

PHPAPI void php_random_xoshiro256starstar_jump ( php_random_status_state_xoshiro256starstar * state)

Definition at line 165 of file engine_xoshiro256starstar.c.

◆ php_random_xoshiro256starstar_jump_long()

PHPAPI void php_random_xoshiro256starstar_jump_long ( php_random_status_state_xoshiro256starstar * state)

Definition at line 171 of file engine_xoshiro256starstar.c.

◆ php_random_xoshiro256starstar_seed256()

PHPAPI void php_random_xoshiro256starstar_seed256 ( php_random_status_state_xoshiro256starstar * state,
uint64_t s0,
uint64_t s1,
uint64_t s2,
uint64_t s3 )
inline

Definition at line 85 of file engine_xoshiro256starstar.c.

◆ php_random_xoshiro256starstar_seed64()

PHPAPI void php_random_xoshiro256starstar_seed64 ( php_random_status_state_xoshiro256starstar * state,
uint64_t seed )
inline

Definition at line 93 of file engine_xoshiro256starstar.c.

Variable Documentation

◆ php_random_algo_xoshiro256starstar

PHPAPI const php_random_algo php_random_algo_xoshiro256starstar
Initial value:
= {
generate,
range,
serialize,
unserialize
}
struct _php_random_status_state_xoshiro256starstar php_random_status_state_xoshiro256starstar

Definition at line 157 of file engine_xoshiro256starstar.c.