#include "magick/studio.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/memory_.h"
#include "magick/semaphore.h"
#include "magick/random_.h"
#include "magick/resource_.h"
#include "magick/signature.h"
#include "magick/string_.h"
#include "magick/utility.h"
| Data Structures | |
| struct | _RandomInfo | 
| Typedefs | |
| typedef struct _RandomInfo | RandomInfo | 
| Functions | |
| static void | InitializeRandomReservoir (void) | 
| MagickExport void | DestroyRandomReservoir (void) | 
| MagickExport void | DistillRandomEvent (const unsigned char *event, const size_t length) | 
| MagickExport void | GetRandomKey (unsigned char *key, const size_t length) | 
| MagickExport double | GetRandomValue (void) | 
| MagickExport void | SeedRandomReservoir (const unsigned long seed) | 
| Variables | |
| static RandomInfo | random_info = { ~0U, ~0U, ~0U, ~0U } | 
| static SemaphoreInfo * | random_semaphore = (SemaphoreInfo *) NULL | 
| static SignatureInfo * | reservoir = (SignatureInfo *) NULL | 
| static unsigned long * | roulette = (unsigned long *) NULL | 
| typedef struct _RandomInfo RandomInfo | 
| MagickExport void DestroyRandomReservoir | ( | void | ) | 
| MagickExport void DistillRandomEvent | ( | const unsigned char * | event, | |
| const size_t | length | |||
| ) | 
| MagickExport void GetRandomKey | ( | unsigned char * | key, | |
| const size_t | length | |||
| ) | 
| MagickExport double GetRandomValue | ( | void | ) | 
| static void InitializeRandomReservoir | ( | void | ) |  [static] | 
| MagickExport void SeedRandomReservoir | ( | const unsigned long | seed | ) | 
| RandomInfo random_info = { ~0U, ~0U, ~0U, ~0U }  [static] | 
| SemaphoreInfo* random_semaphore = (SemaphoreInfo *) NULL  [static] | 
| SignatureInfo* reservoir = (SignatureInfo *) NULL  [static] | 
| unsigned long* roulette = (unsigned long *) NULL  [static] | 
 1.5.4
 1.5.4