interface from being ambiguous.
*/
+#ifndef CVAR_H
+#define CVAR_H
+
// cvar flags
#define CVAR_SAVE 1
#define CVAR_NOTIFY 2
int flags;
char *name;
char *string;
-// qboolean archive; // set to true to cause it to be saved to vars.rc
-// qboolean server; // notifies players when changed
int integer;
float value;
float vector[3];
void Cvar_SetValue (char *var_name, float value);
// expands value to a string and calls Cvar_Set
+void Cvar_SetQuick (cvar_t *var, char *value);
+void Cvar_SetValueQuick (cvar_t *var, float value);
+
float Cvar_VariableValue (char *var_name);
// returns 0 if not defined or non numeric
// with the archive flag set to true.
cvar_t *Cvar_FindVar (char *var_name);
-
-extern cvar_t *cvar_vars;
+cvar_t *Cvar_FindVarAfter (char *prev_var_name, int neededflags);
int Cvar_CompleteCountPossible (char *partial);
char **Cvar_CompleteBuildList (char *partial);
// Added by EvilTypeGuy eviltypeguy@qeradiant.com
// Thanks to Matthias "Maddes" Buecher, http://www.inside3d.com/qip/
+#endif
+