core_init.h 400 B

12345678910111213141516171819
  1. #ifndef AFUN_INIT_H
  2. #define AFUN_INIT_H
  3. #include "aFunCoreExport.h"
  4. #include "stdbool.h"
  5. #include <setjmp.h>
  6. #include "tool.h"
  7. typedef struct aFunCoreInitInfo aFunCoreInitInfo;
  8. struct aFunCoreInitInfo {
  9. char *base_dir;
  10. jmp_buf *buf;
  11. LogLevel level;
  12. };
  13. AFUN_CORE_EXPORT extern Logger *aFunCoreLogger;
  14. AFUN_CORE_EXPORT bool aFunCoreInit(aFunCoreInitInfo *info);
  15. #endif //AFUN_INIT_H