Lines Matching full:extern
22 extern "C" {
563 extern errcode_t ext2fs_new_inode(ext2_filsys fs, ext2_ino_t dir, int mode,
565 extern errcode_t ext2fs_new_block(ext2_filsys fs, blk_t goal,
567 extern errcode_t ext2fs_get_free_blocks(ext2_filsys fs, blk_t start,
571 extern errcode_t ext2fs_alloc_block(ext2_filsys fs, blk_t goal,
573 extern void ext2fs_set_alloc_block_callback(ext2_filsys fs,
582 extern int ext2fs_reserve_super_and_bgd(ext2_filsys fs,
585 extern void ext2fs_set_block_alloc_stats_callback(ext2_filsys fs,
600 extern errcode_t ext2fs_allocate_tables(ext2_filsys fs);
601 extern errcode_t ext2fs_allocate_group_table(ext2_filsys fs, dgrp_t group,
605 extern errcode_t ext2fs_u32_list_create(ext2_u32_list *ret, int size);
606 extern errcode_t ext2fs_u32_list_add(ext2_u32_list bb, __u32 blk);
607 extern int ext2fs_u32_list_find(ext2_u32_list bb, __u32 blk);
608 extern int ext2fs_u32_list_test(ext2_u32_list bb, blk_t blk);
609 extern errcode_t ext2fs_u32_list_iterate_begin(ext2_u32_list bb,
611 extern int ext2fs_u32_list_iterate(ext2_u32_iterate iter, blk_t *blk);
612 extern void ext2fs_u32_list_iterate_end(ext2_u32_iterate iter);
613 extern
614 extern int ext2fs_u32_list_equal(ext2_u32_list bb1, ext2_u32_list bb2);
616 extern errcode_t ext2fs_badblocks_list_create(ext2_badblocks_list *ret,
618 extern errcode_t ext2fs_badblocks_list_add(ext2_badblocks_list bb,
620 extern int ext2fs_badblocks_list_test(ext2_badblocks_list bb,
622 extern int ext2fs_u32_list_del(ext2_u32_list bb, __u32 blk);
623 extern void ext2fs_badblocks_list_del(ext2_u32_list bb, __u32 blk);
624 extern errcode_t
627 extern int ext2fs_badblocks_list_iterate(ext2_badblocks_iterate iter,
629 extern void ext2fs_badblocks_list_iterate_end(ext2_badblocks_iterate iter);
630 extern errcode_t ext2fs_badblocks_copy(ext2_badblocks_list src,
632 extern int ext2fs_badblocks_equal(ext2_badblocks_list bb1,
634 extern int ext2fs_u32_list_count(ext2_u32_list bb);
637 extern errcode_t badblocks_list_create(badblocks_list *ret, int size);
638 extern errcode_t badblocks_list_add(badblocks_list bb, blk_t blk);
639 extern int badblocks_list_test(badblocks_list bb, blk_t blk);
640 extern errcode_t badblocks_list_iterate_begin(badblocks_list bb,
642 extern int badblocks_list_iterate(badblocks_iterate iter, blk_t *blk);
643 extern void badblocks_list_iterate_end(badblocks_iterate iter);
644 extern void badblocks_list_free(badblocks_list bb);
647 extern errcode_t ext2fs_update_bb_inode(ext2_filsys fs,
651 extern void ext2fs_free_block_bitmap(ext2fs_block_bitmap bitmap);
652 extern void ext2fs_free_inode_bitmap(ext2fs_inode_bitmap bitmap);
653 extern errcode_t ext2fs_copy_bitmap(ext2fs_generic_bitmap src,
655 extern errcode_t ext2fs_write_inode_bitmap(ext2_filsys fs);
656 extern errcode_t ext2fs_write_block_bitmap (ext2_filsys fs);
657 extern errcode_t ext2fs_read_inode_bitmap (ext2_filsys fs);
658 extern errcode_t ext2fs_read_block_bitmap(ext2_filsys fs);
659 extern errcode_t ext2fs_allocate_block_bitmap(ext2_filsys fs,
662 extern errcode_t ext2fs_allocate_inode_bitmap(ext2_filsys fs,
665 extern errcode_t ext2fs_fudge_inode_bitmap_end(ext2fs_inode_bitmap bitmap,
667 extern errcode_t ext2fs_fudge_block_bitmap_end(ext2fs_block_bitmap bitmap,
669 extern void ext2fs_clear_inode_bitmap(ext2fs_inode_bitmap bitmap);
670 extern void ext2fs_clear_block_bitmap(ext2fs_block_bitmap bitmap);
671 extern errcode_t ext2fs_read_bitmaps(ext2_filsys fs);
672 extern errcode_t ext2fs_write_bitmaps(ext2_filsys fs);
673 extern errcode_t ext2fs_resize_inode_bitmap(__u32 new_end, __u32 new_real_end,
675 extern errcode_t ext2fs_resize_block_bitmap(__u32 new_end, __u32 new_real_end,
677 extern errcode_t ext2fs_compare_block_bitmap(ext2fs_block_bitmap bm1,
679 extern errcode_t ext2fs_compare_inode_bitmap(ext2fs_inode_bitmap bm1,
681 extern errcode_t ext2fs_set_inode_bitmap_range(ext2fs_inode_bitmap bmap,
684 extern errcode_t ext2fs_get_inode_bitmap_range(ext2fs_inode_bitmap bmap,
687 extern errcode_t ext2fs_set_block_bitmap_range(ext2fs_block_bitmap bmap,
690 extern errcode_t ext2fs_get_block_bitmap_range(ext2fs_block_bitmap bmap,
696 extern errcode_t ext2fs_block_iterate(ext2_filsys fs,
718 extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino,
722 extern errcode_t ext2fs_bmap2(ext2_filsys fs, ext2_ino_t ino,
729 extern errcode_t ext2fs_move_blocks(ext2_filsys fs,
736 extern errcode_t ext2fs_check_desc(ext2_filsys fs);
739 extern errcode_t ext2fs_close(ext2_filsys fs);
740 extern errcode_t ext2fs_flush(ext2_filsys fs);
741 extern int ext2fs_bg_has_super(ext2_filsys fs, int group_block);
742 extern int ext2fs_super_and_bgd_loc(ext2_filsys fs,
748 extern void ext2fs_update_dynamic_rev(ext2_filsys fs);
751 extern void ext2fs_group_desc_csum_set(ext2_filsys fs, dgrp_t group);
752 extern int ext2fs_group_desc_csum_verify(ext2_filsys fs, dgrp_t group);
753 extern errcode_t ext2fs_set_gdt_csum(ext2_filsys fs);
757 extern errcode_t ext2fs_get_num_dirs(ext2_filsys fs, ext2_ino_t *ret_num_dirs);
758 extern errcode_t ext2fs_init_dblist(ext2_filsys fs, ext2_dblist *ret_dblist);
759 extern errcode_t ext2fs_add_dir_block(ext2_dblist dblist, ext2_ino_t ino,
761 extern void ext2fs_dblist_sort(ext2_dblist dblist,
764 extern errcode_t ext2fs_dblist_iterate(ext2_dblist dblist,
768 extern errcode_t ext2fs_set_dir_block(ext2_dblist dblist, ext2_ino_t ino,
770 extern errcode_t ext2fs_copy_dblist(ext2_dblist src,
772 extern int ext2fs_dblist_count(ext2_dblist dblist);
773 extern errcode_t ext2fs_dblist_get_last(ext2_dblist dblist,
775 extern errcode_t ext2fs_dblist_drop_last(ext2_dblist dblist);
778 extern errcode_t
792 extern errcode_t ext2fs_read_dir_block(ext2_filsys fs, blk_t block,
794 extern errcode_t ext2fs_read_dir_block2(ext2_filsys fs, blk_t block,
796 extern errcode_t ext2fs_write_dir_block(ext2_filsys fs, blk_t block,
798 extern errcode_t ext2fs_write_dir_block2(ext2_filsys fs, blk_t block,
802 extern errcode_t ext2fs_dirhash(int version, const char *name, int len,
809 extern errcode_t ext2fs_get_rec_len(ext2_filsys fs,
812 extern errcode_t ext2fs_set_rec_len(ext2_filsys fs,
815 extern errcode_t ext2fs_dir_iterate(ext2_filsys fs,
825 extern errcode_t ext2fs_dir_iterate2(ext2_filsys fs,
839 extern errcode_t ext2fs_dup_handle(ext2_filsys src, ext2_filsys *dest);
842 extern errcode_t ext2fs_expand_dir(ext2_filsys fs, ext2_ino_t dir);
845 extern __u32 ext2fs_ext_attr_hash_entry(struct ext2_ext_attr_entry *entry,
847 extern errcode_t ext2fs_read_ext_attr(ext2_filsys fs, blk_t block, void *buf);
848 extern errcode_t ext2fs_write_ext_attr(ext2_filsys fs, blk_t block,
850 extern errcode_t ext2fs_adjust_ea_refcount(ext2_filsys fs, blk_t blk,
855 extern errcode_t ext2fs_extent_header_verify(void *ptr, int size);
856 extern errcode_t ext2fs_extent_open(ext2_filsys fs, ext2_ino_t ino,
858 extern errcode_t ext2fs_extent_open2(ext2_filsys fs, ext2_ino_t ino,
861 extern void ext2fs_extent_free(ext2_extent_handle_t handle);
862 extern errcode_t ext2fs_extent_get(ext2_extent_handle_t handle,
864 extern errcode_t ext2fs_extent_replace(ext2_extent_handle_t handle, int flags,
866 extern errcode_t ext2fs_extent_insert(ext2_extent_handle_t handle, int flags,
868 extern errcode_t ext2fs_extent_set_bmap(ext2_extent_handle_t handle,
871 extern errcode_t ext2fs_extent_delete(ext2_extent_handle_t handle, int flags);
872 extern errcode_t ext2fs_extent_get_info(ext2_extent_handle_t handle,
874 extern errcode_t ext2fs_extent_goto(ext2_extent_handle_t handle,
878 extern errcode_t ext2fs_file_open2(ext2_filsys fs, ext2_ino_t ino,
881 extern errcode_t ext2fs_file_open(ext2_filsys fs, ext2_ino_t ino,
883 extern ext2_filsys ext2fs_file_get_fs(ext2_file_t file);
884 extern errcode_t ext2fs_file_close(ext2_file_t file);
885 extern errcode_t ext2fs_file_flush(ext2_file_t file);
886 extern errcode_t ext2fs_file_read(ext2_file_t file, void *buf,
888 extern errcode_t ext2fs_file_write(ext2_file_t file, const void *buf,
890 extern errcode_t ext2fs_file_llseek(ext2_file_t file, __u64 offset,
892 extern errcode_t ext2fs_file_lseek(ext2_file_t file, ext2_off_t offset,
895 extern ext2_off_t ext2fs_file_get_size(ext2_file_t file);
896 extern errcode_t ext2fs_file_set_size(ext2_file_t file, ext2_off_t size);
899 extern char *ext2fs_find_block_device(dev_t device);
902 extern errcode_t ext2fs_sync_device(int fd, int flushb);
905 extern void ext2fs_free(ext2_filsys fs);
906 extern void ext2fs_free_dblist(ext2_dblist dblist);
907 extern void ext2fs_badblocks_list_free(ext2_badblocks_list bb);
908 extern void ext2fs_u32_list_free(ext2_u32_list bb);
911 extern void ext2fs_free_generic_bitmap(ext2fs_inode_bitmap bitmap);
912 extern errcode_t ext2fs_make_generic_bitmap(errcode_t magic, ext2_filsys fs,
917 extern errcode_t ext2fs_allocate_generic_bitmap(__u32 start,
922 extern errcode_t ext2fs_copy_generic_bitmap(ext2fs_generic_bitmap src,
924 extern void ext2fs_clear_generic_bitmap(ext2fs_generic_bitmap bitmap);
925 extern errcode_t ext2fs_fudge_generic_bitmap_end(ext2fs_inode_bitmap bitmap,
930 extern void ext2fs_set_generic_bitmap_padding(ext2fs_generic_bitmap map);
931 extern errcode_t ext2fs_resize_generic_bitmap(errcode_t magic,
935 extern errcode_t ext2fs_compare_generic_bitmap(errcode_t magic, errcode_t neq,
938 extern errcode_t ext2fs_get_generic_bitmap_range(ext2fs_generic_bitmap bmap,
942 extern errcode_t ext2fs_set_generic_bitmap_range(ext2fs_generic_bitmap bmap,
948 extern errcode_t ext2fs_get_device_size(const char *file, int blocksize,
950 extern errcode_t ext2fs_get_device_size2(const char *file, int blocksize,
965 extern errcode_t ext2fs_image_inode_write(ext2_filsys fs, int fd, int flags);
966 extern errcode_t ext2fs_image_inode_read(ext2_filsys fs, int fd, int flags);
967 extern errcode_t ext2fs_image_super_write(ext2_filsys fs, int fd, int flags);
968 extern errcode_t ext2fs_image_super_read(ext2_filsys fs, int fd, int flags);
969 extern errcode_t ext2fs_image_bitmap_write(ext2_filsys fs, int fd, int flags);
970 extern errcode_t ext2fs_image_bitmap_read(ext2_filsys fs, int fd, int flags);
977 extern errcode_t ext2fs_initialize(const char *name, int flags,
982 extern void ext2fs_free_icount(ext2_icount_t icount);
983 extern errcode_t ext2fs_create_icount_tdb(ext2_filsys fs, char *tdb_dir,
985 extern errcode_t ext2fs_create_icount2(ext2_filsys fs, int flags,
988 extern errcode_t ext2fs_create_icount(ext2_filsys fs, int flags,
991 extern errcode_t ext2fs_icount_fetch(ext2_icount_t icount, ext2_ino_t ino,
993 extern errcode_t ext2fs_icount_increment(ext2_icount_t icount, ext2_ino_t ino,
995 extern errcode_t ext2fs_icount_decrement(ext2_icount_t icount, ext2_ino_t ino,
997 extern errcode_t ext2fs_icount_store(ext2_icount_t icount, ext2_ino_t ino,
999 extern ext2_ino_t ext2fs_get_icount_size(ext2_icount_t icount);
1003 extern errcode_t ext2fs_flush_icache(ext2_filsys fs);
1004 extern errcode_t ext2fs_get_next_inode_full(ext2_inode_scan scan,
1008 extern errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks,
1010 extern void ext2fs_close_inode_scan(ext2_inode_scan scan);
1011 extern errcode_t ext2fs_get_next_inode(ext2_inode_scan scan, ext2_ino_t *ino,
1013 extern errcode_t ext2fs_inode_scan_goto_blockgroup(ext2_inode_scan scan,
1015 extern void ext2fs_set_inode_callback
1022 extern int ext2fs_inode_scan_flags(ext2_inode_scan scan, int set_flags,
1024 extern errcode_t ext2fs_read_inode_full(ext2_filsys fs, ext2_ino_t ino,
1027 extern errcode_t ext2fs_read_inode (ext2_filsys fs, ext2_ino_t ino,
1029 extern errcode_t ext2fs_write_inode_full(ext2_filsys fs, ext2_ino_t ino,
1032 extern errcode_t ext2fs_write_inode(ext2_filsys fs, ext2_ino_t ino,
1034 extern errcode_t ext2fs_write_new_inode(ext2_filsys fs, ext2_ino_t ino,
1036 extern errcode_t ext2fs_get_blocks(ext2_filsys fs, ext2_ino_t ino, blk_t *blocks);
1037 extern errcode_t ext2fs_check_directory(ext2_filsys fs, ext2_ino_t ino);
1040 extern io_manager inode_io_manager;
1041 extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino,
1043 extern errcode_t ext2fs_inode_io_intern2(ext2_filsys fs, ext2_ino_t ino,
1048 extern errcode_t ext2fs_check_if_mounted(const char *file, int *mount_flags);
1049 extern errcode_t ext2fs_check_mount_point(const char *device, int *mount_flags,
1053 extern errcode_t ext2fs_lookup(ext2_filsys fs, ext2_ino_t dir, const char *name,
1055 extern errcode_t ext2fs_namei(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1059 extern errcode_t ext2fs_follow_link(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1066 extern errcode_t ext2fs_new_dir_block(ext2_filsys fs, ext2_ino_t dir_ino,
1070 extern errcode_t ext2fs_mkdir(ext2_filsys fs, ext2_ino_t parent, ext2_ino_t inum,
1074 extern errcode_t ext2fs_zero_blocks(ext2_filsys fs, blk_t blk, int num,
1076 extern errcode_t ext2fs_create_journal_superblock(ext2_filsys fs,
1079 extern errcode_t ext2fs_add_journal_device(ext2_filsys fs,
1081 extern errcode_t ext2fs_add_journal_inode(ext2_filsys fs, blk_t size,
1083 extern int ext2fs_default_journal_size(__u64 blocks);
1086 extern errcode_t ext2fs_open(const char *name, int flags, int superblock,
1089 extern errcode_t ext2fs_open2(const char *name, const char *io_options,
1093 extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block,
1100 extern errcode_t ext2fs_get_pathname(ext2_filsys fs, ext2_ino_t dir, ext2_ino_t ino,
1110 extern errcode_t ext2fs_read_bb_inode(ext2_filsys fs,
1114 extern errcode_t ext2fs_read_bb_FILE2(ext2_filsys fs, FILE *f,
1121 extern errcode_t ext2fs_read_bb_FILE(ext2_filsys fs, FILE *f,
1127 extern errcode_t ext2fs_create_resize_inode(ext2_filsys fs);
1130 extern void ext2fs_swap_ext_attr(char *to, char *from, int bufsize,
1132 extern void ext2fs_swap_ext_attr_header(struct ext2_ext_attr_header *to_header,
1134 extern void ext2fs_swap_ext_attr_entry(struct ext2_ext_attr_entry *to_entry,
1136 extern void ext2fs_swap_super(struct ext2_super_block * super);
1137 extern void ext2fs_swap_group_desc(struct ext2_group_desc *gdp);
1138 extern void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
1141 extern void ext2fs_swap_inode(ext2_filsys fs,struct ext2_inode *t,
1145 extern int ext2fs_inode_has_valid_blocks(struct ext2_inode *inode);
1148 extern int ext2fs_parse_version_string(const char *ver_string);
1149 extern int ext2fs_get_library_version(const char **ver_string,
1153 extern errcode_t ext2fs_write_bb_FILE(ext2_badblocks_list bb_list,
1159 extern errcode_t ext2fs_get_mem(unsigned long size, void *ptr);
1160 extern errcode_t ext2fs_get_memalign(unsigned long size,
1162 extern errcode_t ext2fs_free_mem(void *ptr);
1163 extern errcode_t ext2fs_resize_mem(unsigned long old_size,
1165 extern void ext2fs_mark_super_dirty(ext2_filsys fs);
1166 extern void ext2fs_mark_changed(ext2_filsys fs);
1167 extern int ext2fs_test_changed(ext2_filsys fs);
1168 extern void ext2fs_mark_valid(ext2_filsys fs);
1169 extern void ext2fs_unmark_valid(ext2_filsys fs);
1170 extern int ext2fs_test_valid(ext2_filsys fs);
1171 extern void ext2fs_mark_ib_dirty(ext2_filsys fs);
1172 extern void ext2fs_mark_bb_dirty(ext2_filsys fs);
1173 extern int ext2fs_test_ib_dirty(ext2_filsys fs);
1174 extern int ext2fs_test_bb_dirty(ext2_filsys fs);
1175 extern int ext2fs_group_of_blk(ext2_filsys fs, blk_t blk);
1176 extern int ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino);
1177 extern blk_t ext2fs_group_first_block(ext2_filsys fs, dgrp_t group);
1178 extern blk_t ext2fs_group_last_block(ext2_filsys fs, dgrp_t group);
1179 extern blk_t ext2fs_inode_data_blocks(ext2_filsys fs,
1181 extern unsigned int ext2fs_div_ceil(unsigned int a, unsigned int b);
1191 #define _INLINE_ extern
1194 #define _INLINE_ extern __inline__
1196 #define _INLINE_ extern inline