14 lines
324 B
C
14 lines
324 B
C
#pragma once
|
|
#include <stddef.h>
|
|
|
|
// TODO small string optimization
|
|
struct vm_string {
|
|
size_t cap, len;
|
|
char *data;
|
|
};
|
|
|
|
void 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);
|