| VLC
    3.0.18
    | 

| Functions | |
| static void | init_rand48 (void) | 
| double | vlc_drand48 (void) | 
| PRNG uniformly distributed between 0.0 and 1.0 with 48-bits precision.  More... | |
| long | vlc_lrand48 (void) | 
| PRNG uniformly distributed between 0 and 2^32 - 1.  More... | |
| long | vlc_mrand48 (void) | 
| PRNG uniformly distributed between -2^32 and 2^32 - 1.  More... | |
| Variables | |
| struct { | |
| bool init | |
| unsigned short subi [3] | |
| vlc_mutex_t lock | |
| } | rand48 = { false, { 0, 0, 0, }, PTHREAD_MUTEX_INITIALIZER , } | 
| 
 | static | 
References rand48, subi, and vlc_rand_bytes().
Referenced by vlc_drand48(), vlc_lrand48(), and vlc_mrand48().
| double vlc_drand48 | ( | void | ) | 
PRNG uniformly distributed between 0.0 and 1.0 with 48-bits precision.
References erand48(), init_rand48(), rand48, vlc_mutex_lock(), and vlc_mutex_unlock().
| long vlc_lrand48 | ( | void | ) | 
PRNG uniformly distributed between 0 and 2^32 - 1.
References init_rand48(), nrand48(), rand48, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by ResetCurrentlyPlaying().
| long vlc_mrand48 | ( | void | ) | 
PRNG uniformly distributed between -2^32 and 2^32 - 1.
References init_rand48(), jrand48(), rand48, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by playlist_ItemArraySort().
| bool init | 
Referenced by module_load().
| vlc_mutex_t lock | 
Referenced by vlc_rand_bytes().
| struct { ... } rand48 | 
Referenced by init_rand48(), vlc_drand48(), vlc_lrand48(), and vlc_mrand48().
| unsigned short subi[3] | 
Referenced by init_rand48().
 1.8.16
 1.8.16