aboutsummaryrefslogtreecommitdiff
path: root/utils/math.h
diff options
context:
space:
mode:
authorMango0x45 <thomasvoss@live.com>2021-01-18 21:51:42 +0000
committerMango0x45 <thomasvoss@live.com>2021-01-18 21:51:42 +0000
commitf3de92ce323542b98d0142adfdefbf499b32b3a6 (patch)
tree5df835d00d5185f5c9569980c3a329786ba5d842 /utils/math.h
parentf472887ca69ca82c31f97dfac8f84a3d841564b0 (diff)
downloadsteve-bot-f3de92ce323542b98d0142adfdefbf499b32b3a6.tar
steve-bot-f3de92ce323542b98d0142adfdefbf499b32b3a6.tar.gz
steve-bot-f3de92ce323542b98d0142adfdefbf499b32b3a6.tar.bz2
steve-bot-f3de92ce323542b98d0142adfdefbf499b32b3a6.tar.lz
steve-bot-f3de92ce323542b98d0142adfdefbf499b32b3a6.tar.xz
steve-bot-f3de92ce323542b98d0142adfdefbf499b32b3a6.tar.zst
steve-bot-f3de92ce323542b98d0142adfdefbf499b32b3a6.zip
Add math program
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