aboutsummaryrefslogtreecommitdiff
path: root/jim.c
diff options
context:
space:
mode:
authorWojciech A. Koszek <wkoszek@laptop.freebsd.czest.pl>2010-01-31 17:43:26 +0000
committerWojciech A. Koszek <wkoszek@laptop.freebsd.czest.pl>2010-01-31 17:43:26 +0000
commitd4d97b765ff6f8964716c4f30615fb3d66667336 (patch)
tree1e0a7c15726aa148205c46d72f1404d2754875c9 /jim.c
parente03328e8a3b36ca2987ee4f8dfed8ffa61bc230f (diff)
downloadjimtcl-d4d97b765ff6f8964716c4f30615fb3d66667336.zip
jimtcl-d4d97b765ff6f8964716c4f30615fb3d66667336.tar.gz
jimtcl-d4d97b765ff6f8964716c4f30615fb3d66667336.tar.bz2
Instead of making Jim on FreeBSD friendly, make it Cygwin and
GNU/Linux friendly as well.
Diffstat (limited to 'jim.c')
-rw-r--r--jim.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/jim.c b/jim.c
index b15bfa6..67993eb 100644
--- a/jim.c
+++ b/jim.c
@@ -63,9 +63,7 @@ typedef CYG_ADDRWORD intptr_t;
#include <assert.h>
#include <errno.h>
#include <time.h>
-#endif
-
-#ifdef __FreeBSD__
+#else
#include <sys/param.h>
#include <assert.h>
@@ -2230,7 +2228,7 @@ static Jim_Obj *JimStringToLower(Jim_Interp *interp, Jim_Obj *strObjPtr)
memcpy(buf, strObjPtr->bytes, strObjPtr->length + 1);
for (i = 0; i < strObjPtr->length; i++)
- buf[i] = tolower(buf[i]);
+ buf[i] = tolower((int)buf[i]);
return Jim_NewStringObjNoAlloc(interp, buf, strObjPtr->length);
}
@@ -2246,7 +2244,7 @@ static Jim_Obj *JimStringToUpper(Jim_Interp *interp, Jim_Obj *strObjPtr)
memcpy(buf, strObjPtr->bytes, strObjPtr->length + 1);
for (i = 0; i < strObjPtr->length; i++)
- buf[i] = toupper(buf[i]);
+ buf[i] = toupper((int)buf[i]);
return Jim_NewStringObjNoAlloc(interp, buf, strObjPtr->length);
}
@@ -2360,7 +2358,7 @@ static Jim_Obj *Jim_FormatString_Inner(Jim_Interp *interp, Jim_Obj *fmtObjPtr,
case '8':
case '9':
accum = 0;
- while (isdigit(*fmt) && (fmtLen > 0)) {
+ while (isdigit((int)*fmt) && (fmtLen > 0)) {
accum = (accum * 10) + (*fmt - '0');
fmt++; fmtLen--;
}