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
37
38
39
40
41
42
43
44
|
#include <fitz.h>
int
main(int argc, char **argv)
{
fz_error *err;
fz_obj *obj;
int i;
if (argc == 1)
{
err = fz_packobj(&obj,
"[ %s %r [ %i ] "
"<< /Float %f /BinString %# /Name %n /Int %i >> "
"(foo) /bar 3223 [ [ 1 2 3 %i ] %i [ 23 ] %i ]",
"Hello, world",
3, 0,
42,
23.5,
"f\0obar", 4,
"Foo",
666,
-1, -2 , -3
);
if (err) fz_abort(err);
printf("pretty: "); fz_fprintobj(stdout, obj); printf("\n");
printf("comapct: "); fz_fprintcobj(stdout, obj); printf("\n");
fz_dropobj(obj);
printf("\n");
}
for (i = 1; i < argc; i++) {
err = fz_parseobj(&obj, argv[i]);
if (err) fz_abort(err);
printf("pretty: "); fz_fprintobj(stdout, obj); printf("\n");
printf("compact: "); fz_fprintcobj(stdout, obj); printf("\n");
fz_dropobj(obj);
printf("\n");
}
return 0;
}
|