added streq() macro and defined default BUF_LEN
[strongswan.git] / src / libstrongswan / definitions.h
index c9ef066..f3e0cc6 100644 (file)
  #error "BYTE_ORDER must be defined"
 #endif
 
  #error "BYTE_ORDER must be defined"
 #endif
 
+/**
+  * Default length for various auxiliary text buffers
+  */
+#define BUF_LEN                512
+
+/**
+ * Macro compares to strings for equality
+ */
+#define streq(x,y) (strcmp(x, y) == 0)
 
 /**
  * Macro gives back larger of two values.
  */
 
 /**
  * Macro gives back larger of two values.
  */
-#define max(x,y) (x > y ? x : y)
+#define max(x,y) ((x) > (y) ? (x):(y))
 
 /**
  * Macro gives back smaller of two values.
  */
 
 /**
  * Macro gives back smaller of two values.
  */
-#define min(x,y) (x < y ? x : y)
+#define min(x,y) ((x) < (y) ? (x):(y))
 
 /**
  * Debug macro to follow control flow
 
 /**
  * Debug macro to follow control flow