summaryrefslogtreecommitdiff
path: root/lib/ext2fs/dblist_dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ext2fs/dblist_dir.c')
-rw-r--r--lib/ext2fs/dblist_dir.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/lib/ext2fs/dblist_dir.c b/lib/ext2fs/dblist_dir.c
index 1594cdc5..7ad159e6 100644
--- a/lib/ext2fs/dblist_dir.c
+++ b/lib/ext2fs/dblist_dir.c
@@ -17,12 +17,16 @@
#include <string.h>
#include <time.h>
+#if EXT2_FLAT_INCLUDES
+#include "ext2_fs.h"
+#else
#include <linux/ext2_fs.h>
+#endif
#include "ext2fsP.h"
static int db_dir_proc(ext2_filsys fs, struct ext2_db_entry *db_info,
- void *private);
+ void *priv_data);
extern errcode_t
ext2fs_dblist_dir_iterate(ext2_dblist dblist,
@@ -34,8 +38,8 @@ extern errcode_t
int offset,
int blocksize,
char *buf,
- void *private),
- void *private)
+ void *priv_data),
+ void *priv_data)
{
errcode_t retval;
struct dir_context ctx;
@@ -54,7 +58,7 @@ extern errcode_t
}
ctx.func = 0;
ctx.func2 = func;
- ctx.private = private;
+ ctx.priv_data = priv_data;
ctx.errcode = 0;
retval = ext2fs_dblist_iterate(dblist, db_dir_proc, &ctx);
@@ -67,12 +71,13 @@ extern errcode_t
}
static int db_dir_proc(ext2_filsys fs, struct ext2_db_entry *db_info,
- void *private)
+ void *priv_data)
{
- struct dir_context *ctx = private;
+ 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, private);
+ db_info->blockcnt, priv_data);
}