root/maint/gnulib/lib/sysexits.in.h

/* [previous][next][first][last][top][bottom][index][help] */
   1 /* exit() exit codes for some BSD system programs.
   2    Copyright (C) 2003, 2006-2021 Free Software Foundation, Inc.
   3 
   4    This file is free software: you can redistribute it and/or modify
   5    it under the terms of the GNU Lesser General Public License as
   6    published by the Free Software Foundation; either version 2.1 of the
   7    License, or (at your option) any later version.
   8 
   9    This file 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
  12    GNU Lesser General Public License for more details.
  13 
  14    You should have received a copy of the GNU Lesser General Public License
  15    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  16 
  17 /* Written by Simon Josefsson based on sysexits(3) man page */
  18 
  19 #ifndef _@GUARD_PREFIX@_SYSEXITS_H
  20 
  21 #if __GNUC__ >= 3
  22 @PRAGMA_SYSTEM_HEADER@
  23 #endif
  24 @PRAGMA_COLUMNS@
  25 
  26 #if @HAVE_SYSEXITS_H@
  27 
  28 /* IRIX 6.5 has an <unistd.h> that defines a macro EX_OK with a nonzero
  29    value.  Override it.  See
  30    <https://lists.gnu.org/r/bug-gnulib/2007-03/msg00361.html>  */
  31 # ifdef __sgi
  32 #  include <unistd.h>
  33 #  undef EX_OK
  34 # endif
  35 
  36 /* The include_next requires a split double-inclusion guard.  */
  37 # @INCLUDE_NEXT@ @NEXT_SYSEXITS_H@
  38 
  39 /* HP-UX 11 <sysexits.h> ends at EX_NOPERM.  */
  40 # ifndef EX_CONFIG
  41 #  define EX_CONFIG 78
  42 # endif
  43 
  44 #endif
  45 
  46 #ifndef _@GUARD_PREFIX@_SYSEXITS_H
  47 #define _@GUARD_PREFIX@_SYSEXITS_H
  48 
  49 #if !(@HAVE_SYSEXITS_H@ && defined EX_USAGE)
  50 
  51 # define EX_OK 0 /* same value as EXIT_SUCCESS */
  52 
  53 # define EX_USAGE 64
  54 # define EX_DATAERR 65
  55 # define EX_NOINPUT 66
  56 # define EX_NOUSER 67
  57 # define EX_NOHOST 68
  58 # define EX_UNAVAILABLE 69
  59 # define EX_SOFTWARE 70
  60 # define EX_OSERR 71
  61 # define EX_OSFILE 72
  62 # define EX_CANTCREAT 73
  63 # define EX_IOERR 74
  64 # define EX_TEMPFAIL 75
  65 # define EX_PROTOCOL 76
  66 # define EX_NOPERM 77
  67 # define EX_CONFIG 78
  68 
  69 #endif
  70 
  71 #endif /* _@GUARD_PREFIX@_SYSEXITS_H */
  72 #endif /* _@GUARD_PREFIX@_SYSEXITS_H */

/* [previous][next][first][last][top][bottom][index][help] */