Mercurial > libjeffpc
changeset 625:6e6d66d2df97
config: ensure ECKSUM exists
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sat, 03 Nov 2018 08:39:11 -0400 |
parents | c314619311a5 |
children | a550b16a578f |
files | cmake/config-errno.cmake error.c include/jeffpc/config.h.in include/jeffpc/error.h |
diffstat | 4 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/cmake/config-errno.cmake Sat Nov 03 08:38:53 2018 -0400 +++ b/cmake/config-errno.cmake Sat Nov 03 08:39:11 2018 -0400 @@ -40,4 +40,5 @@ endif() endmacro() +find_errno(ECKSUM) find_errno(ENOTUNIQ)
--- a/error.c Sat Nov 03 08:38:53 2018 -0400 +++ b/error.c Sat Nov 03 08:39:11 2018 -0400 @@ -304,6 +304,8 @@ const char *xstrerror(int e) { switch (e) { + case -ECKSUM: + return "Checksum mismatch"; case -ENOTUNIQ: return "Name, identifier, or object not unique"; }
--- a/include/jeffpc/config.h.in Sat Nov 03 08:38:53 2018 -0400 +++ b/include/jeffpc/config.h.in Sat Nov 03 08:39:11 2018 -0400 @@ -40,6 +40,7 @@ #cmakedefine JEFFPC_HAVE_EAI_NODATA #cmakedefine JEFFPC_HAVE_UMEM +#cmakedefine JEFFPC_ERRNO_ECKSUM ${JEFFPC_ERRNO_ECKSUM} #cmakedefine JEFFPC_ERRNO_ENOTUNIQ ${JEFFPC_ERRNO_ENOTUNIQ} #cmakedefine JEFFPC_LOCK_TRACKING
--- a/include/jeffpc/error.h Sat Nov 03 08:38:53 2018 -0400 +++ b/include/jeffpc/error.h Sat Nov 03 08:39:11 2018 -0400 @@ -35,6 +35,9 @@ /* * Additions to system errnos */ +#ifdef JEFFPC_ERRNO_ECKSUM +#define ECKSUM JEFFPC_ERRNO_ECKSUM +#endif #ifdef JEFFPC_ERRNO_ENOTUNIQ #define ENOTUNIQ JEFFPC_ERRNO_ENOTUNIQ #endif