1 /* Console variables */
21 /* Register a CVar with the name and string and optionally archive elements set */
22 void cvar_registervariable (cvar_t *cvar);
24 /* Set a CVar's value */
25 void cvar_set_cvar(cvar_t *cvar, char *value);
26 void cvar_set_cvarf(cvar_t *cvar, char *fmt, ...);
27 #define cvar_setint(cvar, x) cvar_set_cvarf((cvar), "%d", (x))
28 #define cvar_setfl(cvar, x) cvar_set_cvarf((cvar), "%f", (x))
29 #define cvar_toggle(cvar) cvar_setint((cvar), !(cvar)->intval)
31 /* Equivalent to typing <var_name> <value> at the console */
32 void cvar_set(char *cvar_name, char *value);
34 /* Get the pointer to a cvar by name */
35 cvar_t *cvar_find(char *cvar_name);
37 /* Try to autocomplete a cvar name */
38 char *cvar_complete(char *text);
40 /* Get a CVar's value */
41 fix cvar(char *cvar_name);
43 /* Write archive cvars to file */
44 void cvar_write(CFILE *file);