43 lines
1022 B
C
43 lines
1022 B
C
/*
|
|
* Copyright 2000-2004 by Hans Reiser, licensing governed by
|
|
* reiserfsprogs/README
|
|
*/
|
|
|
|
#ifndef REISERFS_LB_H
|
|
#define REISERFS_LB_H
|
|
|
|
extern void reiserfs_lb_delete_item (reiserfs_filsys_t * fs,
|
|
reiserfs_bufinfo_t * bi,
|
|
int first,
|
|
int del_num);
|
|
|
|
extern void reiserfs_lb_delete_unit (reiserfs_filsys_t * fs,
|
|
reiserfs_bufinfo_t * bi,
|
|
int cut_item_num,
|
|
int pos_in_item,
|
|
int cut_size);
|
|
|
|
extern void reiserfs_lb_delete (reiserfs_filsys_t * fs,
|
|
reiserfs_bufinfo_t * cur_bi,
|
|
int last_first,
|
|
int first,
|
|
int del_num,
|
|
int del_bytes);
|
|
|
|
extern int reiserfs_lb_balance (reiserfs_tb_t * tb,
|
|
reiserfs_ih_t * ih,
|
|
const char * body,
|
|
int flag,
|
|
int zeros_number,
|
|
reiserfs_ih_t * insert_key,
|
|
reiserfs_bh_t ** insert_ptr);
|
|
|
|
extern int reiserfs_lb_copy (reiserfs_filsys_t * fs,
|
|
reiserfs_bufinfo_t * dest_bi,
|
|
reiserfs_bh_t * src,
|
|
int last_first,
|
|
int cpy_num,
|
|
int cpy_bytes);
|
|
|
|
#endif
|