diff options
author | Stijn Buys <ingar@osirion.org> | 2008-02-05 20:44:36 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-02-05 20:44:36 +0000 |
commit | a51deebd87036ceb87c77a20117977d077b771e3 (patch) | |
tree | 71217d051fe77b562cd92508fe9edb3da6b7cc7a /src/core/func.cc | |
parent | 8ee5d47d7e1336eb69064ca31e27bbfa7d86b51e (diff) |
fixed cvar, added cvars r_width r_height r_fullscreen, added function r_restart
Diffstat (limited to 'src/core/func.cc')
-rw-r--r-- | src/core/func.cc | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/core/func.cc b/src/core/func.cc index bcc6f50..c1ed826 100644 --- a/src/core/func.cc +++ b/src/core/func.cc @@ -14,26 +14,35 @@ namespace core namespace func { -std::map<std::string, Func> registry; +std::map<std::string, Func> funcregistry; void add(const char * functionname, Func functionptr) { - registry[std::string(functionname)] = functionptr; + funcregistry[std::string(functionname)] = functionptr; } void remove(const char *functionname) { - registry.erase(std::string(functionname)); + funcregistry.erase(std::string(functionname)); } void remove(const std::string &functionname) { - registry.erase(functionname); + funcregistry.erase(functionname); } Func find(const std::string &functionname) { - return registry[functionname]; + return funcregistry[functionname]; +} + +void list() +{ + con_print << "-- listfunc -----------------" << std::endl; + std::map<std::string, Func>::iterator funcregistryiterator; + for (funcregistryiterator = funcregistry.begin(); funcregistryiterator != funcregistry.end(); funcregistryiterator++) { + con_print << " " << (*funcregistryiterator).first << std::endl; + } } } // namespace func |