diff options
Diffstat (limited to 'e2fsprogs/ext2fs/ext2fs.h')
-rw-r--r-- | e2fsprogs/ext2fs/ext2fs.h | 54 |
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 | ||
88 | struct ext2fs_struct_generic_bitmap { | 88 | struct 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 | ||
103 | typedef struct ext2fs_struct_generic_bitmap *ext2fs_generic_bitmap; | 103 | typedef 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 */ |
460 | extern int ext2fs_reserve_super_and_bgd(ext2_filsys fs, | 460 | extern 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 */ |
569 | extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino, | 569 | extern 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); | |||
587 | extern errcode_t ext2fs_close(ext2_filsys fs); | 587 | extern errcode_t ext2fs_close(ext2_filsys fs); |
588 | extern errcode_t ext2fs_flush(ext2_filsys fs); | 588 | extern errcode_t ext2fs_flush(ext2_filsys fs); |
589 | extern int ext2fs_bg_has_super(ext2_filsys fs, int group_block); | 589 | extern int ext2fs_bg_has_super(ext2_filsys fs, int group_block); |
590 | extern int ext2fs_super_and_bgd_loc(ext2_filsys fs, | 590 | extern 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 */ |
655 | extern errcode_t ext2fs_dir_iterate(ext2_filsys fs, | 655 | extern 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); |
665 | extern errcode_t ext2fs_dir_iterate2(ext2_filsys fs, | 665 | extern 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 */ |
753 | extern void ext2fs_free_icount(ext2_icount_t icount); | 753 | extern void ext2fs_free_icount(ext2_icount_t icount); |
754 | extern errcode_t ext2fs_create_icount2(ext2_filsys fs, int flags, | 754 | extern 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); |
757 | extern errcode_t ext2fs_create_icount(ext2_filsys fs, int flags, | 757 | extern 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); |
760 | extern errcode_t ext2fs_icount_fetch(ext2_icount_t icount, ext2_ino_t ino, | 760 | extern 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 */ |
772 | extern errcode_t ext2fs_flush_icache(ext2_filsys fs); | 772 | extern errcode_t ext2fs_flush_icache(ext2_filsys fs); |
773 | extern errcode_t ext2fs_get_next_inode_full(ext2_inode_scan scan, | 773 | extern 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); |
777 | extern errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks, | 777 | extern 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 | |||
791 | extern int ext2fs_inode_scan_flags(ext2_inode_scan scan, int set_flags, | 791 | extern int ext2fs_inode_scan_flags(ext2_inode_scan scan, int set_flags, |
792 | int clear_flags); | 792 | int clear_flags); |
793 | extern errcode_t ext2fs_read_inode_full(ext2_filsys fs, ext2_ino_t ino, | 793 | extern 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); |
796 | extern errcode_t ext2fs_read_inode (ext2_filsys fs, ext2_ino_t ino, | 796 | extern errcode_t ext2fs_read_inode (ext2_filsys fs, ext2_ino_t ino, |
797 | struct ext2_inode * inode); | 797 | struct ext2_inode * inode); |
798 | extern errcode_t ext2fs_write_inode_full(ext2_filsys fs, ext2_ino_t ino, | 798 | extern 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); |
801 | extern errcode_t ext2fs_write_inode(ext2_filsys fs, ext2_ino_t ino, | 801 | extern 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 */ |
809 | extern io_manager inode_io_manager; | 809 | extern io_manager inode_io_manager; |
810 | extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino, | 810 | extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino, |
811 | char **name); | 811 | char **name); |
812 | extern errcode_t ext2fs_inode_io_intern2(ext2_filsys fs, ext2_ino_t ino, | 812 | extern 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 */ |
817 | extern errcode_t ext2fs_check_if_mounted(const char *file, int *mount_flags); | 817 | extern errcode_t ext2fs_check_if_mounted(const char *file, int *mount_flags); |
818 | extern errcode_t ext2fs_check_mount_point(const char *device, int *mount_flags, | 818 | extern 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, | |||
852 | extern errcode_t ext2fs_open(const char *name, int flags, int superblock, | 852 | extern 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); |
855 | extern errcode_t ext2fs_open2(const char *name, const char *io_options, | 855 | extern 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); |
859 | extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block, | 859 | extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block, |
860 | dgrp_t i); | 860 | dgrp_t i); |
861 | errcode_t ext2fs_get_data_io(ext2_filsys fs, io_channel *old_io); | 861 | errcode_t ext2fs_get_data_io(ext2_filsys fs, io_channel *old_io); |
862 | errcode_t ext2fs_set_data_io(ext2_filsys fs, io_channel new_io); | 862 | errcode_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 */ |
880 | extern errcode_t ext2fs_read_bb_FILE2(ext2_filsys fs, FILE *f, | 880 | extern 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)); |
887 | extern errcode_t ext2fs_read_bb_FILE(ext2_filsys fs, FILE *f, | 887 | extern 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 */ |
907 | extern void ext2fs_swap_ext_attr(char *to, char *from, int bufsize, | 907 | extern void ext2fs_swap_ext_attr(char *to, char *from, int bufsize, |
908 | int has_header); | 908 | int has_header); |
909 | extern void ext2fs_swap_super(struct ext2_super_block * super); | 909 | extern void ext2fs_swap_super(struct ext2_super_block * super); |
910 | extern void ext2fs_swap_group_desc(struct ext2_group_desc *gdp); | 910 | extern void ext2fs_swap_group_desc(struct ext2_group_desc *gdp); |