5 String newString(const char* s) {
10 cstr = memcpy(malloc((len + 1) * sizeof(char)),
15 cstr = malloc(1 * sizeof(char));
18 return (String) { .length = len, .cstr = cstr };
21 String stringFromAiString(const struct aiString aistr) {
22 char* cstr = memcpy(malloc((aistr.length + 1) * sizeof(char)),
24 aistr.length * sizeof(char));
25 cstr[aistr.length] = '\0';
26 return (String) { .length = aistr.length, .cstr = cstr };
29 void dropString(String str) {