uCBQN/src/utils/cstr.h
2022-04-09 19:45:14 +03:00

15 lines
238 B
C

#pragma once
#include "talloc.h"
#include "utf.h"
static char* toCStr(B x) { // doesn't consume
u64 len = utf8lenB(x);
TALLOC(char, p, len+1);
toUTF8(x, p);
p[len] = 0;
return p;
}
static void freeCStr(char* p) {
TFREE(p);
}