home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC-Online 1998 February
/
PCOnline_02_1998.iso
/
filesbbs
/
win95
/
ext2tool.exe
/
EXT2FS
/
FREEFS.C
< prev
next >
Wrap
C/C++ Source or Header
|
1995-05-10
|
711b
|
37 lines
/*
* freefs.c --- free an ext2 filesystem
*
* Copyright (C) 1993, 1994 Theodore Ts'o. This file may be redistributed
* under the terms of the GNU Public License.
*/
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <linux/ext2_fs.h>
#include "ext2fs.h"
void ext2fs_free(ext2_filsys fs)
{
if (!fs || (fs->magic != EXT2_ET_MAGIC_EXT2FS_FILSYS))
return;
if (fs->io) {
io_channel_close(fs->io);
}
if (fs->device_name)
free(fs->device_name);
if (fs->super)
free(fs->super);
if (fs->group_desc)
free(fs->group_desc);
if (fs->block_map)
free(fs->block_map);
if (fs->inode_map)
free(fs->inode_map);
free(fs);
}