/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>

#include "xmlgen.h"


/* Usage:
    xmlgen [<size>] [<iterations>]
*/

main(int argc, char *argv[]) {
    unsigned long size=0;
    long i,iters=-1;
    FILE *f;
    char fn[32];
    char *s;
    
    if (argc>=2) size=atol(argv[1]);
    if (argc==3) iters=atol(argv[2]);
    if (size<500) size=1024;

    rnd_init();
    s=xmlgen_init(size);
    xmlgen();
    if (iters<0) puts(s);
    else {
    	for (i=0;i<=iters;i++) {
	    sprintf(fn,"../xml.tmp/%u.xml",i);
	    f=fopen(fn,"w");
	    fputs(s,f);
	    fclose(f);
	    xmlgen();
	}
    }
    xmlgen_deinit();
}