From abf7d3880b84994783437e291bd4e7950c4b0fe7 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sat, 10 Jun 2000 19:27:17 +0000 Subject: [PATCH] ChangeLog, getsize.c: getsize.c (main): Add debugging code under #ifdef DEBUG --- lib/ext2fs/ChangeLog | 4 ++++ lib/ext2fs/getsize.c | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/lib/ext2fs/ChangeLog b/lib/ext2fs/ChangeLog index 9141e845..2f07788e 100644 --- a/lib/ext2fs/ChangeLog +++ b/lib/ext2fs/ChangeLog @@ -1,3 +1,7 @@ +2000-06-10 Theodore Ts'o + + * getsize.c (main): Add debugging code under #ifdef DEBUG + 2000-05-27 Theodore Ts'o * mkdir.c (ext2fs_mkdir): Read the parent directory's inode diff --git a/lib/ext2fs/getsize.c b/lib/ext2fs/getsize.c index 5b2237ea..c1c445dc 100644 --- a/lib/ext2fs/getsize.c +++ b/lib/ext2fs/getsize.c @@ -138,3 +138,25 @@ errcode_t ext2fs_get_device_size(const char *file, int blocksize, *retblocks = (low + 1) / blocksize; return 0; } + +#ifdef DEBUG +int main(int argc, char **argv) +{ + blk_t blocks; + int retval; + + if (argc < 2) { + fprintf(stderr, "Usage: %s device\n", argv[0]); + exit(1); + } + + retval = ext2fs_get_device_size(argv[1], 1024, &blocks); + if (retval) { + com_err(argv[0], retval, + "while calling ext2fs_get_device_size"); + exit(1); + } + printf("Device %s has %d 1k blocks.\n", argv[1], blocks); + exit(0); +} +#endif