glibc (2.38)

(root)/
include/
sys/
reboot.h
       1  /* Copyright (C) 1996-2023 Free Software Foundation, Inc.
       2     This file is part of the GNU C Library.
       3  
       4     The GNU C Library is free software; you can redistribute it and/or
       5     modify it under the terms of the GNU Lesser General Public
       6     License as published by the Free Software Foundation; either
       7     version 2.1 of the License, or (at your option) any later version.
       8  
       9     The GNU C Library is distributed in the hope that it will be useful,
      10     but WITHOUT ANY WARRANTY; without even the implied warranty of
      11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      12     Lesser General Public License for more details.
      13  
      14     You should have received a copy of the GNU Lesser General Public
      15     License along with the GNU C Library; if not, see
      16     <https://www.gnu.org/licenses/>.  */
      17  
      18  /* This file should define RB_* macros to be used as flag
      19     bits in the argument to the `reboot' system call.  */
      20  
      21  #ifndef _SYS_REBOOT_H
      22  #define _SYS_REBOOT_H	1
      23  
      24  #include <features.h>
      25  
      26  /* Perform a hard reset now.  */
      27  #define RB_AUTOBOOT	0x01234567
      28  
      29  /* Halt the system.  */
      30  #define RB_HALT_SYSTEM	0xcdef0123
      31  
      32  /* Enable reboot using Ctrl-Alt-Delete keystroke.  */
      33  #define RB_ENABLE_CAD	0x89abcdef
      34  
      35  /* Disable reboot using Ctrl-Alt-Delete keystroke.  */
      36  #define RB_DISABLE_CAD	0
      37  
      38  /* Stop system and switch power off if possible.  */
      39  #define RB_POWER_OFF	0x4321fedc
      40  
      41  /* Suspend system using software suspend.  */
      42  #define RB_SW_SUSPEND	0xd000fce2
      43  
      44  /* Reboot system into new kernel.  */
      45  #define RB_KEXEC	0x45584543
      46  
      47  __BEGIN_DECLS
      48  
      49  /* Reboot or halt the system.  */
      50  extern int reboot (int __howto) __THROW;
      51  
      52  __END_DECLS
      53  
      54  #endif	/* _SYS_REBOOT_H */