diff options
Diffstat (limited to 'src/libstrongswan/definitions.h')
-rw-r--r-- | src/libstrongswan/definitions.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libstrongswan/definitions.h b/src/libstrongswan/definitions.h index c8839ef70..db920e3e6 100644 --- a/src/libstrongswan/definitions.h +++ b/src/libstrongswan/definitions.h @@ -90,6 +90,11 @@ #define min(x,y) ((x) < (y) ? (x):(y)) /** + * Call destructor of a object if object != NULL + */ +#define DESTROY_IF(obj) if (obj) obj->destroy(obj) + +/** * Debug macro to follow control flow */ #define POS printf("%s, line %d\n", __FILE__, __LINE__) |