1
/* Exported filesystem related stuff
3
Copyright (C) 2001 Ben Collins
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; either version 2 of the License, or
8
(at your option) any later version.
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
15
You should have received a copy of the GNU General Public License
16
along with this program; if not, write to the Free Software
17
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
21
#include <linux/types.h>
22
#include <ext2fs/ext2_fs.h>
23
#include <ext2fs/ext2fs.h>
25
extern unsigned int bs; /* Block Size */
26
extern io_manager silo_io_manager; /* The Filesystem I/O Manager */
27
extern void *filebuffer;
28
extern ext2_filsys fs; /* Generic filesystem */
29
extern ino_t root, cwd; /* root and cwd for current fs */
32
extern int dump_block (blk_t *, int);
33
extern int dump_finish (void);
34
extern void register_silo_inode (unsigned int, unsigned int,
35
unsigned int, unsigned int,
36
unsigned int, const char *,
39
/* Filesystem operations provided by each module */
45
int (*ino_size) (void);
46
int (*namei_follow) (const char *);
47
void (*print_error) (int);