⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 my_reboot.c

📁 Util-linux 软件包包含许多工具。其中比较重要的是加载、卸载、格式化、分区和管理硬盘驱动器
💻 C
字号:
/* Including <unistd.h> makes sure that on a glibc system   <features.h> is included, which again defines __GLIBC__ */#include <unistd.h>#include "linux_reboot.h"#define USE_LIBC#ifdef USE_LIBC/* libc version */#if defined __GLIBC__ && __GLIBC__ >= 2#  include <sys/reboot.h>#  define REBOOT(cmd) reboot(cmd)#elseextern int reboot(int, int, int);#  define REBOOT(cmd) reboot(LINUX_REBOOT_MAGIC1,LINUX_REBOOT_MAGIC2,(cmd))#endifintmy_reboot(int cmd) {	return REBOOT(cmd);}#else /* no USE_LIBC *//* direct syscall version */#include <linux/unistd.h>#ifdef _syscall3_syscall3(int,  reboot,  int,  magic, int, magic_too, int, cmd);#else/* Let us hope we have a 3-argument reboot here */extern int reboot(int, int, int);#endifintmy_reboot(int cmd) {	return reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd);}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -