From 968e1d8710004517639966bd4c6f83f37edccd21 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Wed, 8 Apr 2009 22:26:16 +0000 Subject: Add read-write mutexes to canvas pixels. New error infrastructure. --- libdimension/dimension.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'libdimension/dimension.h') diff --git a/libdimension/dimension.h b/libdimension/dimension.h index 558c9ed..fa38629 100644 --- a/libdimension/dimension.h +++ b/libdimension/dimension.h @@ -28,6 +28,22 @@ extern "C" { #endif +/* Debug and error handling stuff */ + +typedef enum { + DMNSN_SEVERITY_LOW, /* Only die on low resilience */ + DMNSN_SEVERITY_MEDIUM, /* Die on low or medium resilience */ + DMNSN_SEVERITY_HIGH /* Always die */ +} dmnsn_severity; + +#define dmnsn_error(severity, str) dmnsn_report_error(severity, __func__, str) + +void dmnsn_report_error(dmnsn_severity severity, + const char *func, const char *str); +dmnsn_severity dmnsn_get_resilience(); +void dmnsn_set_resilience(dmnsn_severity resilience); + +/* More includes */ #include #include #include -- cgit v1.2.3