// (simple optimization of the free string search)
int firstfreeknownstring;
const char **knownstrings;
+ qbyte *knownstrings_freeable;
const char ***stringshash;
// all memory allocations related to this vm_prog (code, edicts, strings)
float *time;
float _time;
+ // allow writing to world entity fields, this is set by server init and
+ // cleared before first server frame
+ qboolean allowworldwrites;
+
// name of the prog, e.g. "Server", "Client" or "Menu" (used for text output)
char *name; // [INIT]
const char *PRVM_GetString(int num);
int PRVM_SetEngineString(const char *s);
-int PRVM_AllocString(int bufferlength, char **pointer);
+int PRVM_AllocString(size_t bufferlength, char **pointer);
void PRVM_FreeString(int num);
//============================================================================