Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-02-05 00:09:22 +0000
committerStijn Buys <ingar@osirion.org>2008-02-05 00:09:22 +0000
commitcf61370df80de6dc659dbd9b803c973b300c1b4c (patch)
tree7eba1f644a96a3269a63f447d3ce9676b854819b /src/core/cvar.h
parentad340b52a0a4e86edd5b54b01d74aac731a6a812 (diff)
don't use cvar
Diffstat (limited to 'src/core/cvar.h')
-rw-r--r--src/core/cvar.h22
1 files changed, 10 insertions, 12 deletions
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 <sstream>
+#include <string>
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);