X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cmd.h;h=d2ae07d7d449bf4f5d80231545d273c43a114053;hb=2942e1d5fa49af36df6611b9d43f819d2de95ee5;hp=f7d9d17c1a6f97ced9779902e6d3747733c5fbe4;hpb=d159736a199e4043ed98cde48f6d5716ec40845c;p=xonotic%2Fdarkplaces.git diff --git a/cmd.h b/cmd.h index f7d9d17c..d2ae07d7 100644 --- a/cmd.h +++ b/cmd.h @@ -86,6 +86,7 @@ extern cmd_source_t cmd_source; void Cmd_Init (void); void Cmd_Shutdown (void); +void Cmd_AddCommand_WithClientCommand (const char *cmd_name, xcommand_t consolefunction, xcommand_t clientfunction, const char *description); void Cmd_AddCommand (const char *cmd_name, xcommand_t function, const char *description); // called by the init functions of other parts of the program to // register commands and functions to call for them. @@ -148,5 +149,12 @@ void Cmd_Print(const char *text); // used by command functions to send output to either the graphics console or // passed as a print message to the client +qboolean Cmd_QuoteString(char *out, size_t outlen, const char *in, const char *quoteset); +// quotes a string so that it can be used as a command argument again; +// quoteset is a string that contains one or more of ", \, $ and specifies +// the characters to be quoted (you usually want to either pass "\"\\" or +// "\"\\$"). Returns true on success, and false on overrun (in which case out +// will contain a part of the quoted string). + #endif