Skip to content

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:

#define ERR_IS_FATAL(e) (e != ERR_OK && e != ERR_AGAIN)