1 /* ISC license. */ 2 3 #ifndef RANDOM_H 4 #define RANDOM_H 5 6 #include <sys/types.h> 7 #include <stdint.h> 8 #include <skalibs/stralloc.h> 9 10 extern void random_makeseed (char *) ; /* fills 160 bytes */ 11 12 extern int random_init (void) ; 13 extern void random_finish (void) ; 14 15 extern unsigned char random_char (void) ; 16 extern void random_string (char *, size_t) ; 17 extern uint32_t random_uint32 (uint32_t) ; 18 extern void random_name (char *, size_t) ; 19 extern void random_unsort (char *, size_t, size_t) ; 20 extern int random_sauniquename (stralloc *, size_t) ; 21 22 #endif 23