{
ext2_ino_t inode;
struct ext2_inode inode_buf;
- int retval;
if (common_inode_args_process(argc, argv, &inode, 0))
return;
void do_clri(int argc, char *argv[])
{
ext2_ino_t inode;
- int retval;
struct ext2_inode inode_buf;
if (common_inode_args_process(argc, argv, &inode, CHECK_FS_RW))
struct ext2_inode inode;
ext2_ino_t inode_num;
int i;
- errcode_t retval;
unsigned char *frag, *fsize;
char buf[80];
int os = current_fs->super->s_creator_os;
int blockcnt, void *private)
{
blk_t block;
- dgrp_t group;
block = *blocknr;
ext2fs_block_alloc_stats(fs, block, +1);
{
ext2_ino_t ino;
struct ext2_inode inode;
- int retval;
- dgrp_t group;
if (common_args_process(argc, argv, 3, 3, "undelete",
"<inode_num> <dest_name>",
ext2_ino_t newfile;
errcode_t retval;
struct ext2_inode inode;
- dgrp_t group;
if (common_args_process(argc, argv, 3, 3, "write",
"<native file> <new file>", CHECK_FS_RW))
int blockcnt, void *private)
{
blk_t block;
- dgrp_t group;
block = *blocknr;
ext2fs_block_alloc_stats(fs, block, -1);
static void kill_file_by_inode(ext2_ino_t inode)
{
struct ext2_inode inode_buf;
- int group;
if (debugfs_read_inode(inode, &inode_buf, 0))
return;
extern void do_kill_file(int argc, char **argv);
extern void do_rm(int argc, char **argv);
extern void do_link(int argc, char **argv);
+extern void do_undel(int argc, char **argv);
extern void do_unlink(int argc, char **argv);
extern void do_find_free_block(int argc, char **argv);
extern void do_find_free_inode(int argc, char **argv);
{
struct ext2_inode inode;
ext2_ino_t ino;
- errcode_t retval;
struct tm *tm_p;
time_t modtime;
char name[EXT2_NAME_LEN];
if (ls->options & LONG_OPT) {
if (ino) {
if (debugfs_read_inode(ino, &inode, name))
- return;
+ return 0;
modtime = inode.i_mtime;
tm_p = localtime(&modtime);
sprintf(datestr, "%2d-%s-%4d %02d:%02d",