Crossfire Server, Branches 1.12  R18729
commands.c File Reference
#include <global.h>
#include <commands.h>
#include <sproto.h>
#include <ctype.h>
+ Include dependency graph for commands.c:

Go to the source code of this file.

Functions

static int compare_A (const void *a, const void *b)
 
void init_commands (void)
 

Variables

command_array_struct Commands []
 
const int CommandsSize = sizeof(Commands)/sizeof(command_array_struct)
 
command_array_struct CommunicationCommands []
 
const int CommunicationCommandSize = sizeof(CommunicationCommands)/sizeof(command_array_struct)
 
command_array_struct WizCommands []
 
const int WizCommandsSize = sizeof(WizCommands)/sizeof(command_array_struct)
 

Detailed Description

Contains the definition for all in-game commands a player can issue.

Definition in file commands.c.

Function Documentation

static int compare_A ( const void *  a,
const void *  b 
)
static

Comparison function for 2 command_array_struct.

Parameters
a
bcommands to compare.
Return values
-1a is less than b.
0a equals b.
1a is greater than b.

Definition at line 286 of file commands.c.

Referenced by init_commands().

+ Here is the caller graph for this function:

void init_commands ( void  )

Sorts the command arrays for easy search through bsearch().

Definition at line 293 of file commands.c.

References CommandsSize, and compare_A().

Referenced by init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

Normal game commands.

Definition at line 49 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

const int CommandsSize = sizeof(Commands)/sizeof(command_array_struct)

Length of Commands array.

Definition at line 137 of file commands.c.

Referenced by execute_newserver_command(), init_commands(), and show_commands().

command_array_struct CommunicationCommands[]

Chat/shout related commands.

Definition at line 140 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

const int CommunicationCommandSize = sizeof(CommunicationCommands)/sizeof(command_array_struct)

Length of the CommunicationCommands array.

Definition at line 208 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

command_array_struct WizCommands[]

Wizard commands.

Definition at line 211 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

const int WizCommandsSize = sizeof(WizCommands)/sizeof(command_array_struct)

Length of WizCommands array.

Definition at line 272 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().