X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-stat.c;h=b8cb9d767cb906746aae7f4bc78626360f2dee18;hb=b14d452ddce90289441c07447d4d4a27821a5ce3;hp=47e356d5f209dc66fce204500608e253ce9d9801;hpb=291309674a2bd7b1612460bc167544f7afd1be7b;p=zpackage diff --git a/zpm-stat.c b/zpm-stat.c index 47e356d..b8cb9d7 100644 --- a/zpm-stat.c +++ b/zpm-stat.c @@ -1,3 +1,5 @@ +#define _POSIX_C_SOURCE 200112L + #include #include #include @@ -80,6 +82,9 @@ void stat_one(char *fmt, char *timefmt, char *filename, struct stat *buf) { timestr[1023] = 0; printf("%s", timestr); break; + case 's': + printf("%jd", (intmax_t)buf->st_size); + break; case 'a': /* octal mode */ printf("%o", (int)buf->st_mode & 07777); break; @@ -162,7 +167,7 @@ int main(int ac, char *av[]) { } } if (errflg) { - fprintf(stderr, "zpm-stat [-f ] [-t ]"); + fprintf(stderr, "zpm-stat [-f ] [-t ]\n"); exit(2); } for ( ; optind < ac; optind++) {