/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
1 by Suren A. Chilingaryan
Initial import
1
#include <stdio.h>
2
#include <stdlib.h>
3
4
#include "xmark.h"
5
6
7
/* Usage:
8
    xmarkdtd [<size>] [<iterations>]
9
*/
10
11
main(int argc, char *argv[]) {
12
    unsigned long size=1;
3 by Suren A. Chilingaryan
Parsing tests for mono, vtd-xml, lisp, scripting languages
13
    long i,iters=-1;
1 by Suren A. Chilingaryan
Initial import
14
    FILE *f;
15
    char fn[32];
16
    char *s;
17
    
18
    if (argc>=2) size=atol(argv[1]);
19
    if (argc==3) iters=atol(argv[2]);
20
21
    s=xmark_init(size);
22
    xmark(1);
3 by Suren A. Chilingaryan
Parsing tests for mono, vtd-xml, lisp, scripting languages
23
    if (iters<0) puts(s);
1 by Suren A. Chilingaryan
Initial import
24
    else {
25
    	for (i=0;i<=iters;i++) {
26
	    sprintf(fn,"../xml.tmp/%u.xml",i);
27
	    f=fopen(fn,"w");
28
	    fputs(s,f);
29
	    fclose(f);
30
	    xmark(1);
31
	}
32
    }
33
    xmark_deinit();
34
}