Crossfire Server, Trunk
commands.c File Reference
#include "global.h"
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "commands.h"
#include "sproto.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

◆ compare_A()

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 282 of file commands.c.

Referenced by init_commands().

+ Here is the caller graph for this function:

◆ init_commands()

void init_commands ( void  )

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

Definition at line 289 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

◆ Commands

Normal game commands.

Definition at line 36 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

◆ CommandsSize

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

Length of Commands array.

Definition at line 129 of file commands.c.

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

◆ CommunicationCommands

command_array_struct CommunicationCommands[]

Chat/shout related commands.

Definition at line 132 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

◆ CommunicationCommandSize

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

Length of the CommunicationCommands array.

Definition at line 202 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

◆ WizCommands

command_array_struct WizCommands[]

Wizard commands.

Definition at line 205 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().

◆ WizCommandsSize

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

Length of WizCommands array.

Definition at line 268 of file commands.c.

Referenced by execute_newserver_command(), and show_commands().