30 lines
717 B
C
30 lines
717 B
C
/*
|
|
* 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
|