diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-11-29 18:09:12 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-11-29 18:09:12 -0500 |
| commit | f66f8ad7119207b99f00ea2ea389550ee65db5b3 (patch) | |
| tree | 5b5a7c887b311e3de2f2cb293b1228598c5b9eb1 /stdlib/stdlib.c | |
| parent | 4b5e4cd1f21582f5e5fa682ab4e4bff252963468 (diff) | |
Add serialization and deserialization
Diffstat (limited to 'stdlib/stdlib.c')
| -rw-r--r-- | stdlib/stdlib.c | 16 |
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) |
