13 #define THROW_QUIET(e) \
23 debug(D_DEBUG, "%s: %s:%d[%s] error: %d `%s'", __func__, __FILE__, __LINE__, CCTOOLS_SOURCE, rc, strerror(rc));\
28 #define CATCHUNIX(expr) \
33 debug(D_DEBUG, "%s: %s:%d[%s] unix error: -1 (errno = %d) `%s'", __func__, __FILE__, __LINE__, CCTOOLS_SOURCE, rc, strerror(rc));\
38 #define CATCHUNIXIGNORE(expr,err) \
41 if (rc == -1 && errno != err) {\
43 debug(D_DEBUG, "%s: %s:%d[%s] unix error: -1 (errno = %d) `%s'", __func__, __FILE__, __LINE__, CCTOOLS_SOURCE, rc, strerror(rc));\
48 #define RCUNIX(rc) (rc == 0 ? 0 : (errno = rc, -1))