2026-06-13 19:45:36 +10:00
|
|
|
#include "../../include/ground.h"
|
|
|
|
|
|
|
|
|
|
GroundString _GroundNewString(const char* in) {
|
|
|
|
|
|
|
|
|
|
size_t len = strlen(in);
|
|
|
|
|
|
|
|
|
|
GroundString string = {
|
|
|
|
|
.len = len,
|
|
|
|
|
.cstr = malloc(sizeof(len) + 1)
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (string.cstr == NULL) {
|
2026-06-15 20:27:50 +10:00
|
|
|
Ground.Log.Error("malloc failed in Ground.New.String()");
|
2026-06-13 19:45:36 +10:00
|
|
|
Ground.Flags.error = true;
|
|
|
|
|
string.len = 0;
|
|
|
|
|
return string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
strcpy(string.cstr, in);
|
|
|
|
|
return string;
|
|
|
|
|
}
|