Windows support: portable local server launch + clean quit, %APPDATA% data dir, Win32 libs, MinGW/MSVC build docs

This commit is contained in:
Gabe
2026-10-02 15:44:12 -05:00
parent 238cd9c6c3
commit 34fa21139f
8 changed files with 326 additions and 53 deletions

View File

@@ -75,7 +75,10 @@ enum class ActionKind : uint8_t {
class Writer {
public:
explicit Writer(Msg m) { u8(uint8_t(m)); }
explicit Writer(Msg m) {
buf_.reserve(64); // most messages fit; avoids regrowth for every field
u8(uint8_t(m));
}
void u8(uint8_t v) { buf_.push_back(v); }
void u16(uint16_t v) { raw(&v, 2); }
void u32(uint32_t v) { raw(&v, 4); }