tst_getsize.c revision d1154eb460efe588eaed3d439c1caaca149fa362
1/* 2 * tst_getsize.c --- this function tests the getsize function 3 * 4 * Copyright (C) 1997 by Theodore Ts'o. 5 * 6 * %Begin-Header% 7 * This file may be redistributed under the terms of the GNU Library 8 * General Public License, version 2. 9 * %End-Header% 10 */ 11 12#include "config.h" 13#include <stdio.h> 14#include <string.h> 15#if HAVE_UNISTD_H 16#include <unistd.h> 17#endif 18#include <fcntl.h> 19#include <time.h> 20#include <sys/stat.h> 21#include <sys/types.h> 22#if HAVE_ERRNO_H 23#include <errno.h> 24#endif 25 26#include "ext2_fs.h" 27#include "ext2fs.h" 28 29int main(int argc, const char *argv[]) 30{ 31 errcode_t retval; 32 blk_t blocks; 33 34 if (argc < 2) { 35 fprintf(stderr, "%s device\n", argv[0]); 36 exit(1); 37 } 38 add_error_table(&et_ext2_error_table); 39 retval = ext2fs_get_device_size(argv[1], 1024, &blocks); 40 if (retval) { 41 com_err(argv[0], retval, "while getting device size"); 42 exit(1); 43 } 44 printf("%s is device has %u blocks.\n", argv[1], blocks); 45 return 0; 46} 47