summaryrefslogtreecommitdiff
path: root/src/include/skalibs/random.h
blob: 2d1bbcf74cc77fd978d4660d8b993256f22628b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* ISC license. */

#ifndef RANDOM_H
#define RANDOM_H

#include <skalibs/uint32.h>
#include <skalibs/stralloc.h>

extern void random_makeseed (char *) ; /* fills 160 bytes */

extern int random_init (void) ;
extern void random_finish (void) ;

extern void random_string (char *, unsigned int) ;
extern uint32 random_uint32 (uint32) ;
extern void random_name (char *, unsigned int) ;
extern void random_unsort (char *, unsigned int, unsigned int) ;
extern int random_sauniquename (stralloc *, unsigned int) ;

#endif