diff options
author | Dustin Sallings <dustin@spy.net> | 2009-03-15 00:29:45 -0700 |
---|---|---|
committer | Dustin Sallings <dustin@spy.net> | 2009-03-19 01:52:54 -0700 |
commit | a977b5563ab73b764c5b257d6ed1f182b5cd92ca (patch) | |
tree | a0ebd8c5c089daffa004786eda509719703ca8db | |
parent | 24fda0fc94003e84ed719083316166ac5c64a53e (diff) | |
download | memcached-a977b5563ab73b764c5b257d6ed1f182b5cd92ca.tar.gz |
safe_strou?ll functions should operate on u?int64_t types.
long long and unsigned long long are interchangeable in most places,
but apparently not my 64-bit ubuntu 8.10 box.
-rw-r--r-- | internal_tests.c | 4 | ||||
-rw-r--r-- | util.c | 4 | ||||
-rw-r--r-- | util.h | 6 |
3 files changed, 6 insertions, 8 deletions
diff --git a/internal_tests.c b/internal_tests.c index 4df068a..0fcddef 100644 --- a/internal_tests.c +++ b/internal_tests.c @@ -10,7 +10,7 @@ static void test_safe_strtoull(void); static void test_safe_strtoll(void); static void test_safe_strtoull() { - unsigned long long val; + uint64_t val; assert(safe_strtoull("123", &val)); assert(val == 123); assert(safe_strtoull("+123", &val)); @@ -27,7 +27,7 @@ static void test_safe_strtoull() { } static void test_safe_strtoll() { - long long val; + int64_t val; assert(safe_strtoll("123", &val)); assert(val == 123); assert(safe_strtoll("+123", &val)); @@ -7,7 +7,7 @@ #include "memcached.h" -bool safe_strtoull(const char *str, unsigned long long *out) { +bool safe_strtoull(const char *str, uint64_t *out) { assert(out != NULL); errno = 0; *out = 0; @@ -30,7 +30,7 @@ bool safe_strtoull(const char *str, unsigned long long *out) { return false; } -bool safe_strtoll(const char *str, long long *out) { +bool safe_strtoll(const char *str, int64_t *out) { assert(out != NULL); errno = 0; *out = 0; @@ -7,7 +7,5 @@ * * returns true if conversion succeeded. */ -bool safe_strtoull(const char *str, unsigned long long *out); -bool safe_strtoll(const char *str, long long *out); - - +bool safe_strtoull(const char *str, uint64_t *out); +bool safe_strtoll(const char *str, int64_t *out); |