DF-2619 / statprobe.c
#include <sys/stat.h> #include <errno.h> #include <stdio.h> #include <string.h> int main(int argc, char **argv) { struct stat st; int r = stat(argv[1], &st); printf("stat(\"%.40s\"%s) rc=%d errno=%d (%s) ino=%llu size=%lld\n", argv[1], strlen(argv[1]) > 40 ? "..." : "", r, r ? errno : 0, r ? strerror(errno ? errno : 0) : "OK", r ? 0ULL : (unsigned long long)st.st_ino, r ? 0LL : (long long)st.st_size); return 0; } |