]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
added function definitions for tab completion back (oops)
authorlordhavoc <lordhavoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 15 Oct 2001 12:13:20 +0000 (12:13 +0000)
committerlordhavoc <lordhavoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 15 Oct 2001 12:13:20 +0000 (12:13 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@917 d7cf8633-e32d-0410-b094-e92efae38249

cmd.h

diff --git a/cmd.h b/cmd.h
index da1daa65e7970697c6b3296b74b50107549d32e7..ba2796e1a011ab4f8105374d0e4c1f28ce15bba5 100644 (file)
--- 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