#pragma once #include #include #include #define _format(n, m) __attribute__((format(printf, n, m))) typedef int (*callback_t)(char, void*); isize cstyle_format(const char* format, callback_t callback, void* arg, va_list ap);