#pragma once #include struct stat { mode_t st_mode; off_t st_size; time_t st_mtime; }; #define S_IFMT 0170000 #define S_IFDIR 0040000 #define S_IFREG 0100000 #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) int stat(const char* path, struct stat* st); int fstat(int fd, struct stat* st); /* EYN-OS: returns size via lseek, mode=S_IFREG */