summaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-09-30 16:08:06 +0200
committerVicent Marti <tanoku@gmail.com>2011-09-30 16:08:41 +0200
commitfafd471021218a425adb1506c0c942e8cd23f90c (patch)
tree39d3d04b2e86264f35c527a8b7c5c3a9e9044751 /src/util.c
parent358a15fd65cdc56ddc02b3ea261851f20c7ac618 (diff)
downloadlibgit2-fafd471021218a425adb1506c0c942e8cd23f90c.tar.gz
config: Proper type declarations for 64 bit ints
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/util.c b/src/util.c
index dc0eab38d..c81ed2d3a 100644
--- a/src/util.c
+++ b/src/util.c
@@ -46,10 +46,10 @@ int git__fnmatch(const char *pattern, const char *name, int flags)
}
}
-int git__strtol64(long long *result, const char *nptr, const char **endptr, int base)
+int git__strtol64(int64_t *result, const char *nptr, const char **endptr, int base)
{
const char *p;
- long long n, nn;
+ int64_t n, nn;
int c, ovfl, v, neg, ndig;
p = nptr;
@@ -124,10 +124,11 @@ Return:
return GIT_SUCCESS;
}
-int git__strtol32(int *result, const char *nptr, const char **endptr, int base)
+int git__strtol32(int32_t *result, const char *nptr, const char **endptr, int base)
{
- int tmp_int, error = GIT_SUCCESS;
- long long tmp_long;
+ int error = GIT_SUCCESS;
+ int32_t tmp_int;
+ int64_t tmp_long;
if ((error = git__strtol64(&tmp_long, nptr, endptr, base)) < GIT_SUCCESS)
return error;