core-init.h 691 B

1234567891011121314151617181920212223242526
  1. #ifndef AFUN_CORE_INIT_H
  2. #define AFUN_CORE_INIT_H
  3. #include "aFuntool.h"
  4. #include "aFunCoreExport.h"
  5. namespace aFuncore {
  6. struct InitInfo {
  7. aFuntool::LogFactory &factor;
  8. aFuntool::Logger &core_logger;
  9. aFuntool::Logger &sys_logger;
  10. AFUN_INLINE InitInfo(aFuntool::LogFactory &factor_,
  11. aFuntool::Logger &core_logger_,
  12. aFuntool::Logger &sys_logger_);
  13. };
  14. AFUN_CORE_EXPORT extern aFuntool::Logger *aFunCoreLogger;
  15. AFUN_CORE_EXPORT bool aFunCoreInit(InitInfo *info);
  16. AFUN_STATIC void setCoreLogger(aFuntool::Logger *log);
  17. }
  18. #include "core-init.inline.h"
  19. #endif //AFUN_CORE_INIT_H