mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-20 23:37:33 +09:00
Issue #1971 - Part 2: Update ICU source to 63.2.
This commit is contained in:
parent
8df84683be
commit
1e69214382
3160 changed files with 275815 additions and 234203 deletions
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2016 and later: Unicode, Inc. and others.
|
||||
// © 2016 and later: Unicode, Inc. and others.
|
||||
// License & terms of use: http://www.unicode.org/copyright.html
|
||||
/*
|
||||
*******************************************************************************
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
*******************************************************************************
|
||||
* file name: utf_old.h
|
||||
* encoding: US-ASCII
|
||||
* encoding: UTF-8
|
||||
* tab size: 8 (not used)
|
||||
* indentation:4
|
||||
*
|
||||
|
|
@ -17,12 +17,12 @@
|
|||
*/
|
||||
|
||||
/**
|
||||
* \file
|
||||
* \file
|
||||
* \brief C API: Deprecated macros for Unicode string handling
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* The macros in utf_old.h are all deprecated and their use discouraged.
|
||||
* Some of the design principles behind the set of UTF macros
|
||||
* have changed or proved impractical.
|
||||
|
|
@ -145,7 +145,22 @@
|
|||
#ifndef __UTF_OLD_H__
|
||||
#define __UTF_OLD_H__
|
||||
|
||||
#ifndef U_HIDE_DEPRECATED_API
|
||||
/**
|
||||
* \def U_HIDE_OBSOLETE_UTF_OLD_H
|
||||
*
|
||||
* Hides the obsolete definitions in unicode/utf_old.h.
|
||||
* Recommended to be set to 1 at compile time to make sure
|
||||
* the long-deprecated macros are no longer used.
|
||||
*
|
||||
* For reasons for the deprecation see the utf_old.h file comments.
|
||||
*
|
||||
* @internal
|
||||
*/
|
||||
#ifndef U_HIDE_OBSOLETE_UTF_OLD_H
|
||||
# define U_HIDE_OBSOLETE_UTF_OLD_H 0
|
||||
#endif
|
||||
|
||||
#if !defined(U_HIDE_DEPRECATED_API) && !U_HIDE_OBSOLETE_UTF_OLD_H
|
||||
|
||||
#include "unicode/utf.h"
|
||||
#include "unicode/utf8.h"
|
||||
|
|
@ -267,6 +282,25 @@ typedef int32_t UTextOffset;
|
|||
|
||||
/* Formerly utf8.h ---------------------------------------------------------- */
|
||||
|
||||
/**
|
||||
* \var utf8_countTrailBytes
|
||||
* Internal array with numbers of trail bytes for any given byte used in
|
||||
* lead byte position.
|
||||
*
|
||||
* This is internal since it is not meant to be called directly by external clients;
|
||||
* however it is called by public macros in this file and thus must remain stable,
|
||||
* and should not be hidden when other internal functions are hidden (otherwise
|
||||
* public macros would fail to compile).
|
||||
* @internal
|
||||
*/
|
||||
#ifdef U_UTF8_IMPL
|
||||
// No forward declaration if compiling utf_impl.cpp, which defines utf8_countTrailBytes.
|
||||
#elif defined(U_STATIC_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION)
|
||||
U_CFUNC const uint8_t utf8_countTrailBytes[];
|
||||
#else
|
||||
U_CFUNC U_IMPORT const uint8_t utf8_countTrailBytes[]; /* U_IMPORT2? */ /*U_IMPORT*/
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Count the trail bytes for a UTF-8 lead byte.
|
||||
* @deprecated ICU 2.4. Renamed to U8_COUNT_TRAIL_BYTES, see utf_old.h.
|
||||
|
|
@ -1165,7 +1199,6 @@ typedef int32_t UTextOffset;
|
|||
*/
|
||||
#define UTF_SET_CHAR_LIMIT(s, start, i, length) U16_SET_CP_LIMIT(s, start, i, length)
|
||||
|
||||
#endif /* U_HIDE_DEPRECATED_API */
|
||||
#endif // !U_HIDE_DEPRECATED_API && !U_HIDE_OBSOLETE_UTF_OLD_H
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue