23 #ifndef INCLUDED_WFILESYSTEM
24 #define INCLUDED_WFILESYSTEM
33 typedef unsigned int mode_t;
34 #define stat _stat64 // we need 64-bit st_size and time_t
39 #define S_IRUSR _S_IREAD
40 #define S_IRGRP _S_IREAD
41 #define S_IROTH _S_IREAD
42 #define S_IWUSR _S_IWRITE
43 #define S_IWGRP _S_IWRITE
44 #define S_IWOTH _S_IWRITE
48 #define S_IRWXU (S_IRUSR|S_IWUSR|S_IXUSR)
49 #define S_IRWXG (S_IRGRP|S_IWGRP|S_IXGRP)
50 #define S_IRWXO (S_IROTH|S_IWOTH|S_IXOTH)
52 #define S_ISDIR(m) (m & S_IFDIR)
53 #define S_ISREG(m) (m & S_IFREG)
60 extern int read (
int fd,
void* buf,
size_t nbytes);
61 extern int write(
int fd,
void* buf,
size_t nbytes);
64 #endif // #ifndef INCLUDED_WFILESYSTEM
int read(int fd, void *buf, size_t nbytes)
off_t lseek(int fd, off_t ofs, int whence)
void write(OutputCB &output, const T &data)
Outputs a structure, using sizeof to get the size.