From 194d7810f4a1344083b34c8e56eb2d7e49dd8997 Mon Sep 17 00:00:00 2001 From: Christian Thaeter Date: Fri, 31 Aug 2007 01:21:44 +0200 Subject: [PATCH] add a cinelerra error which can be used to forward standard C errors from errno --- src/lib/error.c | 8 ++++++++ src/lib/error.h | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/src/lib/error.c b/src/lib/error.c index d05696c06..a5268a07f 100644 --- a/src/lib/error.c +++ b/src/lib/error.c @@ -21,6 +21,14 @@ #include +#include "lib/error.h" + +/* + predefined errors +*/ +CINELERRA_ERROR_DEFINE (ERRNO, "errno"); + + /* Thread local storage */ static pthread_key_t cinelerra_error_tls; static pthread_once_t cinelerra_error_initialized = PTHREAD_ONCE_INIT; diff --git a/src/lib/error.h b/src/lib/error.h index b5df1720e..071a3c914 100644 --- a/src/lib/error.h +++ b/src/lib/error.h @@ -84,6 +84,11 @@ cinelerra_error_set (const char * err); const char* cinelerra_error (); +/* + predefined errors +*/ +CINELERRA_ERROR_DECLARE (ERRNO); + #ifdef __cplusplus } /* extern "C" */ #endif