]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cvar.h
Cleaned up alot more memory leaks. (still get 720 leaks just running demo1.dem)
[xonotic/darkplaces.git] / cvar.h
diff --git a/cvar.h b/cvar.h
index b623566b5a2e90a22e30b2b6920eafa29c3e6910..9523404ec61720f1f8751e016b5be7409b83642b 100644 (file)
--- a/cvar.h
+++ b/cvar.h
@@ -57,8 +57,14 @@ interface from being ambiguous.
 #define CVAR_H
 
 // cvar flags
+
 #define CVAR_SAVE 1
 #define CVAR_NOTIFY 2
+#define        CVAR_READONLY 4
+// 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
@@ -163,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