#ifndef S_H_
#define S_H_
+#include <stdlib.h>
#include <string.h>
#include "system/stacktrace.h"
+#include "system/memory.h"
typedef struct {
size_t count;
return result;
}
+static inline
+char *string_to_cstr(Memory *memory, String s)
+{
+ trace_assert(memory);
+
+ char *result = memory_alloc(memory, s.count + 1);
+ memset(result, 0, s.count + 1);
+ memcpy(result, s.data, s.count);
+ return result;
+}
+
#endif // S_H_