Add AKERR_EOF, properly call akerr_init_errno

This commit is contained in:
2026-05-12 16:42:33 -04:00
parent 0c29f5d69f
commit 166a478e6a
3 changed files with 6 additions and 3 deletions

View File

@@ -23,7 +23,7 @@ set_source_files_properties(src/errno.c PROPERTIES GENERATED TRUE)
add_custom_target(generrno DEPENDS src/errno.c) add_custom_target(generrno DEPENDS src/errno.c)
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
add_library(akerror STATIC add_library(akerror SHARED
src/error.c src/error.c
src/errno.c src/errno.c
) )

View File

@@ -30,9 +30,10 @@
#define AKERR_VALUE (AKERR_LAST_ERRNO_VALUE + 12) #define AKERR_VALUE (AKERR_LAST_ERRNO_VALUE + 12)
#define AKERR_BEHAVIOR (AKERR_LAST_ERRNO_VALUE + 13) #define AKERR_BEHAVIOR (AKERR_LAST_ERRNO_VALUE + 13)
#define AKERR_RELATIONSHIP (AKERR_LAST_ERRNO_VALUE + 14) #define AKERR_RELATIONSHIP (AKERR_LAST_ERRNO_VALUE + 14)
#define AKERR_EOF (AKERR_LAST_ERRNO_VALUE + 15)
#ifndef AKERR_MAX_ERR_VALUE #ifndef AKERR_MAX_ERR_VALUE
#define AKERR_MAX_ERR_VALUE (AKERR_LAST_ERRNO_VALUE + 14) #define AKERR_MAX_ERR_VALUE (AKERR_LAST_ERRNO_VALUE + 15)
#elif AKERR_MAX_ERR_VALUE < 256 #elif AKERR_MAX_ERR_VALUE < 256
#error user-defined AKERR_MAX_ERR_VALUE must be >= 256 #error user-defined AKERR_MAX_ERR_VALUE must be >= 256
#endif #endif

View File

@@ -65,7 +65,9 @@ void akerr_init()
akerr_name_for_status(AKERR_VALUE, "Value Error"); akerr_name_for_status(AKERR_VALUE, "Value Error");
akerr_name_for_status(AKERR_BEHAVIOR, "Behavior Error"); akerr_name_for_status(AKERR_BEHAVIOR, "Behavior Error");
akerr_name_for_status(AKERR_RELATIONSHIP, "Relationship Error"); akerr_name_for_status(AKERR_RELATIONSHIP, "Relationship Error");
#if (defined(AKERR_USE_STDLIB) && AKERR_USE_STDLIB == 1) || (!defined(AKERR_USE_STDLIB))
akerr_init_errno();
#endif
inited = 1; inited = 1;
} }
} }