Good evening list, 1. R_OK and friends in yaffs/direct/yaffsfs.[ch], there is a usage and optional define of R_OK, W_OK, X_OK, F_OK. If I read the man pages correctly (on Linux, Solaris and eCos), these macros must be defined in unistd.h. Is there a reason that that file is not included in e.g. direct/yaffsfs.h, in tandem with the (optional) includes of errno.h, sys/stat.h, and fcntl.h? 2. S_IREAD and friends It seems that S_IREAD is deprecated by S_IRUSR, S_IWRITE by S_IWUSR, and S_IEXEC by S_IXUSR. (Google tells me so.) Is it a good idea to replace the obsoleted macros with the official ones? It is easy to work around this, by invoking make CFLAGS='-DIREAD=S_IRUSR' etc etc. Are there reasons that S_IREAD and friends are used? 3. loff_t loff_t is a Linux extension. It is a bit all over the place, imported from mtd I'd guess. It is easy to do -Dloff_t=off_t of course; but my system isn't Linux, so this feels a bit away-from-home. Thanks for comments, Rutger Hofman VU Amsterdam