From dd4cdae3e1defc28876d80da99b77c8db1ac0376 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Mon, 11 Feb 2008 16:46:03 +0200 Subject: [PATCH] Changed the low level errno routines public. --- lib/silcutil/silcerrno.h | 70 +++++++++++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 8 deletions(-) diff --git a/lib/silcutil/silcerrno.h b/lib/silcutil/silcerrno.h index f3c355c9..c00e9af0 100644 --- a/lib/silcutil/silcerrno.h +++ b/lib/silcutil/silcerrno.h @@ -185,22 +185,76 @@ const char *silc_errno_reason(void); /* Low-level routines for the error handling. */ -/* Return last error */ -SilcResult silc_get_errno(void); - -/* Set error */ +/****d* silcutil/silc_set_errno + * + * NAME + * + * void silc_set_errno(SilcResult error); + * + * DESCRIPTION + * + * A low level routine to set the error for current thread. + * + ***/ void silc_set_errno(SilcResult error); -/* Set error, cannot fail. */ +/****d* silcutil/silc_set_errno_nofail + * + * NAME + * + * void silc_set_errno_nofail(SilcResult error); + * + * DESCRIPTION + * + * A low level routine to set the error for current thread. This call + * itself cannot cause setting of errno. + * + ***/ void silc_set_errno_nofail(SilcResult error); -/* Set error and reason string. */ +/****d* silcutil/silc_set_errno_reason + * + * NAME + * + * void silc_set_errno_reason(SilcResult error, const char *format, ...); + * + * DESCRIPTION + * + * A low level routine to set the error reason for current thread. + * + ***/ void silc_set_errno_reason(SilcResult error, const char *format, ...); -/* Set error and reason string, cannot fail. */ +/****d* silcutil/silc_set_errno_reason_nofail + * + * NAME + * + * void silc_set_errno_reason_nofail(SilcResult error, + * const char *format, ...); + * + * DESCRIPTION + * + * A low level routine to set the error reason for current thread. This + * call itself cannot cause setting of errno. + * + ***/ void silc_set_errno_reason_nofail(SilcResult error, const char *format, ...); -/* Set error from POSIX errno */ +/****d* silcutil/silc_set_errno_posix + * + * NAME + * + * void silc_set_errno_posix(int error); + * + * DESCRIPTION + * + * A low level routine to set the error for current thread from POSIX + * errno. + * + ***/ void silc_set_errno_posix(int error); +/* Return last error */ +SilcResult silc_get_errno(void); + #endif /* SILCERRNO_H */ -- 2.24.0