Atrinik Server  4.0
ban.h
Go to the documentation of this file.
1 /*************************************************************************
2  * Atrinik, a Multiplayer Online Role Playing Game *
3  * *
4  * Copyright (C) 2009-2014 Alex Tokar and Atrinik Development Team *
5  * *
6  * Fork from Crossfire (Multiplayer game for X-windows). *
7  * *
8  * This program is free software; you can redistribute it and/or modify *
9  * it under the terms of the GNU General Public License as published by *
10  * the Free Software Foundation; either version 2 of the License, or *
11  * (at your option) any later version. *
12  * *
13  * This program is distributed in the hope that it will be useful, *
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
16  * GNU General Public License for more details. *
17  * *
18  * You should have received a copy of the GNU General Public License *
19  * along with this program; if not, write to the Free Software *
20  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *
21  * *
22  * The author can be reached at admin@atrinik.org *
23  ************************************************************************/
24 
32 #ifndef BAN_H
33 #define BAN_H
34 
40 typedef enum ban_error {
49 
51 } ban_error_t;
52 
53 /* Prototypes */
54 void toolkit_ban_init(void);
55 void toolkit_ban_deinit(void);
56 ban_error_t ban_add(const char *str);
57 ban_error_t ban_remove(const char *str);
58 bool ban_check(socket_struct *ns, const char *name);
59 void ban_list(object *op);
60 void ban_reset(void);
61 const char *ban_strerror(ban_error_t errnum);
62 
63 #endif
ban_error_t ban_remove(const char *str)
Definition: ban.c:393
Invalid prefix length.
Definition: ban.h:47
Ban entry exists.
Definition: ban.h:42
Bad ban ID.
Definition: ban.h:45
Ban entry doesn't exist.
Definition: ban.h:43
void ban_reset(void)
Definition: ban.c:502
Invalid syntax.
Definition: ban.h:48
enum ban_error ban_error_t
Number of ban error codes.
Definition: ban.h:50
ban_error
Definition: ban.h:40
Ban was already removed.
Definition: ban.h:44
ban_error_t ban_add(const char *str)
Definition: ban.c:363
bool ban_check(socket_struct *ns, const char *name)
Definition: ban.c:441
Invalid IP address.
Definition: ban.h:46
Success.
Definition: ban.h:41
void ban_list(object *op)
Definition: ban.c:479
const char * ban_strerror(ban_error_t errnum)
Definition: ban.c:515