DragonFlyBSD Kernel Audit
DF-2619 / statprobe.c
← back to finding ↓ download raw
#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;
}