Let us start here, from square one. No, from Zero!

This commit is contained in:
smpn2
2022-09-30 22:45:51 +09:00
parent 14215af0d1
commit b7a60638a4
1005 changed files with 303069 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
#pragma once
#include <string>
namespace logger {
// settings
extern bool BLOCKING;
extern bool COLOR;
enum Style {
DEFAULT = 0,
GREY = 1,
YELLOW = 2,
RED = 3
};
void start();
void stop();
void push(std::string data, Style color, bool terminate = false);
// log hooks
typedef bool (*LogHook_t)(void *user, const std::string &data, Style style, std::string &out);
void hook_add(LogHook_t hook, void *user);
void hook_remove(LogHook_t hook, void *user);
class PCBIDFilter {
public:
PCBIDFilter();
~PCBIDFilter();
private:
static bool filter(void *user, const std::string &data, Style style, std::string &out);
};
}