mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-29 07:02:12 +00:00
a new file
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2535 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
e4b299af8a
commit
c0362839de
1 changed files with 25 additions and 0 deletions
25
fteqtv/cmd.h
Executable file
25
fteqtv/cmd.h
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
#define MAX_ARGS 8
|
||||||
|
#define ARG_LEN 512
|
||||||
|
|
||||||
|
typedef struct cmdctxt_s cmdctxt_t;
|
||||||
|
struct cmdctxt_s {
|
||||||
|
cluster_t *cluster;
|
||||||
|
sv_t *qtv;
|
||||||
|
char *arg[MAX_ARGS];
|
||||||
|
int argc;
|
||||||
|
void (*printfunc)(cmdctxt_t *ctx, char *str);
|
||||||
|
void *printcookie;
|
||||||
|
int printcookiesize; //tis easier
|
||||||
|
qboolean localcommand;
|
||||||
|
};
|
||||||
|
|
||||||
|
typedef void (*consolecommand_t) (cmdctxt_t *ctx);
|
||||||
|
|
||||||
|
void Cmd_Printf(cmdctxt_t *ctx, char *fmt, ...);
|
||||||
|
#define Cmd_Argc(ctx) ctx->argc
|
||||||
|
#define Cmd_Argv(ctx, num) (((unsigned int)ctx->argc <= (unsigned int)(num))?"": ctx->arg[num])
|
||||||
|
#define Cmd_IsLocal(ctx) ctx->localcommand
|
||||||
|
|
||||||
|
|
||||||
|
void Cmd_ExecuteNow(cmdctxt_t *ctx, char *command);
|
||||||
|
char *Rcon_Command(cluster_t *cluster, sv_t *source, char *command, char *resultbuffer, int resultbuffersize, int islocalcommand);//prints the command prints to an internal buffer
|
Loading…
Reference in a new issue