From: lordhavoc Date: Mon, 15 Oct 2001 12:13:20 +0000 (+0000) Subject: added function definitions for tab completion back (oops) X-Git-Tag: RELEASE_0_2_0_RC1~791 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=4ac01d420419a4a5f61a0cabd592b6bb0855d222 added function definitions for tab completion back (oops) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@917 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/cmd.h b/cmd.h index da1daa65..ba2796e1 100644 --- a/cmd.h +++ b/cmd.h @@ -75,11 +75,11 @@ typedef enum src_command // from the command buffer } cmd_source_t; -extern cmd_source_t cmd_source; +extern cmd_source_t cmd_source; -void Cmd_Init (void); +void Cmd_Init (void); -void Cmd_AddCommand (char *cmd_name, xcommand_t function); +void Cmd_AddCommand (char *cmd_name, xcommand_t function); // called by the init functions of other parts of the program to // register commands and functions to call for them. // The cmd_name is referenced later, so it should not be in temp memory @@ -87,13 +87,27 @@ void Cmd_AddCommand (char *cmd_name, xcommand_t function); qboolean Cmd_Exists (char *cmd_name); // used by the cvar code to check for cvar / command name overlap -char *Cmd_CompleteCommand (char *partial); +char *Cmd_CompleteCommand (char *partial); // attempts to match a partial command for automatic command line completion // returns NULL if nothing fits -int Cmd_Argc (void); -char *Cmd_Argv (int arg); -char *Cmd_Args (void); +int Cmd_CompleteAliasCountPossible (char *partial); + +char **Cmd_CompleteAliasBuildList (char *partial); + +int Cmd_CompleteCountPossible (char *partial); + +char **Cmd_CompleteBuildList (char *partial); + +char *Cmd_CompleteAlias (char *partial); + +// Enhanced console completion by Fett erich@heintz.com + +// Added by EvilTypeGuy eviltypeguy@qeradiant.com + +int Cmd_Argc (void); +char *Cmd_Argv (int arg); +char *Cmd_Args (void); // The functions that execute commands get their parameters with these // functions. Cmd_Argv () will return an empty string, not a NULL // if arg > argc, so string operations are always safe. @@ -106,16 +120,16 @@ void Cmd_TokenizeString (char *text); // Takes a null terminated string. Does not need to be /n terminated. // breaks the string up into arg tokens. -void Cmd_ExecuteString (char *text, cmd_source_t src); +void Cmd_ExecuteString (char *text, cmd_source_t src); // Parses a single line of text into arguments and tries to execute it. // The text can come from the command buffer, a remote client, or stdin. -void Cmd_ForwardToServer (void); +void Cmd_ForwardToServer (void); // adds the current command line as a clc_stringcmd to the client message. // things like godmode, noclip, etc, are commands directed to the server, // so when they are typed in at the console, they will need to be forwarded. -void Cmd_Print (char *text); +void Cmd_Print (char *text); // used by command functions to send output to either the graphics console or // passed as a print message to the client