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