1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/intl/icu/source/common/cwchar.c Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,53 @@ 1.4 +/* 1.5 +****************************************************************************** 1.6 +* 1.7 +* Copyright (C) 2001, International Business Machines 1.8 +* Corporation and others. All Rights Reserved. 1.9 +* 1.10 +****************************************************************************** 1.11 +* file name: cwchar.c 1.12 +* encoding: US-ASCII 1.13 +* tab size: 8 (not used) 1.14 +* indentation:4 1.15 +* 1.16 +* created on: 2001may25 1.17 +* created by: Markus W. Scherer 1.18 +*/ 1.19 + 1.20 +#include "unicode/utypes.h" 1.21 + 1.22 +#if !U_HAVE_WCSCPY 1.23 + 1.24 +#include "cwchar.h" 1.25 + 1.26 +U_CAPI wchar_t *uprv_wcscat(wchar_t *dst, const wchar_t *src) { 1.27 + wchar_t *start=dst; 1.28 + while(*dst!=0) { 1.29 + ++dst; 1.30 + } 1.31 + while((*dst=*src)!=0) { 1.32 + ++dst; 1.33 + ++src; 1.34 + } 1.35 + return start; 1.36 +} 1.37 + 1.38 +U_CAPI wchar_t *uprv_wcscpy(wchar_t *dst, const wchar_t *src) { 1.39 + wchar_t *start=dst; 1.40 + while((*dst=*src)!=0) { 1.41 + ++dst; 1.42 + ++src; 1.43 + } 1.44 + return start; 1.45 +} 1.46 + 1.47 +U_CAPI size_t uprv_wcslen(const wchar_t *src) { 1.48 + const wchar_t *start=src; 1.49 + while(*src!=0) { 1.50 + ++src; 1.51 + } 1.52 + return src-start; 1.53 +} 1.54 + 1.55 +#endif 1.56 +