]> git.saurik.com Git - apple/icu.git/blame - icuSources/common/cwchar.c
ICU-400.42.tar.gz
[apple/icu.git] / icuSources / common / cwchar.c
CommitLineData
b75a7d8f
A
1/*
2******************************************************************************
3*
4* Copyright (C) 2001, International Business Machines
5* Corporation and others. All Rights Reserved.
6*
7******************************************************************************
8* file name: cwchar.c
9* encoding: US-ASCII
10* tab size: 8 (not used)
11* indentation:4
12*
13* created on: 2001may25
14* created by: Markus W. Scherer
15*/
16
17#include "unicode/utypes.h"
18
19#if !U_HAVE_WCSCPY
20
21#include "cwchar.h"
22
23U_CAPI wchar_t *uprv_wcscat(wchar_t *dst, const wchar_t *src) {
24 wchar_t *start=dst;
25 while(*dst!=0) {
26 ++dst;
27 }
28 while((*dst=*src)!=0) {
29 ++dst;
30 ++src;
31 }
32 return start;
33}
34
35U_CAPI wchar_t *uprv_wcscpy(wchar_t *dst, const wchar_t *src) {
36 wchar_t *start=dst;
37 while((*dst=*src)!=0) {
38 ++dst;
39 ++src;
40 }
41 return start;
42}
43
44U_CAPI size_t uprv_wcslen(const wchar_t *src) {
45 const wchar_t *start=src;
46 while(*src!=0) {
47 ++src;
48 }
49 return src-start;
50}
51
52#endif
53