Error Codes
enum errno { ERR_OK = 0, ERR_UNKNOWN = -1, ERR_NO_MEM = -2, ERR_NO_DEV = -3, ERR_NO_ENT = -4, ERR_EXIST = -5, ERR_IO = -6, ERR_NOT_DIR = -7, ERR_IS_DIR = -8, ERR_INVAL = -9, ERR_PERM = -10, ERR_FAULT = -11, ERR_BUSY = -12, ERR_AGAIN = -13, ERR_NOT_IMPL = -14, ERR_NOSPC = -15, ERR_OVERFLOW = -16, ERR_NOT_EMPTY = -17, ERR_FS_NO_INODE = -100, ERR_FS_CORRUPT = -101, ERR_FS_SYMLINK_LOOP = -102, ERR_FS_INTERNAL = -103,};char errno_to_str(enum errno err);errno_to_str referenced types:
Defines
Section titled “Defines”#define ERR_IS_FATAL(e) (e != ERR_OK && e != ERR_AGAIN)