diff options
author | Jorge Arellano Cid <jcid@dillo.org> | 2009-01-17 17:15:31 -0300 |
---|---|---|
committer | Jorge Arellano Cid <jcid@dillo.org> | 2009-01-17 17:15:31 -0300 |
commit | 77b5b8d0a89fc8b03a1cc321f50f2d8ad421cc09 (patch) | |
tree | 07174c04d4785520a7ae63e5ca08b9676985ca29 /dlib/dlib.h | |
parent | f536df6a1ede16e1dfa906932d1481713ce62649 (diff) |
Added: dReturn_if() and dReturn_val_if() macros to Dlib.
Diffstat (limited to 'dlib/dlib.h')
-rw-r--r-- | dlib/dlib.h | 8 |
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; }; \ |