6 extern void random_init(uint32 seed);
7 extern uint32 random_int(
void);
8 #define random_float() (random_int() * (double)(1.0/4294967296.0))
9 #define random_scale(S) ((unsigned int)(random_float() * (S)))
10 #define random_trunc(T) (random_int() % (T))
12 unsigned long strtou(
const char*
str,
const char** end);
13 const char* utoa(
unsigned long);
14 char* utoa2(
unsigned long,
char*);
char * s
Definition: str.h:36
int str_catb(str *s, const char *in, unsigned len)
Definition: cat.c:43
unsigned len
Definition: str.h:40
#define obuf_putstr(out, str)
Definition: obuf.h:89
int path_merge(str *path, const char *start)
Definition: merge.c:54
int str_copys(str *s, const char *in)
Definition: copy.c:28
int str_truncate(str *s, unsigned len)
Definition: truncate.c:27
obuf outbuf
Definition: obuf_stdout.c:7
int str_catc(str *s, char in)
Definition: cat.c:34