/* Client exit codes for log file */ #define EXITC_UNDEF '-' /* unregistered client */ #define EXITC_REG '0' /* normal exit */ #define EXITC_AUTHFAIL 'A' /* Authentication failure (iauth problem) */ #define EXITC_AUTHTOUT 'a' /* Authentication time out */ #define EXITC_CLONE 'C' /* CLONE_CHECK */ #define EXITC_DIE 'd' /* server died */ #define EXITC_DEAD 'D' /* socket died */ #define EXITC_ERROR 'E' /* socket error */ #define EXITC_FLOOD 'F' /* client flooding */ #define EXITC_FAILURE 'f' /* connect failure */ #define EXITC_GHMAX 'G' /* global clients per host max limit */ #define EXITC_GUHMAX 'g' /* global clients per user@host max limit */ #define EXITC_NOILINE 'I' /* No matching I:line */ #define EXITC_KLINE 'k' /* K-lined */ #define EXITC_KILL 'K' /* KILLed */ #define EXITC_LHMAX 'L' /* local clients per host max limit */ #define EXITC_LUHMAX 'l' /* local clients per user@host max limit */ #define EXITC_MBUF 'M' /* mem alloc error */ #define EXITC_PING 'P' /* ping timeout */ #define EXITC_BADPASS 'p' /* bad password */ #define EXITC_SENDQ 'Q' /* send queue exceeded */ #define EXITC_REF 'R' /* Refused */ #define EXITC_AREF 'U' /* Unauthorized by iauth */ #define EXITC_AREFQ 'u' /* Unauthorized by iauth, be quiet */ #define EXITC_VIRUS 'v' /* joined a channel used by PrettyPark virus */ #define EXITC_XLINE 'X' /* Forbidden GECOS */ #define EXITC_YLINEMAX 'Y' /* Y:line max clients limit */