From 5da3e5f00a58c0cfe9d67b85d3a3e48acbce4fa4 Mon Sep 17 00:00:00 2001 From: Mark Date: Sun, 26 Jul 2020 23:12:33 +0300 Subject: [PATCH] Add reboot(2) --- include/sys/reboot.h | 4 ++++ src/sys/reboot.c | 8 ++++++++ 2 files changed, 12 insertions(+) create mode 100644 include/sys/reboot.h create mode 100644 src/sys/reboot.c diff --git a/include/sys/reboot.h b/include/sys/reboot.h new file mode 100644 index 0000000..c6940fc --- /dev/null +++ b/include/sys/reboot.h @@ -0,0 +1,4 @@ +#pragma once +#include + +int reboot(int magic, int magic2, unsigned int cmd, void *arg); diff --git a/src/sys/reboot.c b/src/sys/reboot.c new file mode 100644 index 0000000..a0c7597 --- /dev/null +++ b/src/sys/reboot.c @@ -0,0 +1,8 @@ +#include <_libc/syscalls.h> +#include +#include +#include + +int reboot(int magic, int magic2, unsigned int cmd, void *arg) { + return SET_ERRNO(int, __syscall4(SYSCALL_NR_REBOOT, magic, magic2, cmd, (long) arg)); +}