/*
**********************************************************************
-* Copyright (C) 2002-2011, International Business Machines
+* Copyright (C) 2002-2016, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* file name: iotest.cpp
#include "unicode/ucnv.h"
#include "unicode/ustring.h"
#include "ustr_cnv.h"
+#include "cmemory.h"
#include "iotest.h"
#if U_IOSTREAM_SOURCE >= 199711
return;
}
ucnv_close(defConv);
- strncpy(defConvName, ucnv_getDefaultName(), sizeof(defConvName)/sizeof(defConvName[0]));
+ strncpy(defConvName, ucnv_getDefaultName(), UPRV_LENGTHOF(defConvName));
ucnv_setDefaultName("UTF-8");
static const char * const TESTSTRING = "\x20\x74\x48\x69\x73\xCE\xBC\xE2\x80\x82\x20\x6D\x75\x20\x77\x6F\x72\x6C\x64";
ostrstream outLargeStream(testLargeStreamBuf, sizeof(testLargeStreamBuf));
#endif
UChar large_array[200];
- int32_t large_array_length = sizeof(large_array)/sizeof(UChar);
+ int32_t large_array_length = UPRV_LENGTHOF(large_array);
for (int32_t i = 0; i < large_array_length; i++) {
large_array[i] = 0x41;
}