aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-09-01 06:21:08 +0000
committer_ov4 <ov4@ov4.org>2026-09-01 06:21:08 +0000
commitc9c3b2f4357e30dd078075b3259d86adca6958e3 (patch)
tree30c826381261333a0f78d87b41e176e148ddd68f /include
parentd77e0e13d3624f6210fee3317a5677b2d705a19f (diff)
1
Diffstat (limited to 'include')
-rw-r--r--include/all.h13
-rw-r--r--include/handler.h5
-rw-r--r--include/init.h11
-rw-r--r--include/util/io.h4
4 files changed, 32 insertions, 1 deletions
diff --git a/include/all.h b/include/all.h
new file mode 100644
index 0000000..266735b
--- /dev/null
+++ b/include/all.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "command/builtin.h"
+#include "util/io.h"
+#include "util/string.h"
+#include "eval.h"
+#include "global.h"
+#include "ground.h"
+#include "handler.h"
+#include "init.h"
+#include "job.h"
+#include "parse.h"
+#include "path.h"
diff --git a/include/handler.h b/include/handler.h
index f226387..225fc93 100644
--- a/include/handler.h
+++ b/include/handler.h
@@ -18,7 +18,10 @@
namespace ov4
{
-void init();
+typedef void handler_t(int);
+
+void signal_init();
+handler_t *Signal(int signum, handler_t *handler);
void sigchld_handler(int sig);
void sigint_handler(int sig);
void sigtstp_handler(int sig);
diff --git a/include/init.h b/include/init.h
new file mode 100644
index 0000000..9222a4c
--- /dev/null
+++ b/include/init.h
@@ -0,0 +1,11 @@
+#pragma once
+
+#include <iostream>
+#include "all.h"
+
+namespace ov4
+{
+
+void init();
+
+}
diff --git a/include/util/io.h b/include/util/io.h
index 5bdbcbd..22199f3 100644
--- a/include/util/io.h
+++ b/include/util/io.h
@@ -33,4 +33,8 @@ bool isnum(char *s);
void reverse(char str[], int length);
char *itoa(int num, char* str, int base);
+void usage(void);
+void unix_error(char *msg);
+void app_error(char *msg);
+
}