* assuan-buffer.c (writen,readline) [USE_GNU_PT]: Use pth_read/write.
[gnupg.git] / tools / mk-tdata.c
1 /* mk-tdata.c
2  *
3  *  Create some simple random testdata
4  *
5  */
6
7 #include <config.h>
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <unistd.h>
11
12
13 #ifndef RAND_MAX   /* for SunOS */
14   #define RAND_MAX 32767
15 #endif
16
17 int
18 main(int argc, char **argv)
19 {
20     int i, c;
21     int limit =0;
22
23     limit = argc > 1 ? atoi(argv[1]) : 0;
24
25     srand(getpid());
26
27     for(i=0; !limit || i < limit; i++ ) {
28       #ifdef HAVE_RAND
29         c = ((unsigned)(1 + (int) (256.0*rand()/(RAND_MAX+1.0)))-1);
30       #else
31         c = ((unsigned)(1 + (int) (256.0*random()/(RAND_MAX+1.0)))-1);
32       #endif
33         putchar(c);
34     }
35     return 0;
36 }
37