From: Cristian Rodríguez Date: Tue, 17 Apr 2012 23:35:18 +0000 (-0300) Subject: replace local_strtoull with _strtoui64 in windows X-Git-Tag: 1.3.0pre1~68 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c2417da842cbc732e23efe1fcb384b3a41389b39;p=platform%2Fupstream%2Fflac.git replace local_strtoull with _strtoui64 in windows Previous patch replaced the other local_strtoll with _strtoi64 --- diff --git a/include/share/compat.h b/include/share/compat.h index ec155c8..8ad3698 100644 --- a/include/share/compat.h +++ b/include/share/compat.h @@ -61,6 +61,7 @@ #if defined(_MSC_VER) #define strtoll _strtoi64 +#define strtoull _strtoui64 #endif #if defined(_MSC_VER) diff --git a/src/metaflac/options.c b/src/metaflac/options.c index 43e1f6c..0f227da 100644 --- a/src/metaflac/options.c +++ b/src/metaflac/options.c @@ -25,6 +25,7 @@ #include "utils.h" #include "FLAC/assert.h" #include "share/alloc.h" +#include "share/compat.h" #include "share/grabbag/replaygain.h" #include #include @@ -840,34 +841,12 @@ FLAC__bool parse_uint32(const char *src, FLAC__uint32 *dest) return true; } -#ifdef _MSC_VER -/* There's no strtoull() in MSVC6 so we just write a specialized one */ -static FLAC__uint64 local__strtoull(const char *src) -{ - FLAC__uint64 ret = 0; - int c; - FLAC__ASSERT(0 != src); - while(0 != (c = *src++)) { - c -= '0'; - if(c >= 0 && c <= 9) - ret = (ret * 10) + c; - else - break; - } - return ret; -} -#endif - FLAC__bool parse_uint64(const char *src, FLAC__uint64 *dest) { FLAC__ASSERT(0 != src); if(strlen(src) == 0 || strspn(src, "0123456789") != strlen(src)) return false; -#ifdef _MSC_VER - *dest = local__strtoull(src); -#else *dest = strtoull(src, 0, 10); -#endif return true; }