summaryrefslogtreecommitdiffstats
path: root/libdimension/error.c
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-11-14 21:20:43 -0500
committerTavian Barnes <tavianator@gmail.com>2010-11-14 21:20:43 -0500
commit8fe33a340b8979a73fa84f201c15519a9b5d0266 (patch)
tree12cdbb1c1b9a48f533ab36980602785be1e1deeb /libdimension/error.c
parent20a55aa78050d94b187d4edfaac91ea00efea505 (diff)
downloaddimension-8fe33a340b8979a73fa84f201c15519a9b5d0266.tar.xz
Document libdimension with Doxygen.
Diffstat (limited to 'libdimension/error.c')
-rw-r--r--libdimension/error.c13
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