packio-simple

annotate src/packio_impl.h @ 0:d81c3ae262a0

initial commit
author John Tsiombikas <nuclear@mutantstargoat.com>
date Sun, 09 Sep 2012 06:05:11 +0300
parents
children eb07de55d0e6
rev   line source
nuclear@0 1 #ifndef PACKIO_IMPL_H_
nuclear@0 2 #define PACKIO_IMPL_H_
nuclear@0 3
nuclear@0 4 enum { NODE_FILE, NODE_DIR };
nuclear@0 5 enum { FILE_REAL, FILE_VIRT };
nuclear@0 6
nuclear@0 7 struct fsnode {
nuclear@0 8 int type, ftype;
nuclear@0 9 long size;
nuclear@0 10
nuclear@0 11 struct fsnode *clist, *clist_tail;
nuclear@0 12 };
nuclear@0 13
nuclear@0 14 struct pack_file {
nuclear@0 15 struct fsnode *node;
nuclear@0 16 long pos;
nuclear@0 17 };
nuclear@0 18
nuclear@0 19 struct pack_dir {
nuclear@0 20 struct fsnode *node;
nuclear@0 21 };
nuclear@0 22
nuclear@0 23 #endif /* PACKIO_IMPL_H_ */