blob: c0160f0c5a63e1bef91a3f0b7e69ec459b8b9748 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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;
}
|