mirror of
https://github.com/thunderbrewhq/squall.git
synced 2025-12-12 02:22:30 +00:00
feat(big): add SBigFromStr
This commit is contained in:
parent
fac094793a
commit
896c3c0414
5 changed files with 42 additions and 0 deletions
|
|
@ -167,6 +167,14 @@ void FromBinary(BigBuffer& buffer, const void* data, uint32_t bytes) {
|
|||
}
|
||||
}
|
||||
|
||||
void FromStr(BigBuffer& buffer, const char* str) {
|
||||
SetZero(buffer);
|
||||
for (; *str; str++) {
|
||||
Mul(buffer, buffer, 10);
|
||||
Add(buffer, buffer, *str - '0');
|
||||
}
|
||||
}
|
||||
|
||||
void FromUnsigned(BigBuffer& buffer, uint32_t value) {
|
||||
buffer[0] = value;
|
||||
buffer.SetCount(1);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue