aboutsummaryrefslogtreecommitdiff
path: root/dlib/dlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'dlib/dlib.h')
-rw-r--r--dlib/dlib.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/dlib/dlib.h b/dlib/dlib.h
index aa32beb4..b1c72293 100644
--- a/dlib/dlib.h
+++ b/dlib/dlib.h
@@ -55,6 +55,14 @@ void dFree (void *mem);
*/
#define D_STMT_START do
#define D_STMT_END while (0)
+#define dReturn_if(expr) \
+ D_STMT_START{ \
+ if (expr) { return; }; \
+ }D_STMT_END
+#define dReturn_val_if(expr) \
+ D_STMT_START{ \
+ if (expr) { return val; }; \
+ }D_STMT_END
#define dReturn_if_fail(expr) \
D_STMT_START{ \
if (!(expr)) { return; }; \