Crossfire Server, Trunk
ban.cpp File Reference
#include "global.h"
#include <ctype.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include "sproto.h"
#include <sys/ioctl.h>
#include <sys/file.h>
+ Include dependency graph for ban.cpp:

Go to the source code of this file.

Functions

int checkbanned (const char *login, const char *host)
 

Detailed Description

This code was grabbed from the Netrek source and modified to work with Crossfire.

Definition in file ban.cpp.

Function Documentation

◆ checkbanned()

int checkbanned ( const char *  login,
const char *  host 
)

Check if a player and/or host is banned. Wildcards can be used.

Parameters
loginplayer name to check; NULL to check only the host name.
hosthost name to check.
Returns
1=player/host is banned; 0=player/host is not banned

Definition at line 32 of file ban.cpp.

References BANFILE, BANISHFILE, buf, Settings::confdir, llevDebug, Settings::localdir, LOG(), MAX_BUF, and settings.

Referenced by new_connection(), and receive_player_password().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: