Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / openbios / fs / ext2 / ext2.h
1 /*
2  *
3  * (c) 2008-2009 Laurent Vivier <Laurent@lvivier.info>
4  *
5  * This file has been copied from EMILE, http://emile.sf.net
6  *
7  */
8
9 #ifndef __EXT2_H__
10 #define __EXT2_H__
11
12 #include "ext2_fs.h"
13
14 typedef struct ext2_VOLUME {
15         int fd;
16         struct ext2_super_block *super;
17         unsigned int current;
18         char *buffer;
19 } ext2_VOLUME;
20
21 typedef struct ext2_DIR {
22         ext2_VOLUME *volume;
23         struct ext2_inode *inode;
24         off_t index;
25 } ext2_DIR;
26
27 typedef struct ext2_FILE {
28         ext2_VOLUME *volume;
29         struct ext2_inode *inode;
30         off_t offset;
31         char *path;
32 } ext2_FILE;
33 #endif /* __LIBEXT2_H__ */