intl/icu/source/common/cwchar.c

changeset 0
6474c204b198
     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 +

mercurial