]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cmd.h
Fix Windows build of sys_unix.c
[xonotic/darkplaces.git] / cmd.h
diff --git a/cmd.h b/cmd.h
index 9b0046b0701919709761ec9d9a10bc0c47435d0e..40b7195884f9a3cb465f6e14a59f808979e11856 100644 (file)
--- a/cmd.h
+++ b/cmd.h
@@ -45,9 +45,9 @@ struct cmd_state_s;
 #define CMD_CLIENT                             (1<<0)
 #define CMD_SERVER                             (1<<1)
 #define CMD_CLIENT_FROM_SERVER (1<<2)
-#define CMD_SERVER_FROM_CLIENT 9
-#define CMD_INITWAIT                   (1<<5)
-#define CMD_CHEAT                              (1<<6)
+#define CMD_SERVER_FROM_CLIENT (1<<3)
+#define CMD_USERINFO                   (1<<4)
+#define CMD_CHEAT                              (1<<5)
 
 
 #define CMD_SHARED 3
@@ -128,6 +128,8 @@ typedef struct cmd_state_s
 
        cvar_state_t *cvars; // which cvar system is this cmd state able to access? (&cvars_all or &cvars_null)
        int cvars_flagsmask; // which CVAR_* flags should be visible to this interpreter? (CVAR_CLIENT | CVAR_SERVER, or just CVAR_SERVER)
+
+       int cmd_flags; // cmd flags that identify this interpreter
 }
 cmd_state_t;
 
@@ -149,8 +151,6 @@ extern qboolean host_stuffcmdsrun;
 void Cbuf_Lock(cmd_state_t *cmd);
 void Cbuf_Unlock(cmd_state_t *cmd);
 
-void Cmd_Init_Commands(qboolean dedicated_server);
-
 /*! as new commands are generated from the console or keybindings,
  * the text is added to the end of the command buffer.
  */
@@ -241,15 +241,6 @@ int Cmd_CheckParm (cmd_state_t *cmd, const char *parm);
 /// The text can come from the command buffer, a remote client, or stdin.
 void Cmd_ExecuteString (cmd_state_t *cmd, const char *text, cmd_source_t src, qboolean lockmutex);
 
-/// adds the string as a clc_stringcmd to the client message.
-/// (used when there is no reason to generate a local command to do it)
-void Cmd_ForwardStringToServer (const char *s);
-
-/// 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_ForwardToServer_f (cmd_state_t *cmd);
-
 /// 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