diff options
Diffstat (limited to 'lib/tar/number.c')
-rw-r--r-- | lib/tar/number.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/tar/number.c b/lib/tar/number.c index e2a3dd4..06d5317 100644 --- a/lib/tar/number.c +++ b/lib/tar/number.c @@ -8,9 +8,9 @@ #include "internal.h" -int read_octal(const char *str, int digits, uint64_t *out) +int read_octal(const char *str, int digits, sqfs_u64 *out) { - uint64_t result = 0; + sqfs_u64 result = 0; while (digits > 0 && isspace(*str)) { ++str; @@ -31,9 +31,9 @@ int read_octal(const char *str, int digits, uint64_t *out) return 0; } -int read_binary(const char *str, int digits, uint64_t *out) +int read_binary(const char *str, int digits, sqfs_u64 *out) { - uint64_t x, ov, result = 0; + sqfs_u64 x, ov, result = 0; bool first = true; while (digits > 0) { @@ -67,7 +67,7 @@ fail_ov: return -1; } -int read_number(const char *str, int digits, uint64_t *out) +int read_number(const char *str, int digits, sqfs_u64 *out) { if (*((unsigned char *)str) & 0x80) return read_binary(str, digits, out); @@ -75,9 +75,9 @@ int read_number(const char *str, int digits, uint64_t *out) return read_octal(str, digits, out); } -int pax_read_decimal(const char *str, uint64_t *out) +int pax_read_decimal(const char *str, sqfs_u64 *out) { - uint64_t result = 0; + sqfs_u64 result = 0; while (*str >= '0' && *str <= '9') { if (result > 0xFFFFFFFFFFFFFFFFUL / 10) { |