Files
thesis-lisp/vm/include/vmstring.h
T
2021-04-07 22:24:33 +03:00

14 lines
323 B
C

#pragma once
#include <stddef.h>
// 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);