Blame


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