From 43b994017a560a2fa97894ebfe121375d6614b6f Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 3 Feb 2008 18:53:40 +0000 Subject: basic client console --- src/core/func.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'src/core/func.h') diff --git a/src/core/func.h b/src/core/func.h index 9d9f352..901490e 100644 --- a/src/core/func.h +++ b/src/core/func.h @@ -10,21 +10,19 @@ #include namespace core { - -/// engine functions registry -namespace func { + /// function pointer type typedef void (* Func)(std::stringstream &args); /// register a function pointer - void add(const char *functionname, Func functionptr); + void func_register(const char *functionname, Func functionptr); /// unregister a function pointer - void remove(std:: string functionname); - - /// find a fuction - Func find(std::string functionname); -} + void func_unregister(std:: string functionname); + /// find a fuction pointer + /** Returns 0 if the function pointer could not be found + */ + Func func_find(std::string functionname); } #endif // __INCLUDED_CORE_FUNC_H__ -- cgit v1.2.3