Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sys/stat.h>
- #include <stdio.h>
- int main(int argc, char **argv) {
- if (argc != 2) {
- fprintf(stderr, "error: must specify (only) one file\n");
- return -1;
- }
- struct stat attr;
- if (stat(argv[1], &attr)) {
- perror("could not stat file");
- return -2;
- }
- #define S(delim, name) printf(#name ":\x1b[30G%" #delim "\n", attr.st_##name);
- S(ud, dev);
- S(llud, ino);
- S(oo, mode);
- S(dd, nlink);
- S(dd, uid);
- S(dd, gid);
- S(ud, rdev);
- S(llud, size);
- S(llud, blocks);
- S(dd, blksize);
- S(ud, flags);
- S(ud, gen);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement