diff --git a/icu4c/source/tools/genbrk/genbrk.cpp b/icu4c/source/tools/genbrk/genbrk.cpp index f2ace11c063..617c20e1e4e 100644 --- a/icu4c/source/tools/genbrk/genbrk.cpp +++ b/icu4c/source/tools/genbrk/genbrk.cpp @@ -213,7 +213,7 @@ int main(int argc, char **argv) { // // Read in the rule source file // - int result; + long result; long ruleFileSize; FILE *file; char *ruleBufferC; @@ -228,7 +228,7 @@ int main(int argc, char **argv) { fseek(file, 0, SEEK_SET); ruleBufferC = new char[ruleFileSize+10]; - result = fread(ruleBufferC, 1, ruleFileSize, file); + result = (long)fread(ruleBufferC, 1, ruleFileSize, file); if (result != ruleFileSize) { fprintf(stderr, "Error reading file \"%s\"\n", ruleFileName); exit (-1); diff --git a/icu4c/source/tools/genccode/genccode.c b/icu4c/source/tools/genccode/genccode.c index 1a110f7cc1e..3c220d55b05 100644 --- a/icu4c/source/tools/genccode/genccode.c +++ b/icu4c/source/tools/genccode/genccode.c @@ -290,7 +290,7 @@ writeObjectCode(const char *filename, const char *destdir) { char longNames[100]; } symbolNames; FileStream *in, *out; - size_t i, entryLength, length, size; + DWORD i, entryLength, length, size; in=T_FileStream_open(filename, "rb"); if(in==NULL) { @@ -307,7 +307,7 @@ writeObjectCode(const char *filename, const char *destdir) { uprv_strcat(entry, "_dat"); } /* turn dashes in the entry name into underscores */ - entryLength=uprv_strlen(entry); + entryLength=(int32_t)uprv_strlen(entry); for(i=0; iucm->baseName)+1; + length=(int32_t)uprv_strlen(extData->ucm->baseName)+1; while(length&3) { /* add padding */ extData->ucm->baseName[length++]=0; diff --git a/icu4c/source/tools/makeconv/makeconv.c b/icu4c/source/tools/makeconv/makeconv.c index 6ac853d5deb..7436d448066 100644 --- a/icu4c/source/tools/makeconv/makeconv.c +++ b/icu4c/source/tools/makeconv/makeconv.c @@ -411,7 +411,7 @@ int main(int argc, char* argv[]) else { - T_FileStream_write(q, msg, uprv_strlen(msg)); + T_FileStream_write(q, msg, (int32_t)uprv_strlen(msg)); T_FileStream_close(q); } } diff --git a/icu4c/source/tools/pkgdata/make.c b/icu4c/source/tools/pkgdata/make.c index 7ef0b5a2d13..c992eccfded 100644 --- a/icu4c/source/tools/pkgdata/make.c +++ b/icu4c/source/tools/pkgdata/make.c @@ -98,7 +98,7 @@ pkg_mak_writeStanza(FileStream *f, const UPKGOptions *o, CharList* parents, CharList* commands ) { - T_FileStream_write(f, target, uprv_strlen(target)); + T_FileStream_write(f, target, (int32_t)uprv_strlen(target)); T_FileStream_write(f, " : ", 3); pkg_writeCharList(f, parents, " ",1); T_FileStream_write(f, "\n", 1); @@ -117,7 +117,7 @@ pkg_mak_writeFooter(FileStream *f, const UPKGOptions *o) { char buf[256]; sprintf(buf, "\n\n# End of makefile for %s [%s mode]\n\n", o->shortName, o->mode); - T_FileStream_write(f, buf, uprv_strlen(buf)); + T_FileStream_write(f, buf, (int32_t)uprv_strlen(buf)); } #else /* #ifdef WIN32 */ diff --git a/icu4c/source/tools/pkgdata/pkgdata.c b/icu4c/source/tools/pkgdata/pkgdata.c index 6ee3b6d4ce6..a74b6d4dbec 100644 --- a/icu4c/source/tools/pkgdata/pkgdata.c +++ b/icu4c/source/tools/pkgdata/pkgdata.c @@ -251,8 +251,8 @@ main(int argc, char* argv[]) { } o.shortName = options[0].value; - /**/ { - int len = uprv_strlen(o.shortName); + { + int32_t len = (int32_t)uprv_strlen(o.shortName); char *csname, *cp; const char *sp; @@ -479,7 +479,7 @@ static void loadLists(UPKGOptions *o, UErrorCode *status) strcpy(pkgPrefix, o->shortName); strcat(pkgPrefix, "_"); - pkgPrefixLen=uprv_strlen(pkgPrefix); + pkgPrefixLen=(int32_t)uprv_strlen(pkgPrefix); for(l = o->fileListFiles; l; l = l->next) { if(o->verbose) { fprintf(stdout, "# Reading %s..\n", l->str); diff --git a/icu4c/source/tools/pkgdata/pkgtypes.c b/icu4c/source/tools/pkgdata/pkgtypes.c index 5a114266821..99219a0f4f8 100644 --- a/icu4c/source/tools/pkgdata/pkgtypes.c +++ b/icu4c/source/tools/pkgdata/pkgtypes.c @@ -51,10 +51,10 @@ const char *pkg_writeCharListWrap(FileStream *s, CharList *l, const char *delim, uprv_strcat(buffer, "\""); } } - T_FileStream_write(s, buffer, uprv_strlen(buffer)); + T_FileStream_write(s, buffer, (int32_t)uprv_strlen(buffer)); } - ln += uprv_strlen(l->str); + ln += (int32_t)uprv_strlen(l->str); ol = l; @@ -62,9 +62,9 @@ const char *pkg_writeCharListWrap(FileStream *s, CharList *l, const char *delim, { if(ln > 60 && brk) { ln = 0; - T_FileStream_write(s, brk, uprv_strlen(brk)); + T_FileStream_write(s, brk, (int32_t)uprv_strlen(brk)); } - T_FileStream_write(s, delim, uprv_strlen(delim)); + T_FileStream_write(s, delim, (int32_t)uprv_strlen(delim)); } l = l->next; } @@ -103,12 +103,12 @@ const char *pkg_writeCharList(FileStream *s, CharList *l, const char *delim, int uprv_strcat(buffer, "\""); } } - T_FileStream_write(s, buffer, uprv_strlen(buffer)); + T_FileStream_write(s, buffer, (int32_t)uprv_strlen(buffer)); } if(l->next && delim) { - T_FileStream_write(s, delim, uprv_strlen(delim)); + T_FileStream_write(s, delim, (int32_t)uprv_strlen(delim)); } l = l->next; }