diff options
author | Guido Guenther <agx@sigxcpu.org> | 2007-11-21 16:55:40 +0100 |
---|---|---|
committer | Guido Guenther <agx@sigxcpu.org> | 2007-11-21 16:55:40 +0100 |
commit | 498267851d48ee60376dc96411fb8693a5e95a3c (patch) | |
tree | 9f1533b742a37b5213dc651e84aff9401df7e640 /e2fslib/dblist_dir.c | |
parent | 4bf1c0b76bed01bd30c28a089639b88d326ba2c3 (diff) |
remove unneeded e2fslib
Diffstat (limited to 'e2fslib/dblist_dir.c')
-rw-r--r-- | e2fslib/dblist_dir.c | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/e2fslib/dblist_dir.c b/e2fslib/dblist_dir.c deleted file mode 100644 index c4ea584..0000000 --- a/e2fslib/dblist_dir.c +++ /dev/null @@ -1,77 +0,0 @@ -/* - * dblist_dir.c --- iterate by directory entry - * - * Copyright 1997 by Theodore Ts'o - * - * %Begin-Header% - * This file may be redistributed under the terms of the GNU Public - * License. - * %End-Header% - * - */ - -#include <stdio.h> -#if HAVE_UNISTD_H -#include <unistd.h> -#endif -#include <string.h> -#include <time.h> - -#include "ext2_fs.h" -#include "ext2fsP.h" - -static int db_dir_proc(ext2_filsys fs, struct ext2_db_entry *db_info, - void *priv_data); - -errcode_t ext2fs_dblist_dir_iterate(ext2_dblist dblist, - int flags, - char *block_buf, - int (*func)(ext2_ino_t dir, - int entry, - struct ext2_dir_entry *dirent, - int offset, - int blocksize, - char *buf, - void *priv_data), - void *priv_data) -{ - errcode_t retval; - struct dir_context ctx; - - EXT2_CHECK_MAGIC(dblist, EXT2_ET_MAGIC_DBLIST); - - ctx.dir = 0; - ctx.flags = flags; - if (block_buf) - ctx.buf = block_buf; - else { - retval = ext2fs_get_mem(dblist->fs->blocksize, - (void **) &ctx.buf); - if (retval) - return retval; - } - ctx.func = 0; - ctx.func2 = func; - ctx.priv_data = priv_data; - ctx.errcode = 0; - - retval = ext2fs_dblist_iterate(dblist, db_dir_proc, &ctx); - - if (!block_buf) - ext2fs_free_mem((void **) &ctx.buf); - if (retval) - return retval; - return ctx.errcode; -} - -static int db_dir_proc(ext2_filsys fs, struct ext2_db_entry *db_info, - void *priv_data) -{ - struct dir_context *ctx; - - ctx = (struct dir_context *) priv_data; - ctx->dir = db_info->ino; - - return ext2fs_process_dir_block(fs, &db_info->blk, - db_info->blockcnt, 0, 0, priv_data); -} |