aboutsummaryrefslogtreecommitdiff
path: root/misc/initreq.c
diff options
context:
space:
mode:
authorKlaatu <[email protected]>2015-05-17 15:33:21 +1200
committerKlaatu <[email protected]>2015-05-17 15:33:21 +1200
commitb0de699679e8f1e39af847ed172d1ba605b4370c (patch)
tree01dac00471d61f727394e508c613b29cff0ceae5 /misc/initreq.c
bulk upload of source
Diffstat (limited to 'misc/initreq.c')
-rw-r--r--misc/initreq.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/misc/initreq.c b/misc/initreq.c
new file mode 100644
index 0000000..c0160f0
--- /dev/null
+++ b/misc/initreq.c
@@ -0,0 +1,31 @@
+
+#include <stdio.h>
+#include <unistd.h>
+#include "../initreq.h"
+
+int main() {
+ struct init_request req;
+ while (1) {
+ if (read(0, &req, sizeof(req)) != (int)sizeof(req)) return 1;
+
+ printf("magic:\t%x\n" "cmd:\t%d\n" "runlevel:\t%d=%c\n"
+ "sleeptime:\t%d\n"
+ "reserved:\t%s\n"
+ "exec_name:\t%s\n"
+ "host:\t%s\n"
+ "term_type:\t%s\n"
+ "tty_id:\t%s\n"
+ "gen_id:\t%s\n"
+ "\n",
+ req.magic, req.cmd, req.runlevel, req.runlevel,
+ req.sleeptime,
+ req.i.bsd.reserved,
+ req.i.bsd.exec_name,
+ req.i.bsd.host,
+ req.i.bsd.term_type,
+ req.i.bsd.tty_id,
+ req.i.bsd.gen_id
+ );
+ }
+ return 0;
+}