/* core/core.h This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ #ifndef __INCLUDED_CORE_FUNC_H__ #define __INCLUDED_CORE_FUNC_H__ #include namespace core { /// function pointer type typedef void (* Func)(std::stringstream &args); /// register a function pointer void func_register(const char *functionname, Func functionptr); /// unregister a function pointer 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__