#pragma once #include #include namespace kutil { void * memset(void *p, uint8_t v, size_t n); template T read_from(const void *p) { return *reinterpret_cast(p); } } // namespace kutil