| Index: icu51/source/common/cwchar.h
|
| ===================================================================
|
| --- icu51/source/common/cwchar.h (revision 0)
|
| +++ icu51/source/common/cwchar.h (revision 0)
|
| @@ -0,0 +1,56 @@
|
| +/*
|
| +******************************************************************************
|
| +*
|
| +* Copyright (C) 2001, International Business Machines
|
| +* Corporation and others. All Rights Reserved.
|
| +*
|
| +******************************************************************************
|
| +* file name: cwchar.h
|
| +* encoding: US-ASCII
|
| +* tab size: 8 (not used)
|
| +* indentation:4
|
| +*
|
| +* created on: 2001may25
|
| +* created by: Markus W. Scherer
|
| +*
|
| +* This file contains ICU-internal definitions of wchar_t operations.
|
| +* These definitions were moved here from cstring.h so that fewer
|
| +* ICU implementation files include wchar.h.
|
| +*/
|
| +
|
| +#ifndef __CWCHAR_H__
|
| +#define __CWCHAR_H__
|
| +
|
| +#include <string.h>
|
| +#include <stdlib.h>
|
| +#include "unicode/utypes.h"
|
| +
|
| +/* Do this after utypes.h so that we have U_HAVE_WCHAR_H . */
|
| +#if U_HAVE_WCHAR_H
|
| +# include <wchar.h>
|
| +#endif
|
| +
|
| +/*===========================================================================*/
|
| +/* Wide-character functions */
|
| +/*===========================================================================*/
|
| +
|
| +/* The following are not available on all systems, defined in wchar.h or string.h. */
|
| +#if U_HAVE_WCSCPY
|
| +# define uprv_wcscpy wcscpy
|
| +# define uprv_wcscat wcscat
|
| +# define uprv_wcslen wcslen
|
| +#else
|
| +U_CAPI wchar_t* U_EXPORT2
|
| +uprv_wcscpy(wchar_t *dst, const wchar_t *src);
|
| +U_CAPI wchar_t* U_EXPORT2
|
| +uprv_wcscat(wchar_t *dst, const wchar_t *src);
|
| +U_CAPI size_t U_EXPORT2
|
| +uprv_wcslen(const wchar_t *src);
|
| +#endif
|
| +
|
| +/* The following are part of the ANSI C standard, defined in stdlib.h . */
|
| +#define uprv_wcstombs(mbstr, wcstr, count) U_STANDARD_CPP_NAMESPACE wcstombs(mbstr, wcstr, count)
|
| +#define uprv_mbstowcs(wcstr, mbstr, count) U_STANDARD_CPP_NAMESPACE mbstowcs(wcstr, mbstr, count)
|
| +
|
| +
|
| +#endif
|
|
|
| Property changes on: icu51/source/common/cwchar.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|