fixed empty CVS checkin.
[swftools.git] / installer / depack.h
index e69de29..028ab0c 100644 (file)
@@ -0,0 +1,41 @@
+/* depack.h\r
+\r
+   Part of the swftools installer.\r
+   \r
+   Copyright (c) 2004 Matthias Kramm <kramm@quiss.org> \r
\r
+   This program is free software; you can redistribute it and/or modify\r
+   it under the terms of the GNU General Public License as published by\r
+   the Free Software Foundation; either version 2 of the License, or\r
+   (at your option) any later version.\r
+\r
+   This program is distributed in the hope that it will be useful,\r
+   but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+   GNU General Public License for more details.\r
+\r
+   You should have received a copy of the GNU General Public License\r
+   along with this program; if not, write to the Free Software\r
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */\r
+\r
+#ifndef Depack_h\r
+#define Depack_h\r
+\r
+typedef unsigned long int U32;\r
+typedef unsigned char U8;\r
+\r
+typedef struct {\r
+    void*internal;\r
+    int pos;\r
+    int size;\r
+} depack_t;\r
+\r
+typedef void (*writefunc_t)(void*writer, void*mem, int len);\r
+typedef void (*readfunc_t)(void*reader, void*mem, int len);\r
+\r
+void depack_init(depack_t*d, void*reader, readfunc_t);\r
+void depack_process(depack_t*d, void*writer, writefunc_t);\r
+void depack_destroy(depack_t*d);\r
+\r
+#endif //Depack_h\r
+