aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/definitions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstrongswan/definitions.h')
-rw-r--r--src/libstrongswan/definitions.h5
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__)