]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_c/Maasha/src/inc/common.h
minor updates
[biopieces.git] / code_c / Maasha / src / inc / common.h
index 83360ff6e6d111a2e9824dc9d4fc55bc6066db3f..4d33bf7f94665b6527ba36295a9a081fa4c751f4 100644 (file)
 #include <math.h>
 #include <assert.h>
 #include <errno.h>
+#include <getopt.h>
 
 typedef unsigned char uchar;
 typedef unsigned short ushort;
 typedef long long llong;
-typedef char bool;
+typedef char boolean;
 
+#ifndef bool
+#define bool boolean
+#endif
+
+#ifndef TRUE
 #define TRUE 1
+#endif
+
+#ifndef FALSE
 #define FALSE 0
+#endif
 
 /* Macros for determining min or max of two given values. */
 #define MAX( a, b ) a < b ? b : a
@@ -29,12 +39,18 @@ typedef char bool;
 
 /* Neat debug macro. */
 #define DEBUG_EXIT 0
+
+#ifndef die
 #define die assert( DEBUG_EXIT )
+#endif
 
 
 /* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MISC <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
 
 
+/* Function that prints "pong" to stderr. */
+void maasha_ping();
+
 /* Return a binary number as a string of 1's and 0's. */
 char *bits2string( uint bin );