diff options
| author | Mel <mel@rnrd.eu> | 2025-03-14 16:43:08 +0100 |
|---|---|---|
| committer | Mel <mel@rnrd.eu> | 2025-03-14 16:43:08 +0100 |
| commit | 742cc47bfbe67806f80bf4e821476b5efff9a9f6 (patch) | |
| tree | 3a68c4d4bf7de4b1648ad11444dfc8b00dcc1c04 /boot/common.c | |
| parent | da65d5ff18ff2fb598ac4cf25063b233b000d7b5 (diff) | |
| download | catskill-742cc47bfbe67806f80bf4e821476b5efff9a9f6.tar.zst catskill-742cc47bfbe67806f80bf4e821476b5efff9a9f6.zip | |
Add compound literal casts to common functions (this isn't C++)
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'boot/common.c')
| -rw-r--r-- | boot/common.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/boot/common.c b/boot/common.c index 67e13eb..d43bbc1 100644 --- a/boot/common.c +++ b/boot/common.c @@ -100,12 +100,21 @@ string_new(const ascii* data, uint length) for (uint i = 0; i < length; ++i) at[i] = data[i]; at[length] = '\0'; - return { + return (struct String){ .data = at, .length = length, }; } +struct String +string_empty() +{ + return (struct String){ + .data = nil, + .length = 0, + }; +} + // allocates a new string in the global string region, // taking the data from a null-terminated C string. struct String @@ -124,7 +133,7 @@ struct String string_from_static_c_string(const char* c_string) { uint length = strlen(c_string); - return { + return (struct String){ .data = (ascii*)c_string, .length = length, }; |
