diff options
Diffstat (limited to 'dlib')
-rw-r--r-- | dlib/dlib.c | 17 | ||||
-rw-r--r-- | dlib/dlib.h | 6 |
2 files changed, 23 insertions, 0 deletions
diff --git a/dlib/dlib.c b/dlib/dlib.c index 9d8cc062..310e9976 100644 --- a/dlib/dlib.c +++ b/dlib/dlib.c @@ -27,6 +27,15 @@ #include "dlib.h" +static bool_t dLib_show_msg = TRUE; + +/* dlib msgs go to stderr to avoid problems with filter dpis */ +#define DLIB_MSG(...) \ + D_STMT_START { \ + if (dLib_show_msg) \ + fprintf(stderr, __VA_ARGS__); \ + } D_STMT_END + /* *- Memory -------------------------------------------------------------------- */ @@ -801,6 +810,14 @@ int dParser_parse_rc_line(char **line, char **name, char **value) } /* + *- Dlib messages ------------------------------------------------------------- + */ +void dLib_show_messages(bool_t show) +{ + dLib_show_msg = show; +} + +/* *- Misc utility functions ---------------------------------------------------- */ diff --git a/dlib/dlib.h b/dlib/dlib.h index 246f9adb..b2e87415 100644 --- a/dlib/dlib.h +++ b/dlib/dlib.h @@ -7,6 +7,7 @@ #include <string.h> /* for strerror */ #include <strings.h> /* for strcasecmp, strncasecmp (POSIX 2001) */ +#include "d_size.h" #ifdef __cplusplus extern "C" { @@ -161,6 +162,11 @@ void *dList_find_sorted (Dlist *lp, const void *data, dCompareFunc func); int dParser_parse_rc_line(char **line, char **name, char **value); /* + *- Dlib messages ------------------------------------------------------------- + */ +void dLib_show_messages(bool_t show); + +/* *- Misc utility functions ---------------------------------------------------- */ char *dGetcwd (); |