summaryrefslogtreecommitdiff
path: root/user/libthread/panic.c
diff options
context:
space:
mode:
Diffstat (limited to 'user/libthread/panic.c')
-rw-r--r--user/libthread/panic.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/user/libthread/panic.c b/user/libthread/panic.c
new file mode 100644
index 0000000..7e9be35
--- /dev/null
+++ b/user/libthread/panic.c
@@ -0,0 +1,25 @@
+/**
+ * @file panic.c
+ * @author Hanjie Wu (hanjiew)
+ * @author Devang Acharya (devanga)
+ * @brief panic implementation
+ * @date 2023-02-22
+ *
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+
+/**
+ * @brief print msg and die
+ */
+void panic(const char* fmt, ...) {
+ va_list va;
+ va_start(va, fmt);
+
+ vprintf(fmt, va);
+
+ va_end(va);
+
+ exit(-1);
+}