macro LFDS711_PRNG_ST_GENERATE

From liblfds.org
Revision as of 18:12, 16 February 2017 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Source Files

└───liblfds711
    └───inc
        └───liblfds711
                lfds711_prng.h

Opaque Structures

struct lfds711_prng_st_state;

Macro

#define LFDS711_PRNG_ST_GENERATE( prng_st_state, random_value )

Parameters

prng_st_state

A struct lfds711_prng_st_state. Not a pointer to it - the struct itself.

random_value.

A lfds711_pal_uint_t. Not a pointer to it - the varible itself. It will be set by the macro.

Return Value

No return value.

Notes

The PRNG state is moved on to its next number, and that number is passed through the PRNG mixing function and then written into the argument random_value.

This is the generate macro for the single-threaded PRNG variant.

See Also