aboutsummaryrefslogtreecommitdiff
path: root/utils/math.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/math.h')
-rw-r--r--utils/math.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/utils/math.h b/utils/math.h
new file mode 100644
index 0000000..edfb9ee
--- /dev/null
+++ b/utils/math.h
@@ -0,0 +1,29 @@
+#ifndef __MATH_H_
+#define __MATH_H_
+
+/* Suppress unused parameter warnings */
+#ifdef __GNUC__
+# define UNUSED(x) UNUSED_##x __attribute__((__unused__))
+#else
+# define UNUSED(x) UNUSED_##x
+#endif
+
+/* Fallthrough pseudo-keyword macro */
+#if __has_attribute(__fallthrough__)
+# define fallthrough __attribute__((__fallthrough__))
+#else
+# define fallthrough \
+ do { \
+ } while (0) /* fallthrough */
+#endif
+
+#define EXIT_FAILURE 1
+#define EXIT_SUCCESS 0
+#define FILE_NAME "bc_input.bc"
+#define TIMEOUT 5
+
+/* Signal handlers */
+void timeout_hander(int sig);
+void child_handler(int sig);
+
+#endif \ No newline at end of file