OLD | NEW |
(Empty) | |
| 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 |
| 23 U_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 |
| 35 U_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 |
| 44 U_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 |
OLD | NEW |