InspIRCd
3.0
include
exitcodes.h
1
/*
2
* InspIRCd -- Internet Relay Chat Daemon
3
*
4
* Copyright (C) 2013, 2019 Sadie Powell <
[email protected]
>
5
* Copyright (C) 2013 Attila Molnar <
[email protected]
>
6
* Copyright (C) 2012 Robby <
[email protected]
>
7
* Copyright (C) 2007-2008, 2010 Craig Edwards <
[email protected]
>
8
* Copyright (C) 2007 Dennis Friis <
[email protected]
>
9
*
10
* This file is part of InspIRCd. InspIRCd is free software: you can
11
* redistribute it and/or modify it under the terms of the GNU General Public
12
* License as published by the Free Software Foundation, version 2.
13
*
14
* This program is distributed in the hope that it will be useful, but WITHOUT
15
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
17
* details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program. If not, see <http://www.gnu.org/licenses/>.
21
*/
22
23
24
#pragma once
25
28
enum
ExitStatus
29
{
30
EXIT_STATUS_NOERROR = 0,
/* No error */
31
EXIT_STATUS_DIE = 1,
/* Operator issued DIE */
32
EXIT_STATUS_CONFIG = 2,
/* Config error */
33
EXIT_STATUS_LOG = 3,
/* Log file error */
34
EXIT_STATUS_FORK = 4,
/* fork() failed */
35
EXIT_STATUS_ARGV = 5,
/* Invalid program arguments */
36
EXIT_STATUS_PID = 6,
/* Couldn't write PID file */
37
EXIT_STATUS_SOCKETENGINE = 7,
/* Couldn't start socket engine */
38
EXIT_STATUS_ROOT = 8,
/* Refusing to start as root */
39
EXIT_STATUS_MODULE = 9,
/* Couldn't load a required module */
40
EXIT_STATUS_SIGTERM = 10
/* Received SIGTERM */
41
};
42
46
extern
const
char
* ExitCodes[];
Generated by
1.8.17