Linux bear.hostingplus.cl 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
LiteSpeed
Server IP : 192.140.57.17 & Your IP : 216.73.216.31
Domains :
Cant Read [ /etc/named.conf ]
User : explo
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
alt-nodejs20 /
root /
usr /
include /
unicode /
Delete
Unzip
Name
Size
Permission
Date
Action
alphaindex.h
26.43
KB
-rw-r--r--
2026-04-09 04:47
appendable.h
8.54
KB
-rw-r--r--
2026-04-09 04:47
basictz.h
9.99
KB
-rw-r--r--
2026-04-09 04:47
brkiter.h
28.52
KB
-rw-r--r--
2026-04-09 04:47
bytestream.h
11.79
KB
-rw-r--r--
2026-04-09 04:47
bytestrie.h
20.83
KB
-rw-r--r--
2026-04-09 04:47
bytestriebuilder.h
7.44
KB
-rw-r--r--
2026-04-09 04:47
calendar.h
110.47
KB
-rw-r--r--
2026-04-09 04:47
caniter.h
7.47
KB
-rw-r--r--
2026-04-09 04:47
casemap.h
25.42
KB
-rw-r--r--
2026-04-09 04:47
char16ptr.h
10.79
KB
-rw-r--r--
2026-04-09 04:47
chariter.h
23.79
KB
-rw-r--r--
2026-04-09 04:47
choicfmt.h
23.99
KB
-rw-r--r--
2026-04-09 04:47
coleitr.h
13.78
KB
-rw-r--r--
2026-04-09 04:47
coll.h
59.5
KB
-rw-r--r--
2026-04-09 04:47
compactdecimalformat.h
6.88
KB
-rw-r--r--
2026-04-09 04:47
curramt.h
3.67
KB
-rw-r--r--
2026-04-09 04:47
currpinf.h
7.3
KB
-rw-r--r--
2026-04-09 04:47
currunit.h
4.02
KB
-rw-r--r--
2026-04-09 04:47
datefmt.h
41.29
KB
-rw-r--r--
2026-04-09 04:47
dbbi.h
1.19
KB
-rw-r--r--
2026-04-09 04:47
dcfmtsym.h
21.27
KB
-rw-r--r--
2026-04-09 04:47
decimfmt.h
87.45
KB
-rw-r--r--
2026-04-09 04:47
displayoptions.h
7.08
KB
-rw-r--r--
2026-04-09 04:47
docmain.h
7.66
KB
-rw-r--r--
2026-04-09 04:47
dtfmtsym.h
41.04
KB
-rw-r--r--
2026-04-09 04:47
dtintrv.h
3.84
KB
-rw-r--r--
2026-04-09 04:47
dtitvfmt.h
49.2
KB
-rw-r--r--
2026-04-09 04:47
dtitvinf.h
18.54
KB
-rw-r--r--
2026-04-09 04:47
dtptngen.h
29.28
KB
-rw-r--r--
2026-04-09 04:47
dtrule.h
8.66
KB
-rw-r--r--
2026-04-09 04:47
edits.h
20.74
KB
-rw-r--r--
2026-04-09 04:47
enumset.h
2.08
KB
-rw-r--r--
2026-04-09 04:47
errorcode.h
4.84
KB
-rw-r--r--
2026-04-09 04:47
fieldpos.h
8.69
KB
-rw-r--r--
2026-04-09 04:47
filteredbrk.h
5.37
KB
-rw-r--r--
2026-04-09 04:47
fmtable.h
24.36
KB
-rw-r--r--
2026-04-09 04:47
format.h
12.78
KB
-rw-r--r--
2026-04-09 04:47
formattednumber.h
6.25
KB
-rw-r--r--
2026-04-09 04:47
formattedvalue.h
9.75
KB
-rw-r--r--
2026-04-09 04:47
fpositer.h
3.03
KB
-rw-r--r--
2026-04-09 04:47
gender.h
3.35
KB
-rw-r--r--
2026-04-09 04:47
gregocal.h
30.05
KB
-rw-r--r--
2026-04-09 04:47
icudataver.h
1.02
KB
-rw-r--r--
2026-04-09 04:47
icuplug.h
12.1
KB
-rw-r--r--
2026-04-09 04:47
idna.h
12.93
KB
-rw-r--r--
2026-04-09 04:47
listformatter.h
8.59
KB
-rw-r--r--
2026-04-09 04:47
localebuilder.h
11.09
KB
-rw-r--r--
2026-04-09 04:47
localematcher.h
26.86
KB
-rw-r--r--
2026-04-09 04:47
localpointer.h
19.52
KB
-rw-r--r--
2026-04-09 04:47
locdspnm.h
7.12
KB
-rw-r--r--
2026-04-09 04:47
locid.h
53.98
KB
-rw-r--r--
2026-04-09 04:47
measfmt.h
11.41
KB
-rw-r--r--
2026-04-09 04:47
measunit.h
133.12
KB
-rw-r--r--
2026-04-09 04:47
measure.h
4.63
KB
-rw-r--r--
2026-04-09 04:47
messageformat2.h
21.59
KB
-rw-r--r--
2026-04-09 04:47
messageformat2_arguments.h
3.84
KB
-rw-r--r--
2026-04-09 04:47
messageformat2_data_model.h
96.61
KB
-rw-r--r--
2026-04-09 04:47
messageformat2_data_model_names.h
784
B
-rw-r--r--
2026-04-09 04:47
messageformat2_formattable.h
39.37
KB
-rw-r--r--
2026-04-09 04:47
messageformat2_function_registry.h
18.07
KB
-rw-r--r--
2026-04-09 04:47
messagepattern.h
33.79
KB
-rw-r--r--
2026-04-09 04:47
msgfmt.h
44.94
KB
-rw-r--r--
2026-04-09 04:47
normalizer2.h
34.68
KB
-rw-r--r--
2026-04-09 04:47
normlzr.h
30.79
KB
-rw-r--r--
2026-04-09 04:47
nounit.h
2.24
KB
-rw-r--r--
2026-04-09 04:47
numberformatter.h
90.72
KB
-rw-r--r--
2026-04-09 04:47
numberrangeformatter.h
25.68
KB
-rw-r--r--
2026-04-09 04:47
numfmt.h
50.16
KB
-rw-r--r--
2026-04-09 04:47
numsys.h
7.22
KB
-rw-r--r--
2026-04-09 04:47
parseerr.h
3.08
KB
-rw-r--r--
2026-04-09 04:47
parsepos.h
5.56
KB
-rw-r--r--
2026-04-09 04:47
platform.h
27.19
KB
-rw-r--r--
2026-04-09 04:47
plurfmt.h
25.46
KB
-rw-r--r--
2026-04-09 04:47
plurrule.h
20.63
KB
-rw-r--r--
2026-04-09 04:47
ptypes.h
2.16
KB
-rw-r--r--
2026-04-09 04:47
putil.h
6.32
KB
-rw-r--r--
2026-04-09 04:47
rbbi.h
31.73
KB
-rw-r--r--
2026-04-09 04:47
rbnf.h
57.19
KB
-rw-r--r--
2026-04-09 04:47
rbtz.h
15.75
KB
-rw-r--r--
2026-04-09 04:47
regex.h
83.83
KB
-rw-r--r--
2026-04-09 04:47
region.h
9.2
KB
-rw-r--r--
2026-04-09 04:47
reldatefmt.h
22.69
KB
-rw-r--r--
2026-04-09 04:47
rep.h
9.38
KB
-rw-r--r--
2026-04-09 04:47
resbund.h
18.02
KB
-rw-r--r--
2026-04-09 04:47
schriter.h
6.09
KB
-rw-r--r--
2026-04-09 04:47
scientificnumberformatter.h
6.44
KB
-rw-r--r--
2026-04-09 04:47
search.h
22.21
KB
-rw-r--r--
2026-04-09 04:47
selfmt.h
14.35
KB
-rw-r--r--
2026-04-09 04:47
simpleformatter.h
12.6
KB
-rw-r--r--
2026-04-09 04:47
simplenumberformatter.h
8.87
KB
-rw-r--r--
2026-04-09 04:47
simpletz.h
45.62
KB
-rw-r--r--
2026-04-09 04:47
smpdtfmt.h
57.57
KB
-rw-r--r--
2026-04-09 04:47
sortkey.h
11.13
KB
-rw-r--r--
2026-04-09 04:47
std_string.h
1.05
KB
-rw-r--r--
2026-04-09 04:47
strenum.h
9.96
KB
-rw-r--r--
2026-04-09 04:47
stringoptions.h
5.79
KB
-rw-r--r--
2026-04-09 04:47
stringpiece.h
10.29
KB
-rw-r--r--
2026-04-09 04:47
stringtriebuilder.h
15.53
KB
-rw-r--r--
2026-04-09 04:47
stsearch.h
21.43
KB
-rw-r--r--
2026-04-09 04:47
symtable.h
4.28
KB
-rw-r--r--
2026-04-09 04:47
tblcoll.h
38.79
KB
-rw-r--r--
2026-04-09 04:47
timezone.h
45.59
KB
-rw-r--r--
2026-04-09 04:47
tmunit.h
3.37
KB
-rw-r--r--
2026-04-09 04:47
tmutamt.h
4.9
KB
-rw-r--r--
2026-04-09 04:47
tmutfmt.h
7.42
KB
-rw-r--r--
2026-04-09 04:47
translit.h
65.81
KB
-rw-r--r--
2026-04-09 04:47
tzfmt.h
44.76
KB
-rw-r--r--
2026-04-09 04:47
tznames.h
16.85
KB
-rw-r--r--
2026-04-09 04:47
tzrule.h
34.81
KB
-rw-r--r--
2026-04-09 04:47
tztrans.h
6.11
KB
-rw-r--r--
2026-04-09 04:47
ubidi.h
89.61
KB
-rw-r--r--
2026-04-09 04:47
ubiditransform.h
12.71
KB
-rw-r--r--
2026-04-09 04:47
ubrk.h
24.43
KB
-rw-r--r--
2026-04-09 04:47
ucal.h
63.95
KB
-rw-r--r--
2026-04-09 04:47
ucasemap.h
15.27
KB
-rw-r--r--
2026-04-09 04:47
ucat.h
5.35
KB
-rw-r--r--
2026-04-09 04:47
uchar.h
152.33
KB
-rw-r--r--
2026-04-09 04:47
ucharstrie.h
22.59
KB
-rw-r--r--
2026-04-09 04:47
ucharstriebuilder.h
7.48
KB
-rw-r--r--
2026-04-09 04:47
uchriter.h
13.24
KB
-rw-r--r--
2026-04-09 04:47
uclean.h
11.21
KB
-rw-r--r--
2026-04-09 04:47
ucnv.h
83.34
KB
-rw-r--r--
2026-04-09 04:47
ucnv_cb.h
6.58
KB
-rw-r--r--
2026-04-09 04:47
ucnv_err.h
20.98
KB
-rw-r--r--
2026-04-09 04:47
ucnvsel.h
6.24
KB
-rw-r--r--
2026-04-09 04:47
ucol.h
67.35
KB
-rw-r--r--
2026-04-09 04:47
ucoleitr.h
9.82
KB
-rw-r--r--
2026-04-09 04:47
uconfig.h
12.56
KB
-rw-r--r--
2026-04-09 04:47
ucpmap.h
5.54
KB
-rw-r--r--
2026-04-09 04:47
ucptrie.h
22.51
KB
-rw-r--r--
2026-04-09 04:47
ucsdet.h
14.69
KB
-rw-r--r--
2026-04-09 04:47
ucurr.h
16.72
KB
-rw-r--r--
2026-04-09 04:47
udat.h
62.66
KB
-rw-r--r--
2026-04-09 04:47
udata.h
15.63
KB
-rw-r--r--
2026-04-09 04:47
udateintervalformat.h
11.93
KB
-rw-r--r--
2026-04-09 04:47
udatpg.h
30.13
KB
-rw-r--r--
2026-04-09 04:47
udisplaycontext.h
5.94
KB
-rw-r--r--
2026-04-09 04:47
udisplayoptions.h
8.86
KB
-rw-r--r--
2026-04-09 04:47
uenum.h
7.79
KB
-rw-r--r--
2026-04-09 04:47
ufieldpositer.h
4.41
KB
-rw-r--r--
2026-04-09 04:47
uformattable.h
10.97
KB
-rw-r--r--
2026-04-09 04:47
uformattednumber.h
8.09
KB
-rw-r--r--
2026-04-09 04:47
uformattedvalue.h
12.25
KB
-rw-r--r--
2026-04-09 04:47
ugender.h
2.06
KB
-rw-r--r--
2026-04-09 04:47
uidna.h
34.12
KB
-rw-r--r--
2026-04-09 04:47
uiter.h
22.75
KB
-rw-r--r--
2026-04-09 04:47
uldnames.h
10.48
KB
-rw-r--r--
2026-04-09 04:47
ulistformatter.h
10.78
KB
-rw-r--r--
2026-04-09 04:47
uloc.h
55.38
KB
-rw-r--r--
2026-04-09 04:47
ulocale.h
6.31
KB
-rw-r--r--
2026-04-09 04:47
ulocbuilder.h
16.69
KB
-rw-r--r--
2026-04-09 04:47
ulocdata.h
11.3
KB
-rw-r--r--
2026-04-09 04:47
umachine.h
15.25
KB
-rw-r--r--
2026-04-09 04:47
umisc.h
1.34
KB
-rw-r--r--
2026-04-09 04:47
umsg.h
24.25
KB
-rw-r--r--
2026-04-09 04:47
umutablecptrie.h
8.3
KB
-rw-r--r--
2026-04-09 04:47
unifilt.h
4
KB
-rw-r--r--
2026-04-09 04:47
unifunct.h
4.05
KB
-rw-r--r--
2026-04-09 04:47
unimatch.h
6.1
KB
-rw-r--r--
2026-04-09 04:47
unirepl.h
3.38
KB
-rw-r--r--
2026-04-09 04:47
uniset.h
70.18
KB
-rw-r--r--
2026-04-09 04:47
unistr.h
184.51
KB
-rw-r--r--
2026-04-09 04:47
unorm.h
20.55
KB
-rw-r--r--
2026-04-09 04:47
unorm2.h
25.66
KB
-rw-r--r--
2026-04-09 04:47
unum.h
55.16
KB
-rw-r--r--
2026-04-09 04:47
unumberformatter.h
19.68
KB
-rw-r--r--
2026-04-09 04:47
unumberoptions.h
5.23
KB
-rw-r--r--
2026-04-09 04:47
unumberrangeformatter.h
15.35
KB
-rw-r--r--
2026-04-09 04:47
unumsys.h
7.26
KB
-rw-r--r--
2026-04-09 04:47
uobject.h
10.6
KB
-rw-r--r--
2026-04-09 04:47
upluralrules.h
8.79
KB
-rw-r--r--
2026-04-09 04:47
uregex.h
71.99
KB
-rw-r--r--
2026-04-09 04:47
uregion.h
9.81
KB
-rw-r--r--
2026-04-09 04:47
ureldatefmt.h
16.98
KB
-rw-r--r--
2026-04-09 04:47
urename.h
142.22
KB
-rw-r--r--
2026-04-09 04:47
urep.h
5.38
KB
-rw-r--r--
2026-04-09 04:47
ures.h
36.65
KB
-rw-r--r--
2026-04-09 04:47
uscript.h
28.95
KB
-rw-r--r--
2026-04-09 04:47
usearch.h
39.21
KB
-rw-r--r--
2026-04-09 04:47
uset.h
63.03
KB
-rw-r--r--
2026-04-09 04:47
usetiter.h
9.63
KB
-rw-r--r--
2026-04-09 04:47
ushape.h
18
KB
-rw-r--r--
2026-04-09 04:47
usimplenumberformatter.h
7.31
KB
-rw-r--r--
2026-04-09 04:47
uspoof.h
80
KB
-rw-r--r--
2026-04-09 04:47
usprep.h
8.19
KB
-rw-r--r--
2026-04-09 04:47
ustdio.h
38.58
KB
-rw-r--r--
2026-04-09 04:47
ustream.h
1.89
KB
-rw-r--r--
2026-04-09 04:47
ustring.h
72.16
KB
-rw-r--r--
2026-04-09 04:47
ustringtrie.h
3.15
KB
-rw-r--r--
2026-04-09 04:47
utext.h
58.1
KB
-rw-r--r--
2026-04-09 04:47
utf.h
8.65
KB
-rw-r--r--
2026-04-09 04:47
utf16.h
23.35
KB
-rw-r--r--
2026-04-09 04:47
utf32.h
763
B
-rw-r--r--
2026-04-09 04:47
utf8.h
31.65
KB
-rw-r--r--
2026-04-09 04:47
utf_old.h
45.85
KB
-rw-r--r--
2026-04-09 04:47
utfiterator.h
95.02
KB
-rw-r--r--
2026-04-09 04:47
utfstring.h
4.89
KB
-rw-r--r--
2026-04-09 04:47
utmscale.h
13.78
KB
-rw-r--r--
2026-04-09 04:47
utrace.h
17.18
KB
-rw-r--r--
2026-04-09 04:47
utrans.h
25.54
KB
-rw-r--r--
2026-04-09 04:47
utypes.h
36.73
KB
-rw-r--r--
2026-04-09 04:47
uvernum.h
6.33
KB
-rw-r--r--
2026-04-09 04:47
uversion.h
8.21
KB
-rw-r--r--
2026-04-09 04:47
vtzone.h
20.68
KB
-rw-r--r--
2026-04-09 04:47
Save
Rename
// © 2025 and later: Unicode, Inc. and others. // License & terms of use: https://www.unicode.org/copyright.html // utfstring.h // created: 2025jul18 Markus W. Scherer #ifndef __UTFSTRING_H__ #define __UTFSTRING_H__ #include "unicode/utypes.h" #if U_SHOW_CPLUSPLUS_API || U_SHOW_CPLUSPLUS_HEADER_API || !defined(UTYPES_H) #include "unicode/utf16.h" /** * \file * \brief C++ header-only API: C++ string helper functions. */ #ifndef U_HIDE_DRAFT_API namespace U_HEADER_ONLY_NAMESPACE { namespace utfstring { // Write code points to strings -------------------------------------------- *** #ifndef U_IN_DOXYGEN namespace prv { // This function, and the public wrappers, // want to be U_FORCE_INLINE but the gcc-debug-build-and-test CI check failed with // error: ‘always_inline’ function might not be inlinable [-Werror=attributes] template<typename StringClass, bool validate> inline StringClass &appendCodePoint(StringClass &s, uint32_t c) { using Unit = typename StringClass::value_type; if constexpr (sizeof(Unit) == 1) { // UTF-8: Similar to U8_APPEND(). if (c <= 0x7f) { s.push_back(static_cast<Unit>(c)); } else { Unit buf[4]; uint8_t len; if (c <= 0x7ff) { len = 2; buf[2] = (c >> 6) | 0xc0; } else { if (validate ? c < 0xd800 || (c < 0xe000 || c > 0x10ffff ? (c = 0xfffd, true) : c <= 0xffff) : c <= 0xffff) { len = 3; buf[1] = (c >> 12) | 0xe0; } else { len = 4; buf[0] = (c >> 18) | 0xf0; buf[1] = ((c >> 12) & 0x3f) | 0x80; } buf[2] = ((c >> 6) & 0x3f) | 0x80; } buf[3] = (c & 0x3f) | 0x80; s.append(buf + 4 - len, len); } } else if constexpr (sizeof(Unit) == 2) { // UTF-16: Similar to U16_APPEND(). if (validate ? c < 0xd800 || (c < 0xe000 || c > 0x10ffff ? (c = 0xfffd, true) : c <= 0xffff) : c <= 0xffff) { s.push_back(static_cast<Unit>(c)); } else { Unit buf[2] = { U16_LEAD(c), U16_TRAIL(c) }; s.append(buf, 2); } } else { // UTF-32 s.push_back(!validate || U_IS_SCALAR_VALUE(c) ? c : 0xfffd); } return s; } } // namespace prv #endif // U_IN_DOXYGEN #ifndef U_HIDE_DRAFT_API /** * Appends the code point to the string. * Appends the U+FFFD replacement character instead if c is not a scalar value. * See https://www.unicode.org/glossary/#unicode_scalar_value * * @tparam StringClass A version of std::basic_string (or a compatible type) * @param s The string to append to * @param c The code point to append * @return s * @draft ICU 78 * @see U_IS_SCALAR_VALUE */ template<typename StringClass> inline StringClass &appendOrFFFD(StringClass &s, UChar32 c) { return prv::appendCodePoint<StringClass, true>(s, c); } /** * Appends the code point to the string. * The code point must be a scalar value; otherwise the behavior is undefined. * See https://www.unicode.org/glossary/#unicode_scalar_value * * @tparam StringClass A version of std::basic_string (or a compatible type) * @param s The string to append to * @param c The code point to append (must be a scalar value) * @return s * @draft ICU 78 * @see U_IS_SCALAR_VALUE */ template<typename StringClass> inline StringClass &appendUnsafe(StringClass &s, UChar32 c) { return prv::appendCodePoint<StringClass, false>(s, c); } /** * Returns the code point as a string of code units. * Returns the U+FFFD replacement character instead if c is not a scalar value. * See https://www.unicode.org/glossary/#unicode_scalar_value * * @tparam StringClass A version of std::basic_string (or a compatible type) * @param c The code point * @return the string of c's code units * @draft ICU 78 * @see U_IS_SCALAR_VALUE */ template<typename StringClass> inline StringClass encodeOrFFFD(UChar32 c) { StringClass s; prv::appendCodePoint<StringClass, true>(s, c); return s; } /** * Returns the code point as a string of code units. * The code point must be a scalar value; otherwise the behavior is undefined. * See https://www.unicode.org/glossary/#unicode_scalar_value * * @tparam StringClass A version of std::basic_string (or a compatible type) * @param c The code point * @return the string of c's code units * @draft ICU 78 * @see U_IS_SCALAR_VALUE */ template<typename StringClass> inline StringClass encodeUnsafe(UChar32 c) { StringClass s; prv::appendCodePoint<StringClass, false>(s, c); return s; } #endif // U_HIDE_DRAFT_API } // namespace utfstring } // namespace U_HEADER_ONLY_NAMESPACE #endif // U_HIDE_DRAFT_API #endif // U_SHOW_CPLUSPLUS_API || U_SHOW_CPLUSPLUS_HEADER_API #endif // __UTFSTRING_H__