From cf61370df80de6dc659dbd9b803c973b300c1b4c Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Tue, 5 Feb 2008 00:09:22 +0000 Subject: don't use cvar --- src/core/cvar.h | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'src/core/cvar.h') diff --git a/src/core/cvar.h b/src/core/cvar.h index f407395..8ad0fa1 100644 --- a/src/core/cvar.h +++ b/src/core/cvar.h @@ -7,51 +7,49 @@ #ifndef __INCLUDED_CORE_CVAR_H__ #define __INCLUDED_CORE_CVAR_H__ -#include +#include namespace core { -/** new cvars have to be added through the cvar::set functions - * and not created directly. - */ +/// Don't use - need a decent cvar class Cvar_t { public: - Cvar_t(const char *cvarname, unsigned int cvarflags = 0); - Cvar_t(const std::string &cvarname, unsigned int cvarflags = 0); + Cvar_t(unsigned int cvarflags = 0); - inline const std::string &name() const { return cvar_name; } inline const std::string &value() const {return cvar_value; } + inline unsigned int flags() const { return cvar_flags; } Cvar_t &operator=(const char *cvarvalue); Cvar_t &operator=(const std::string &cvarvalue); Cvar_t &operator=(int cvarvalue); private: - std::string cvar_name; std::string cvar_value; unsigned int cvar_flags; }; +/// general cvar type typedef Cvar_t *Cvar; -/// the cvar registry +/// Don't use - need a decent cvar namespace cvar { /// create a new cvar containing a string value -Cvar set(const char *cvarname, const char *value); +Cvar set(const char *cvarname, const char *cvarvalue, int cvarflags=0); /// create a new cvar containing an integer value -Cvar set(const char *cvarname, int value); +Cvar set(const char *cvarname, int cvarvalue, int cvarflags=0); /// delete a cvar void unset(const char *cvarname); -// delete a cvar +/// delete a cvar void unset(const std::string &cvarname); /// search for a named cvar, returns 0 if not found Cvar find(const std::string &cvarname); + /// search for a named cvar, returns 0 if not found Cvar find(const char *cvarname); -- cgit v1.2.3