1#include <sys/stat.h>23#include <limits.h>4#include <time.h>56#include <scc/scc.h>78int9getstat(char *fname, struct fprop *prop)10{11 struct stat st;1213 if (stat(fname, &st) < 0)14 return -1;15 if (st.st_size > LONG_MAX)16 return -1;17 prop->uid = st.st_uid;18 prop->gid = st.st_gid;19 prop->mode = st.st_mode;20 prop->time = st.st_mtime;21 prop->size = st.st_size;2223 return 0;24}