FTEQW
Documentation of the FTE engine source tree.
cmd.h File Reference

Go to the source code of this file.

Classes

struct  xcommandargcompletioncb_s
 
struct  cmd_completion_t
 
struct  cmd_completion_t::cmd_completion_opt_s
 

Typedefs

typedef void(* xcommand_t) (void)
 
typedef void(* xcommandargcompletion_t) (int argn, const char *partial, struct xcommandargcompletioncb_s *ctx)
 

Functions

void Cbuf_Waited (void)
 
void Cbuf_Init (void)
 
void Cbuf_AddText (const char *text, int level)
 
void Cbuf_InsertText (const char *text, int level, qboolean addnl)
 
char * Cbuf_GetNext (int level, qboolean ignoresemicolon)
 
void Cbuf_Execute (void)
 
void Cbuf_ExecuteLevel (int level)
 
int Cmd_Level (const char *name)
 
void Cmd_EnumerateLevel (int level, char *buf, size_t bufsize)
 
void Cmd_Init (void)
 
void Cmd_Shutdown (void)
 
void Cmd_StuffCmds (void)
 
void Cmd_RemoveCommands (xcommand_t function)
 
void Cmd_RemoveCommand (const char *cmd_name)
 
qboolean Cmd_AddCommand (const char *cmd_name, xcommand_t function)
 
qboolean Cmd_AddCommandD (const char *cmd_name, xcommand_t function, const char *description)
 
qboolean Cmd_AddCommandAD (const char *cmd_name, xcommand_t function, xcommandargcompletion_t argcomplete, const char *description)
 
qboolean Cmd_Exists (const char *cmd_name)
 
char * Cmd_AliasExist (const char *name, int restrictionlevel)
 
const char * Cmd_Describe (const char *cmd_name)
 
cmd_completion_tCmd_Complete (const char *partial, qboolean caseinsens)
 
char * Cmd_CompleteCommand (const char *partial, qboolean fullonly, qboolean caseinsens, int matchnum, const char **descptr)
 
qboolean Cmd_IsCommand (const char *line)
 
int VARGS Cmd_Argc (void)
 
char *VARGS Cmd_Argv (int arg)
 
char *VARGS Cmd_Args (void)
 
char * Cmd_ParseMultiline (qboolean checkheader)
 
int Cmd_CheckParm (const char *parm)
 
void Alias_WipeStuffedAliases (void)
 
void Cmd_AddMacro (char *s, char *(*f)(void), int disputableintentions)
 
void Cmd_TokenizePunctation (char *text, char *punctuation)
 
const char * Cmd_TokenizeString (const char *text, qboolean expandmacros, qboolean qctokenize)
 
void Cmd_ExecuteString (const char *text, int restrictionlevel)
 
void Cmd_Args_Set (const char *newargs, size_t len)
 
void Cmd_ForwardToServer (void)
 
qboolean Cmd_FilterMessage (char *message, qboolean sameteam)
 
void Cmd_MessageTrigger (char *message, int type)
 
void Cmd_ShiftArgs (int ammount, qboolean expandstring)
 
char * Cmd_ExpandString (const char *data, char *dest, int destlen, int *accesslevel, qboolean expandargs, qboolean expandcvars, qboolean expandmacros)
 
qboolean If_EvaluateBoolean (const char *text, int restriction)
 
void Cmd_AddTimer (float delay, void(*callback)(int iarg, void *data), int iarg, void *data, size_t datasize)
 

Variables

qboolean cmd_blockwait
 
int Cmd_ExecLevel
 
cvar_t cmd_gamecodelevel
 
cvar_t cmd_allowaccess
 
cvar_t rcon_level
 

Typedef Documentation

◆ xcommand_t

typedef void(* xcommand_t) (void)

◆ xcommandargcompletion_t

typedef void(* xcommandargcompletion_t) (int argn, const char *partial, struct xcommandargcompletioncb_s *ctx)

Function Documentation

◆ Alias_WipeStuffedAliases()

void Alias_WipeStuffedAliases ( void  )

◆ Cbuf_AddText()

void Cbuf_AddText ( const char *  text,
int  level 
)

◆ Cbuf_Execute()

void Cbuf_Execute ( void  )

◆ Cbuf_ExecuteLevel()

void Cbuf_ExecuteLevel ( int  level)

◆ Cbuf_GetNext()

char * Cbuf_GetNext ( int  level,
qboolean  ignoresemicolon 
)

◆ Cbuf_Init()

void Cbuf_Init ( void  )

◆ Cbuf_InsertText()

void Cbuf_InsertText ( const char *  text,
int  level,
qboolean  addnl 
)

◆ Cbuf_Waited()

void Cbuf_Waited ( void  )

◆ Cmd_AddCommand()

qboolean Cmd_AddCommand ( const char *  cmd_name,
xcommand_t  function 
)

◆ Cmd_AddCommandAD()

qboolean Cmd_AddCommandAD ( const char *  cmd_name,
xcommand_t  function,
xcommandargcompletion_t  argcomplete,
const char *  description 
)

◆ Cmd_AddCommandD()

qboolean Cmd_AddCommandD ( const char *  cmd_name,
xcommand_t  function,
const char *  description 
)

◆ Cmd_AddMacro()

void Cmd_AddMacro ( char *  s,
char *(*)(void f,
int  disputableintentions 
)

◆ Cmd_AddTimer()

void Cmd_AddTimer ( float  delay,
void(*)(int iarg, void *data callback,
int  iarg,
void data,
size_t  datasize 
)

◆ Cmd_AliasExist()

char * Cmd_AliasExist ( const char *  name,
int  restrictionlevel 
)

◆ Cmd_Argc()

int VARGS Cmd_Argc ( void  )

◆ Cmd_Args()

char *VARGS Cmd_Args ( void  )

◆ Cmd_Args_Set()

void Cmd_Args_Set ( const char *  newargs,
size_t  len 
)

◆ Cmd_Argv()

char *VARGS Cmd_Argv ( int  arg)

◆ Cmd_CheckParm()

int Cmd_CheckParm ( const char *  parm)

◆ Cmd_Complete()

cmd_completion_t * Cmd_Complete ( const char *  partial,
qboolean  caseinsens 
)

◆ Cmd_CompleteCommand()

char * Cmd_CompleteCommand ( const char *  partial,
qboolean  fullonly,
qboolean  caseinsens,
int  matchnum,
const char **  descptr 
)

◆ Cmd_Describe()

const char * Cmd_Describe ( const char *  cmd_name)

◆ Cmd_EnumerateLevel()

void Cmd_EnumerateLevel ( int  level,
char *  buf,
size_t  bufsize 
)

◆ Cmd_ExecuteString()

void Cmd_ExecuteString ( const char *  text,
int  restrictionlevel 
)

Cmd_IsInsecure()?true:false

◆ Cmd_Exists()

qboolean Cmd_Exists ( const char *  cmd_name)

◆ Cmd_ExpandString()

char * Cmd_ExpandString ( const char *  data,
char *  dest,
int  destlen,
int accesslevel,
qboolean  expandargs,
qboolean  expandcvars,
qboolean  expandmacros 
)

◆ Cmd_FilterMessage()

qboolean Cmd_FilterMessage ( char *  message,
qboolean  sameteam 
)

◆ Cmd_ForwardToServer()

void Cmd_ForwardToServer ( void  )

◆ Cmd_Init()

void Cmd_Init ( void  )

◆ Cmd_IsCommand()

qboolean Cmd_IsCommand ( const char *  line)

◆ Cmd_Level()

int Cmd_Level ( const char *  name)

◆ Cmd_MessageTrigger()

void Cmd_MessageTrigger ( char *  message,
int  type 
)

◆ Cmd_ParseMultiline()

char * Cmd_ParseMultiline ( qboolean  checkheader)

◆ Cmd_RemoveCommand()

void Cmd_RemoveCommand ( const char *  cmd_name)

◆ Cmd_RemoveCommands()

void Cmd_RemoveCommands ( xcommand_t  function)

◆ Cmd_ShiftArgs()

void Cmd_ShiftArgs ( int  ammount,
qboolean  expandstring 
)

◆ Cmd_Shutdown()

void Cmd_Shutdown ( void  )

◆ Cmd_StuffCmds()

void Cmd_StuffCmds ( void  )

◆ Cmd_TokenizePunctation()

void Cmd_TokenizePunctation ( char *  text,
char *  punctuation 
)

◆ Cmd_TokenizeString()

const char * Cmd_TokenizeString ( const char *  text,
qboolean  expandmacros,
qboolean  qctokenize 
)

◆ If_EvaluateBoolean()

qboolean If_EvaluateBoolean ( const char *  text,
int  restriction 
)

Variable Documentation

◆ cmd_allowaccess

cvar_t cmd_allowaccess

◆ cmd_blockwait

qboolean cmd_blockwait
extern

◆ Cmd_ExecLevel

int Cmd_ExecLevel
extern

◆ cmd_gamecodelevel

cvar_t cmd_gamecodelevel
extern

◆ rcon_level

cvar_t rcon_level
extern