1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#pragma once #include <stdint.h> #include <stddef.h> typedef struct { size_t size; // TODO : times & more metadata } stat_t; #define FM_READ (0x01) #define FM_WRITE (0x02) #define FM_MMAP (0x04) #define FM_CREATE (0x10) #define FM_TRUNC (0x20) #define FM_APPEND (0x40)