//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== void LibVarSetNotModified( char *var_name ) { libvar_t *v; v = LibVarGet( var_name ); if ( v ) { v->modified = qfalse; } //end if } //end of the function LibVarSetNotModified
/* ======================================================================================================================================= LibVarSetNotModified ======================================================================================================================================= */ void LibVarSetNotModified(const char *var_name) { libvar_t *v; v = LibVarGet(var_name); if (v) { v->modified = qfalse; } }
/* ======================================================================================================================================= LibVarChanged ======================================================================================================================================= */ qboolean LibVarChanged(const char *var_name) { libvar_t *v; v = LibVarGet(var_name); if (v) { return v->modified; } else { return qfalse; } }
/* ======================================================================================================================================= LibVarGetValue ======================================================================================================================================= */ float LibVarGetValue(const char *var_name) { libvar_t *v; v = LibVarGet(var_name); if (v) { return v->value; } else { return 0; } }
/* ======================================================================================================================================= LibVarGetString ======================================================================================================================================= */ char *LibVarGetString(const char *var_name) { libvar_t *v; v = LibVarGet(var_name); if (v) { return v->string; } else { return ""; } }
//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== qboolean LibVarChanged( char *var_name ) { libvar_t *v; v = LibVarGet( var_name ); if ( v ) { return v->modified; } //end if else { return qfalse; } //end else } //end of the function LibVarChanged
//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== float LibVarGetValue( char *var_name ) { libvar_t *v; v = LibVarGet( var_name ); if ( v ) { return v->value; } //end if else { return 0; } //end else } //end of the function LibVarGetValue
//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== char *LibVarGetString( char *var_name ) { libvar_t *v; v = LibVarGet( var_name ); if ( v ) { return v->string; } //end if else { return ""; } //end else } //end of the function LibVarGetString
//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== libvar_t *LibVar(char *var_name, char *value) { libvar_t *v; v = LibVarGet(var_name); if (v) return v; //create new variable v = LibVarAlloc(var_name); //variable string v->string = (char *)GetMemory((unsigned long)strlen(value) + 1); strcpy(v->string, value); //the value v->value = LibVarStringValue(v->string); //variable is modified v->modified = qtrue; // return v; } //end of the function LibVar
/* ======================================================================================================================================= LibVarSet ======================================================================================================================================= */ void LibVarSet(const char *var_name, const char *value) { libvar_t *v; v = LibVarGet(var_name); if (v) { FreeMemory(v->string); } else { v = LibVarAlloc(var_name); } // variable string v->string = (char *)GetMemory(strlen(value) + 1); strcpy(v->string, value); // the value v->value = LibVarStringValue(v->string); // variable is modified v->modified = qtrue; }
/* ======================================================================================================================================= LibVar ======================================================================================================================================= */ libvar_t *LibVar(const char *var_name, const char *value) { libvar_t *v; v = LibVarGet(var_name); if (v) { return v; } // create new variable v = LibVarAlloc(var_name); // variable string v->string = (char *)GetMemory(strlen(value) + 1); strcpy(v->string, value); // the value v->value = LibVarStringValue(v->string); // variable is modified v->modified = qtrue; return v; }
//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== void LibVarSet(char *var_name, char *value) { libvar_t *v; v = LibVarGet(var_name); if (v) { FreeMemory(v->string); } //end if else { v = LibVarAlloc(var_name); } //end else //variable string v->string = (char *)GetMemory((unsigned long)strlen(value) + 1); strcpy(v->string, value); //the value v->value = LibVarStringValue(v->string); //variable is modified v->modified = qtrue; } //end of the function LibVarSet