X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cvar.h;h=9523404ec61720f1f8751e016b5be7409b83642b;hb=5e20bfd1146312b43ea9cad50e4cc47c3900c3f7;hp=0ed510ab72012528b8f45ebad19b45a97cd2cfe0;hpb=4afd7acaef531b4f9e4494eab8797bae141e3ce1;p=xonotic%2Fdarkplaces.git diff --git a/cvar.h b/cvar.h index 0ed510ab..9523404e 100644 --- a/cvar.h +++ b/cvar.h @@ -61,7 +61,10 @@ interface from being ambiguous. #define CVAR_SAVE 1 #define CVAR_NOTIFY 2 #define CVAR_READONLY 4 -#define CVAR_MAXFLAGSVAL 7 // used to determine if flags is valid +// used to determine if flags is valid +#define CVAR_MAXFLAGSVAL 7 +// for internal use only! +#define CVAR_ALLOCATED (1<<31) /* // type of a cvar for menu purposes @@ -166,5 +169,14 @@ void Cvar_List_f (void); // Added by EvilTypeGuy eviltypeguy@qeradiant.com // Thanks to Matthias "Maddes" Buecher, http://www.inside3d.com/qip/ +void Cvar_Set_f (void); +void Cvar_SetA_f (void); +// commands to create new cvars (or set existing ones) +// seta creates an archived cvar (saved to config) + +cvar_t *Cvar_Get (const char *name, const char *value, int flags); +// allocates a cvar by name and returns its address, +// or merely sets its value if it already exists. + #endif