#pragma once #include // TODO small string optimization struct vm_string { size_t cap, len; char *data; }; int vm_string_init(struct vm_string *s, const char *data); void vm_string_empty(struct vm_string *s); const char *vm_cstr(const struct vm_string *s); size_t vm_strlen(const struct vm_string *s);