From: Yoshito Umaoka Date: Tue, 14 Mar 2017 21:37:41 +0000 (+0000) Subject: ICU-12793 Fixes in sample code. X-Git-Tag: release-59-rc~110 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=53c2cc2c4c9448cef5e836d36ffdf7cacb13cace;p=icu ICU-12793 Fixes in sample code. X-SVN-Rev: 39803 --- diff --git a/icu4c/source/samples/numfmt/util.h b/icu4c/source/samples/numfmt/util.h index 415a246ae82..b1c2679a00d 100644 --- a/icu4c/source/samples/numfmt/util.h +++ b/icu4c/source/samples/numfmt/util.h @@ -11,6 +11,10 @@ #include "unicode/unistr.h" #include "unicode/fmtable.h" +#ifndef UPRV_LENGTHOF +#define UPRV_LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) +#endif + // Verify that a UErrorCode is successful; exit(1) if not void check(UErrorCode& status, const char* msg); diff --git a/icu4c/source/samples/uciter8/uciter8.c b/icu4c/source/samples/uciter8/uciter8.c index bb7ab7395db..dcd9aa0bb21 100644 --- a/icu4c/source/samples/uciter8/uciter8.c +++ b/icu4c/source/samples/uciter8/uciter8.c @@ -30,6 +30,10 @@ #include "unicode/uiter.h" #include "uit_len8.h" +#ifndef UPRV_LENGTHOF +#define UPRV_LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) +#endif + #define log_err printf /* UCharIterator test ------------------------------------------------------- */ diff --git a/icu4c/source/samples/ucnv/convsamp.cpp b/icu4c/source/samples/ucnv/convsamp.cpp index 418068c556a..7194e6d4e7f 100644 --- a/icu4c/source/samples/ucnv/convsamp.cpp +++ b/icu4c/source/samples/ucnv/convsamp.cpp @@ -39,7 +39,6 @@ #include #include /* malloc */ -#include "cmemory.h" #include "unicode/utypes.h" /* Basic ICU data types */ #include "unicode/ucnv.h" /* C Converter API */ #include "unicode/ustring.h" /* some more string fcns*/ @@ -50,6 +49,9 @@ #include "flagcb.h" /* Some utility functions */ +#ifndef UPRV_LENGTHOF +#define UPRV_LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) +#endif static const UChar kNone[] = { 0x0000 }; diff --git a/icu4c/source/samples/uresb/Makefile b/icu4c/source/samples/uresb/Makefile index e9ad2997e36..c05110b0a82 100644 --- a/icu4c/source/samples/uresb/Makefile +++ b/icu4c/source/samples/uresb/Makefile @@ -64,7 +64,7 @@ sr.res : sr.txt # Can change this to LINK.c if it is a C only program # Can add more libraries here. $(TARGET): $(OBJECTS) - $(CC) -o $@ $^ $(LDFLAGS) + $(CC) -o $(TARGET) $(LDFLAGS) # Make check: simply runs the sample, logged to a file check: $(TARGET) $(RESOURCES) diff --git a/icu4c/source/samples/ustring/ustring.cpp b/icu4c/source/samples/ustring/ustring.cpp index 2fa59efb178..af25e2090d2 100644 --- a/icu4c/source/samples/ustring/ustring.cpp +++ b/icu4c/source/samples/ustring/ustring.cpp @@ -31,6 +31,10 @@ #include "unicode/ucnv.h" #include "unicode/unistr.h" +#ifndef UPRV_LENGTHOF +#define UPRV_LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0])) +#endif + // helper functions -------------------------------------------------------- *** // default converter for the platform encoding