From be78fcb0acc665d4db8edb9cda53f6863d27dd85 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Fri, 7 Jan 2022 16:32:05 +0200 Subject: Improved header dependency tree --- include/apos/types.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'include/apos/types.h') diff --git a/include/apos/types.h b/include/apos/types.h index 7cc4e28..7d690de 100644 --- a/include/apos/types.h +++ b/include/apos/types.h @@ -175,4 +175,21 @@ typedef intmax_t ssize_t; #define NULL 0 +/* some common types used throughout the kernel */ +typedef int_fast8_t stat_t; +typedef uint_fast32_t id_t; +typedef uint_fast8_t mflags_t; + +/* error types (should this go somewhere else? */ +/* negative error codes are reserved for general usage, positive error codes are + * allowed to be function-specific. */ +enum { + ERR_ADDR = -3, /* illegal address */ + ERR_ALIGN = -2, /* wrong alignment */ + ERR_NF = -1, /* not found */ + OK = 0, /* OK */ +}; + +#include /* arch-specific type definitions (pm_t/vm_t etc) */ + #endif /* APOS_TYPES_H */ -- cgit v1.3