From a51deebd87036ceb87c77a20117977d077b771e3 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Tue, 5 Feb 2008 20:44:36 +0000 Subject: fixed cvar, added cvars r_width r_height r_fullscreen, added function r_restart --- src/core/func.cc | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'src/core/func.cc') 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 registry; +std::map 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::iterator funcregistryiterator; + for (funcregistryiterator = funcregistry.begin(); funcregistryiterator != funcregistry.end(); funcregistryiterator++) { + con_print << " " << (*funcregistryiterator).first << std::endl; + } } } // namespace func -- cgit v1.2.3