plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

fsize.c (406B)


      1 #include <u.h>
      2 #include <libc.h>
      3 
      4 void
      5 usage(void)
      6 {
      7 	fprint(2, "usage: fsize file...\n");
      8 	exits("usage");
      9 }
     10 
     11 void
     12 main(int argc, char **argv)
     13 {
     14 	int i;
     15 	Dir *d;
     16 
     17 	ARGBEGIN{
     18 	default:
     19 		usage();
     20 	}ARGEND
     21 	if(argc == 0)
     22 		usage();
     23 
     24 	for(i=0; i<argc; i++){
     25 		if((d = dirstat(argv[i])) == nil)
     26 			fprint(2, "dirstat %s: %r", argv[i]);
     27 		else{
     28 			print("%s: %lld\n", argv[i], d->length);
     29 			free(d);
     30 		}
     31 	}
     32 }