SmartPDF - lightweight pdf viewer app for rosapps
[reactos.git] / rosapps / smartpdf / fitz / include / samus / pack.h
1 /*
2 * Metro Package and Parts
3 */
4
5 typedef struct sa_package_s sa_package;
6 typedef struct sa_relation_s sa_relation;
7
8 struct sa_relation_s
9 {
10 int external;
11 char *target;
12 char *id;
13 char *type;
14 sa_relation *next;
15 };
16
17 fz_error *sa_openpackage(sa_package **packp, char *filename);
18 void sa_debugpackage(sa_package *pack);
19 void sa_closepackage(sa_package *pack);
20
21 fz_error *sa_openpart(fz_stream **stmp, sa_package *pack, char *partname);
22
23 char *sa_typepart(sa_package *pack, char *partname);
24
25 fz_error *sa_loadrelations(sa_relation **relsp, sa_package *pack, char *partname);
26 void sa_debugrelations(sa_relation *rels);
27 void sa_droprelations(sa_relation *rels);
28