Lines Matching defs:src
22 errcode_t ext2fs_dup_handle(ext2_filsys src, ext2_filsys *dest)
27 EXT2_CHECK_MAGIC(src, EXT2_ET_MAGIC_EXT2FS_FILSYS);
33 *fs = *src;
50 retval = ext2fs_get_mem(strlen(src->device_name)+1, &fs->device_name);
53 strcpy(fs->device_name, src->device_name);
58 memcpy(fs->super, src->super, SUPERBLOCK_SIZE);
63 memcpy(fs->orig_super, src->orig_super, SUPERBLOCK_SIZE);
69 memcpy(fs->group_desc, src->group_desc,
72 if (src->inode_map) {
73 retval = ext2fs_copy_bitmap(src->inode_map, &fs->inode_map);
77 if (src->block_map) {
78 retval = ext2fs_copy_bitmap(src->block_map, &fs->block_map);
82 if (src->badblocks) {
83 retval = ext2fs_badblocks_copy(src->badblocks, &fs->badblocks);
87 if (src->dblist) {
88 retval = ext2fs_copy_dblist(src->dblist, &fs->dblist);
92 if (src->mmp_buf) {
93 retval = ext2fs_get_mem(src->blocksize, &fs->mmp_buf);
96 memcpy(fs->mmp_buf, src->mmp_buf, src->blocksize);
98 if (src->mmp_fd >= 0) {
99 fs->mmp_fd = dup(src->mmp_fd);
105 if (src->mmp_cmp) {
106 int align = ext2fs_get_dio_alignment(src->mmp_fd);
108 retval = ext2fs_get_memalign(src->blocksize, align,
112 memcpy(fs->mmp_cmp, src->mmp_cmp, src->blocksize);