aboutsummaryrefslogtreecommitdiff
path: root/e2fsprogs/ext2fs/ext2fs.h
diff options
context:
space:
mode:
Diffstat (limited to 'e2fsprogs/ext2fs/ext2fs.h')
-rw-r--r--e2fsprogs/ext2fs/ext2fs.h54
1 files changed, 27 insertions, 27 deletions
diff --git a/e2fsprogs/ext2fs/ext2fs.h b/e2fsprogs/ext2fs/ext2fs.h
index e2e86579b..7d2a43695 100644
--- a/e2fsprogs/ext2fs/ext2fs.h
+++ b/e2fsprogs/ext2fs/ext2fs.h
@@ -1,6 +1,6 @@
1/* 1/*
2 * ext2fs.h --- ext2fs 2 * ext2fs.h --- ext2fs
3 * 3 *
4 * Copyright (C) 1993, 1994, 1995, 1996 Theodore Ts'o. 4 * Copyright (C) 1993, 1994, 1995, 1996 Theodore Ts'o.
5 * 5 *
6 * %Begin-Header% 6 * %Begin-Header%
@@ -46,7 +46,7 @@ extern "C" {
46 * 1032 bytes long). 46 * 1032 bytes long).
47 */ 47 */
48#define SUPERBLOCK_OFFSET 1024 48#define SUPERBLOCK_OFFSET 1024
49#define SUPERBLOCK_SIZE 1024 49#define SUPERBLOCK_SIZE 1024
50 50
51/* 51/*
52 * The last ext2fs revision level that this version of the library is 52 * The last ext2fs revision level that this version of the library is
@@ -87,7 +87,7 @@ typedef struct struct_ext2_filsys *ext2_filsys;
87 87
88struct ext2fs_struct_generic_bitmap { 88struct ext2fs_struct_generic_bitmap {
89 errcode_t magic; 89 errcode_t magic;
90 ext2_filsys fs; 90 ext2_filsys fs;
91 __u32 start, end; 91 __u32 start, end;
92 __u32 real_end; 92 __u32 real_end;
93 char * description; 93 char * description;
@@ -96,8 +96,8 @@ struct ext2fs_struct_generic_bitmap {
96 __u32 reserved[7]; 96 __u32 reserved[7];
97}; 97};
98 98
99#define EXT2FS_MARK_ERROR 0 99#define EXT2FS_MARK_ERROR 0
100#define EXT2FS_UNMARK_ERROR 1 100#define EXT2FS_UNMARK_ERROR 1
101#define EXT2FS_TEST_ERROR 2 101#define EXT2FS_TEST_ERROR 2
102 102
103typedef struct ext2fs_struct_generic_bitmap *ext2fs_generic_bitmap; 103typedef struct ext2fs_struct_generic_bitmap *ext2fs_generic_bitmap;
@@ -194,7 +194,7 @@ struct struct_ext2_filsys {
194 io_channel io; 194 io_channel io;
195 int flags; 195 int flags;
196 char * device_name; 196 char * device_name;
197 struct ext2_super_block * super; 197 struct ext2_super_block * super;
198 unsigned int blocksize; 198 unsigned int blocksize;
199 int fragsize; 199 int fragsize;
200 dgrp_t group_desc_count; 200 dgrp_t group_desc_count;
@@ -250,7 +250,7 @@ struct struct_ext2_filsys {
250 * This is used by ext2fs_expand_dir() to be able to add a new block 250 * This is used by ext2fs_expand_dir() to be able to add a new block
251 * to an inode. It can also be used for programs that want to be able 251 * to an inode. It can also be used for programs that want to be able
252 * to deal with files that contain "holes". 252 * to deal with files that contain "holes".
253 * 253 *
254 * BLOCK_FLAG_TRAVERSE indicates that the iterator function for the 254 * BLOCK_FLAG_TRAVERSE indicates that the iterator function for the
255 * indirect, doubly indirect, etc. blocks should be called after all 255 * indirect, doubly indirect, etc. blocks should be called after all
256 * of the blocks containined in the indirect blocks are processed. 256 * of the blocks containined in the indirect blocks are processed.
@@ -282,7 +282,7 @@ struct struct_ext2_filsys {
282/* 282/*
283 * Flags for ext2fs_move_blocks 283 * Flags for ext2fs_move_blocks
284 */ 284 */
285#define EXT2_BMOVE_GET_DBLIST 0x0001 285#define EXT2_BMOVE_GET_DBLIST 0x0001
286#define EXT2_BMOVE_DEBUG 0x0002 286#define EXT2_BMOVE_DEBUG 0x0002
287#endif 287#endif
288 288
@@ -457,7 +457,7 @@ extern errcode_t ext2fs_alloc_block(ext2_filsys fs, blk_t goal,
457 char *block_buf, blk_t *ret); 457 char *block_buf, blk_t *ret);
458 458
459/* alloc_sb.c */ 459/* alloc_sb.c */
460extern int ext2fs_reserve_super_and_bgd(ext2_filsys fs, 460extern int ext2fs_reserve_super_and_bgd(ext2_filsys fs,
461 dgrp_t group, 461 dgrp_t group,
462 ext2fs_block_bitmap bmap); 462 ext2fs_block_bitmap bmap);
463 463
@@ -567,7 +567,7 @@ errcode_t ext2fs_block_iterate2(ext2_filsys fs,
567 567
568/* bmap.c */ 568/* bmap.c */
569extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino, 569extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino,
570 struct ext2_inode *inode, 570 struct ext2_inode *inode,
571 char *block_buf, int bmap_flags, 571 char *block_buf, int bmap_flags,
572 blk_t block, blk_t *phys_blk); 572 blk_t block, blk_t *phys_blk);
573 573
@@ -587,7 +587,7 @@ extern errcode_t ext2fs_check_desc(ext2_filsys fs);
587extern errcode_t ext2fs_close(ext2_filsys fs); 587extern errcode_t ext2fs_close(ext2_filsys fs);
588extern errcode_t ext2fs_flush(ext2_filsys fs); 588extern errcode_t ext2fs_flush(ext2_filsys fs);
589extern int ext2fs_bg_has_super(ext2_filsys fs, int group_block); 589extern int ext2fs_bg_has_super(ext2_filsys fs, int group_block);
590extern int ext2fs_super_and_bgd_loc(ext2_filsys fs, 590extern int ext2fs_super_and_bgd_loc(ext2_filsys fs,
591 dgrp_t group, 591 dgrp_t group,
592 blk_t *ret_super_blk, 592 blk_t *ret_super_blk,
593 blk_t *ret_old_desc_blk, 593 blk_t *ret_old_desc_blk,
@@ -652,7 +652,7 @@ extern errcode_t ext2fs_dirhash(int version, const char *name, int len,
652 652
653 653
654/* dir_iterate.c */ 654/* dir_iterate.c */
655extern errcode_t ext2fs_dir_iterate(ext2_filsys fs, 655extern errcode_t ext2fs_dir_iterate(ext2_filsys fs,
656 ext2_ino_t dir, 656 ext2_ino_t dir,
657 int flags, 657 int flags,
658 char *block_buf, 658 char *block_buf,
@@ -662,7 +662,7 @@ extern errcode_t ext2fs_dir_iterate(ext2_filsys fs,
662 char *buf, 662 char *buf,
663 void *priv_data), 663 void *priv_data),
664 void *priv_data); 664 void *priv_data);
665extern errcode_t ext2fs_dir_iterate2(ext2_filsys fs, 665extern errcode_t ext2fs_dir_iterate2(ext2_filsys fs,
666 ext2_ino_t dir, 666 ext2_ino_t dir,
667 int flags, 667 int flags,
668 char *block_buf, 668 char *block_buf,
@@ -751,10 +751,10 @@ extern errcode_t ext2fs_initialize(const char *name, int flags,
751 751
752/* icount.c */ 752/* icount.c */
753extern void ext2fs_free_icount(ext2_icount_t icount); 753extern void ext2fs_free_icount(ext2_icount_t icount);
754extern errcode_t ext2fs_create_icount2(ext2_filsys fs, int flags, 754extern errcode_t ext2fs_create_icount2(ext2_filsys fs, int flags,
755 unsigned int size, 755 unsigned int size,
756 ext2_icount_t hint, ext2_icount_t *ret); 756 ext2_icount_t hint, ext2_icount_t *ret);
757extern errcode_t ext2fs_create_icount(ext2_filsys fs, int flags, 757extern errcode_t ext2fs_create_icount(ext2_filsys fs, int flags,
758 unsigned int size, 758 unsigned int size,
759 ext2_icount_t *ret); 759 ext2_icount_t *ret);
760extern errcode_t ext2fs_icount_fetch(ext2_icount_t icount, ext2_ino_t ino, 760extern errcode_t ext2fs_icount_fetch(ext2_icount_t icount, ext2_ino_t ino,
@@ -770,9 +770,9 @@ errcode_t ext2fs_icount_validate(ext2_icount_t icount, FILE *);
770 770
771/* inode.c */ 771/* inode.c */
772extern errcode_t ext2fs_flush_icache(ext2_filsys fs); 772extern errcode_t ext2fs_flush_icache(ext2_filsys fs);
773extern errcode_t ext2fs_get_next_inode_full(ext2_inode_scan scan, 773extern errcode_t ext2fs_get_next_inode_full(ext2_inode_scan scan,
774 ext2_ino_t *ino, 774 ext2_ino_t *ino,
775 struct ext2_inode *inode, 775 struct ext2_inode *inode,
776 int bufsize); 776 int bufsize);
777extern errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks, 777extern errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks,
778 ext2_inode_scan *ret_scan); 778 ext2_inode_scan *ret_scan);
@@ -791,12 +791,12 @@ extern void ext2fs_set_inode_callback
791extern int ext2fs_inode_scan_flags(ext2_inode_scan scan, int set_flags, 791extern int ext2fs_inode_scan_flags(ext2_inode_scan scan, int set_flags,
792 int clear_flags); 792 int clear_flags);
793extern errcode_t ext2fs_read_inode_full(ext2_filsys fs, ext2_ino_t ino, 793extern errcode_t ext2fs_read_inode_full(ext2_filsys fs, ext2_ino_t ino,
794 struct ext2_inode * inode, 794 struct ext2_inode * inode,
795 int bufsize); 795 int bufsize);
796extern errcode_t ext2fs_read_inode (ext2_filsys fs, ext2_ino_t ino, 796extern errcode_t ext2fs_read_inode (ext2_filsys fs, ext2_ino_t ino,
797 struct ext2_inode * inode); 797 struct ext2_inode * inode);
798extern errcode_t ext2fs_write_inode_full(ext2_filsys fs, ext2_ino_t ino, 798extern errcode_t ext2fs_write_inode_full(ext2_filsys fs, ext2_ino_t ino,
799 struct ext2_inode * inode, 799 struct ext2_inode * inode,
800 int bufsize); 800 int bufsize);
801extern errcode_t ext2fs_write_inode(ext2_filsys fs, ext2_ino_t ino, 801extern errcode_t ext2fs_write_inode(ext2_filsys fs, ext2_ino_t ino,
802 struct ext2_inode * inode); 802 struct ext2_inode * inode);
@@ -807,12 +807,12 @@ extern errcode_t ext2fs_check_directory(ext2_filsys fs, ext2_ino_t ino);
807 807
808/* inode_io.c */ 808/* inode_io.c */
809extern io_manager inode_io_manager; 809extern io_manager inode_io_manager;
810extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino, 810extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino,
811 char **name); 811 char **name);
812extern errcode_t ext2fs_inode_io_intern2(ext2_filsys fs, ext2_ino_t ino, 812extern errcode_t ext2fs_inode_io_intern2(ext2_filsys fs, ext2_ino_t ino,
813 struct ext2_inode *inode, 813 struct ext2_inode *inode,
814 char **name); 814 char **name);
815 815
816/* ismounted.c */ 816/* ismounted.c */
817extern errcode_t ext2fs_check_if_mounted(const char *file, int *mount_flags); 817extern errcode_t ext2fs_check_if_mounted(const char *file, int *mount_flags);
818extern errcode_t ext2fs_check_mount_point(const char *device, int *mount_flags, 818extern errcode_t ext2fs_check_mount_point(const char *device, int *mount_flags,
@@ -852,11 +852,11 @@ extern errcode_t ext2fs_add_journal_inode(ext2_filsys fs, blk_t size,
852extern errcode_t ext2fs_open(const char *name, int flags, int superblock, 852extern errcode_t ext2fs_open(const char *name, int flags, int superblock,
853 unsigned int block_size, io_manager manager, 853 unsigned int block_size, io_manager manager,
854 ext2_filsys *ret_fs); 854 ext2_filsys *ret_fs);
855extern errcode_t ext2fs_open2(const char *name, const char *io_options, 855extern errcode_t ext2fs_open2(const char *name, const char *io_options,
856 int flags, int superblock, 856 int flags, int superblock,
857 unsigned int block_size, io_manager manager, 857 unsigned int block_size, io_manager manager,
858 ext2_filsys *ret_fs); 858 ext2_filsys *ret_fs);
859extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block, 859extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block,
860 dgrp_t i); 860 dgrp_t i);
861errcode_t ext2fs_get_data_io(ext2_filsys fs, io_channel *old_io); 861errcode_t ext2fs_get_data_io(ext2_filsys fs, io_channel *old_io);
862errcode_t ext2fs_set_data_io(ext2_filsys fs, io_channel new_io); 862errcode_t ext2fs_set_data_io(ext2_filsys fs, io_channel new_io);
@@ -877,14 +877,14 @@ extern errcode_t ext2fs_read_bb_inode(ext2_filsys fs,
877 ext2_badblocks_list *bb_list); 877 ext2_badblocks_list *bb_list);
878 878
879/* read_bb_file.c */ 879/* read_bb_file.c */
880extern errcode_t ext2fs_read_bb_FILE2(ext2_filsys fs, FILE *f, 880extern errcode_t ext2fs_read_bb_FILE2(ext2_filsys fs, FILE *f,
881 ext2_badblocks_list *bb_list, 881 ext2_badblocks_list *bb_list,
882 void *priv_data, 882 void *priv_data,
883 void (*invalid)(ext2_filsys fs, 883 void (*invalid)(ext2_filsys fs,
884 blk_t blk, 884 blk_t blk,
885 char *badstr, 885 char *badstr,
886 void *priv_data)); 886 void *priv_data));
887extern errcode_t ext2fs_read_bb_FILE(ext2_filsys fs, FILE *f, 887extern errcode_t ext2fs_read_bb_FILE(ext2_filsys fs, FILE *f,
888 ext2_badblocks_list *bb_list, 888 ext2_badblocks_list *bb_list,
889 void (*invalid)(ext2_filsys fs, 889 void (*invalid)(ext2_filsys fs,
890 blk_t blk)); 890 blk_t blk));
@@ -904,7 +904,7 @@ extern errcode_t ext2fs_copy_bitmap(ext2fs_generic_bitmap src,
904 ext2fs_generic_bitmap *dest); 904 ext2fs_generic_bitmap *dest);
905 905
906/* swapfs.c */ 906/* swapfs.c */
907extern void ext2fs_swap_ext_attr(char *to, char *from, int bufsize, 907extern void ext2fs_swap_ext_attr(char *to, char *from, int bufsize,
908 int has_header); 908 int has_header);
909extern void ext2fs_swap_super(struct ext2_super_block * super); 909extern void ext2fs_swap_super(struct ext2_super_block * super);
910extern void ext2fs_swap_group_desc(struct ext2_group_desc *gdp); 910extern void ext2fs_swap_group_desc(struct ext2_group_desc *gdp);