xref: /plan9/sys/src/cmd/fossil/trunc.c (revision 5e96a66c77eb9140492ca53f857cbbf108e128ed)
1*5e96a66cSDavid du Colombier #include <u.h>
2*5e96a66cSDavid du Colombier #include <libc.h>
3*5e96a66cSDavid du Colombier 
4*5e96a66cSDavid du Colombier void
main(int argc,char ** argv)5*5e96a66cSDavid du Colombier main(int argc, char **argv)
6*5e96a66cSDavid du Colombier {
7*5e96a66cSDavid du Colombier 	Dir d;
8*5e96a66cSDavid du Colombier 
9*5e96a66cSDavid du Colombier 	if(argc != 3){
10*5e96a66cSDavid du Colombier 		fprint(2, "usage: trunc file size\n");
11*5e96a66cSDavid du Colombier 		exits("usage");
12*5e96a66cSDavid du Colombier 	}
13*5e96a66cSDavid du Colombier 
14*5e96a66cSDavid du Colombier 	nulldir(&d);
15*5e96a66cSDavid du Colombier 	d.length = strtoull(argv[2], 0, 0);
16*5e96a66cSDavid du Colombier 	if(dirwstat(argv[1], &d) < 0)
17*5e96a66cSDavid du Colombier 		sysfatal("dirwstat: %r");
18*5e96a66cSDavid du Colombier 	exits(0);
19*5e96a66cSDavid du Colombier }
20