diff options
Diffstat (limited to 'src/core/func.cc')
-rw-r--r-- | src/core/func.cc | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/src/core/func.cc b/src/core/func.cc index 6ffc20e..c4f14db 100644 --- a/src/core/func.cc +++ b/src/core/func.cc @@ -9,24 +9,21 @@ namespace core { -namespace func { +std::map<std::string, Func> functionmap; - std::map<std::string, Func> functionmap; - - void add(const char * functionname, Func functionptr) - { - functionmap[std::string(functionname)] = functionptr; - } +void func_register(const char * functionname, Func functionptr) +{ + functionmap[std::string(functionname)] = functionptr; +} - void remove(std:: string functionname) - { - functionmap.erase(std::string(functionname)); - } +void func_unregister(std:: string functionname) +{ + functionmap.erase(std::string(functionname)); +} - Func find(std::string functionname) - { - return functionmap[functionname]; - } +Func func_find(std::string functionname) +{ + return functionmap[functionname]; } } |