/* * Copyright 2000-2004 by Hans Reiser, licensing governed by * reiserfsprogs/README */ #ifndef REISERFS_BADBLOCK_H #define REISERFS_BADBLOCK_H #include "reiserfs/types.h" #define REISERFS_BAD_DID 1 #define REISERFS_BAD_OID (__u32)-1 typedef void (*badblock_func_t) (reiserfs_filsys_t *fs, reiserfs_path_t *badblock_path, void *data); extern void reiserfs_badblock_extract(reiserfs_filsys_t *fs, reiserfs_path_t *badblock_path, void *data); extern void reiserfs_badblock_flush (reiserfs_filsys_t * fs, int no_badblock_in_tree_yet); extern void reiserfs_badblock_traverse(reiserfs_filsys_t * fs, badblock_func_t action, void *data); #endif