"Daniel P. Berrange" <berrange(a)redhat.com> wrote:
Jim's xstrtol convenience function simplified the use of strtol,
but only
support the 'int' variant. For the storage drivers I need a similar function
that will always be at minimum 64-bit since we may have files > 2 GB even
on 32-bit. So this adds a variant of the xstrtol functions which use a
long long / unsigned long long type
Regards,
Dan.
diff -r 83e80c558f4d src/internal.h
--- a/src/internal.h Wed Jan 16 09:28:01 2008 -0500
+++ b/src/internal.h Wed Jan 16 09:28:05 2008 -0500
@@ -304,6 +304,42 @@ xstrtol_ui(char const *s, char **end_ptr
return 0;
}
+static inline int
+xstrtol_ll(char const *s, char **end_ptr, int base, long long *result)
ACK.
FYI, no harm of course, but I don't see a
use of xstrtol_ll (yet?) in the queue.