aboutsummaryrefslogtreecommitdiff
path: root/stdlib/stdlib.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-11-29 18:09:12 -0500
committerBruce Hill <bruce@bruce-hill.com>2024-11-29 18:09:12 -0500
commitf66f8ad7119207b99f00ea2ea389550ee65db5b3 (patch)
tree5b5a7c887b311e3de2f2cb293b1228598c5b9eb1 /stdlib/stdlib.c
parent4b5e4cd1f21582f5e5fa682ab4e4bff252963468 (diff)
Add serialization and deserialization
Diffstat (limited to 'stdlib/stdlib.c')
-rw-r--r--stdlib/stdlib.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/stdlib/stdlib.c b/stdlib/stdlib.c
index 6d0ddcad..d56db0e2 100644
--- a/stdlib/stdlib.c
+++ b/stdlib/stdlib.c
@@ -76,24 +76,24 @@ static bool parse_single_arg(const TypeInfo_t *info, char *arg, void *dest)
return parsed.small != 0;
} else if (info == &Int64$info) {
OptionalInt64_t parsed = Int64$parse(Text$from_str(arg));
- if (!parsed.is_null)
+ if (!parsed.is_none)
*(OptionalInt64_t*)dest = parsed;
- return !parsed.is_null;
+ return !parsed.is_none;
} else if (info == &Int32$info) {
OptionalInt32_t parsed = Int32$parse(Text$from_str(arg));
- if (!parsed.is_null)
+ if (!parsed.is_none)
*(OptionalInt32_t*)dest = parsed;
- return !parsed.is_null;
+ return !parsed.is_none;
} else if (info == &Int16$info) {
OptionalInt16_t parsed = Int16$parse(Text$from_str(arg));
- if (!parsed.is_null)
+ if (!parsed.is_none)
*(OptionalInt16_t*)dest = parsed;
- return !parsed.is_null;
+ return !parsed.is_none;
} else if (info == &Int8$info) {
OptionalInt8_t parsed = Int8$parse(Text$from_str(arg));
- if (!parsed.is_null)
+ if (!parsed.is_none)
*(OptionalInt8_t*)dest = parsed;
- return !parsed.is_null;
+ return !parsed.is_none;
} else if (info == &Bool$info) {
OptionalBool_t parsed = Bool$parse(Text$from_str(arg));
if (parsed != NONE_BOOL)