diff options
author | Tavian Barnes <tavianator@gmail.com> | 2010-11-14 21:20:43 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2010-11-14 21:20:43 -0500 |
commit | 8fe33a340b8979a73fa84f201c15519a9b5d0266 (patch) | |
tree | 12cdbb1c1b9a48f533ab36980602785be1e1deeb /libdimension/error.c | |
parent | 20a55aa78050d94b187d4edfaac91ea00efea505 (diff) | |
download | dimension-8fe33a340b8979a73fa84f201c15519a9b5d0266.tar.xz |
Document libdimension with Doxygen.
Diffstat (limited to 'libdimension/error.c')
-rw-r--r-- | libdimension/error.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/libdimension/error.c b/libdimension/error.c index 31d1606..f87c655 100644 --- a/libdimension/error.c +++ b/libdimension/error.c @@ -18,17 +18,28 @@ * <http://www.gnu.org/licenses/>. * *************************************************************************/ +/** + * @file + * Error handling. + */ + #include "dimension-impl.h" #include <pthread.h> #include <stdio.h> /* For fprintf() */ #include <stdlib.h> /* For exit() */ +/** The default fatal error handler. */ static void dmnsn_default_fatal_error_fn(void); + +/** The current fatal error handler. */ static dmnsn_fatal_error_fn *dmnsn_fatal = &dmnsn_default_fatal_error_fn; +/** Mutex which protects \c dmnsn_fatal. */ +static pthread_mutex_t dmnsn_fatal_mutex = PTHREAD_MUTEX_INITIALIZER; +/** The current resilience. */ static dmnsn_severity dmnsn_resilience = DMNSN_SEVERITY_MEDIUM; +/** Mutex which protexts \c dmnsn_resilience. */ static pthread_mutex_t dmnsn_resilience_mutex = PTHREAD_MUTEX_INITIALIZER; -static pthread_mutex_t dmnsn_fatal_mutex = PTHREAD_MUTEX_INITIALIZER; /* Called by dmnsn_error macro (don't call directly). */ void |