u32 from string version

This commit is contained in:
Nikita Smith
2024-12-03 11:02:05 -08:00
parent 47ac1796a9
commit 9ad63e45e6
2 changed files with 10 additions and 0 deletions
+8
View File
@@ -549,6 +549,14 @@ u64_from_str8(String8 string, U32 radix){
return(x);
}
internal U32
u32_from_str8(String8 string, U32 radix)
{
U64 x64 = u64_from_str8(string, radix);
U32 x32 = safe_cast_u32(x64);
return x32;
}
internal S64
s64_from_str8(String8 string, U32 radix){
S64 sign = sign_from_str8(string, &string);
+2
View File
@@ -235,6 +235,8 @@ internal String8 push_str8f(Arena *arena, char *fmt, ...);
//- rjf: string -> integer
internal S64 sign_from_str8(String8 string, String8 *string_tail);
internal B32 str8_is_integer(String8 string, U32 radix);
internal U32 u32_from_str8(String8 string, U32 radix);
internal U64 u64_from_str8(String8 string, U32 radix);
internal S64 s64_from_str8(String8 string, U32 radix);
internal B32 try_u64_from_str8_c_rules(String8 string, U64 *x);