summaryrefslogtreecommitdiff
path: root/include/samus/zip.h
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2005-05-20 16:24:09 +0200
committerTor Andersson <tor@ghostscript.com>2005-05-20 16:24:09 +0200
commit7973f7fed6475ebade8b94e269c4df29296e32a3 (patch)
tree255d0900a2e1253b4e640919acb4604f53a6b2a6 /include/samus/zip.h
parent143a2db01c7bb9ea7194299ac382bd780fd94548 (diff)
downloadmupdf-7973f7fed6475ebade8b94e269c4df29296e32a3.tar.xz
xml mini-dom using expat
Diffstat (limited to 'include/samus/zip.h')
-rw-r--r--include/samus/zip.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/include/samus/zip.h b/include/samus/zip.h
new file mode 100644
index 00000000..656fc731
--- /dev/null
+++ b/include/samus/zip.h
@@ -0,0 +1,28 @@
+/*
+ * ZIP archive
+ */
+
+typedef struct sa_zip_s sa_zip;
+typedef struct sa_zipent_s sa_zipent;
+
+struct sa_zipent_s
+{
+ unsigned offset;
+ unsigned csize;
+ unsigned usize;
+ char *name;
+};
+
+struct sa_zip_s
+{
+ fz_file *file;
+ int len;
+ sa_zipent *table;
+};
+
+fz_error *sa_openzip(sa_zip **zipp, char *filename);
+void sa_debugzip(sa_zip *zip);
+void sa_closezip(sa_zip *zip);
+fz_error *sa_openzipstream(sa_zip *zip, char *name);
+void sa_closezipstream(sa_zip *zip);
+