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