mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-06-22 11:44:59 -07:00
32bit integer from ascii helpers
This commit is contained in:
+13
-5
@@ -549,6 +549,13 @@ u64_from_str8(String8 string, U32 radix){
|
||||
return(x);
|
||||
}
|
||||
|
||||
internal S64
|
||||
s64_from_str8(String8 string, U32 radix){
|
||||
S64 sign = sign_from_str8(string, &string);
|
||||
S64 x = (S64)u64_from_str8(string, radix) * sign;
|
||||
return(x);
|
||||
}
|
||||
|
||||
internal U32
|
||||
u32_from_str8(String8 string, U32 radix)
|
||||
{
|
||||
@@ -557,11 +564,12 @@ u32_from_str8(String8 string, U32 radix)
|
||||
return x32;
|
||||
}
|
||||
|
||||
internal S64
|
||||
s64_from_str8(String8 string, U32 radix){
|
||||
S64 sign = sign_from_str8(string, &string);
|
||||
S64 x = (S64)u64_from_str8(string, radix) * sign;
|
||||
return(x);
|
||||
internal S32
|
||||
s32_from_str8(String8 string, U32 radix)
|
||||
{
|
||||
S64 x64 = s64_from_str8(string, radix);
|
||||
S32 x32 = safe_cast_s32(x64);
|
||||
return x32;
|
||||
}
|
||||
|
||||
internal B32
|
||||
|
||||
Reference in New Issue
Block a user