GOLDEN HOUR
DIR: /usr/include/unicode
UP
UPLOAD
Name
Size
Action
alphaindex.h
26.48 KB
DEL
appendable.h
8.49 KB
DEL
basictz.h
9.27 KB
DEL
brkiter.h
27.8 KB
DEL
bytestream.h
10.78 KB
DEL
bytestrie.h
20.77 KB
DEL
bytestriebuilder.h
7.08 KB
DEL
calendar.h
105.74 KB
DEL
caniter.h
7.43 KB
DEL
casemap.h
25.33 KB
DEL
char16ptr.h
7.22 KB
DEL
chariter.h
24.05 KB
DEL
choicfmt.h
23.91 KB
DEL
coleitr.h
13.76 KB
DEL
coll.h
56.23 KB
DEL
compactdecimalformat.h
6.88 KB
DEL
curramt.h
3.76 KB
DEL
currpinf.h
7.3 KB
DEL
currunit.h
4 KB
DEL
datefmt.h
40.67 KB
DEL
dbbi.h
1.19 KB
DEL
dcfmtsym.h
20.41 KB
DEL
decimfmt.h
87.19 KB
DEL
docmain.h
6.97 KB
DEL
dtfmtsym.h
37.7 KB
DEL
dtintrv.h
3.84 KB
DEL
dtitvfmt.h
46.52 KB
DEL
dtitvinf.h
18.62 KB
DEL
dtptngen.h
25.8 KB
DEL
dtrule.h
8.68 KB
DEL
edits.h
20.74 KB
DEL
enumset.h
2.08 KB
DEL
errorcode.h
4.84 KB
DEL
fieldpos.h
8.69 KB
DEL
filteredbrk.h
5.37 KB
DEL
fmtable.h
24.42 KB
DEL
format.h
12.5 KB
DEL
formattedvalue.h
9.75 KB
DEL
fpositer.h
3.04 KB
DEL
gender.h
3.33 KB
DEL
gregocal.h
31.71 KB
DEL
icudataver.h
1.03 KB
DEL
icuplug.h
11.88 KB
DEL
idna.h
12.7 KB
DEL
listformatter.h
9.27 KB
DEL
localebuilder.h
11.23 KB
DEL
localematcher.h
24.56 KB
DEL
localpointer.h
19.36 KB
DEL
locdspnm.h
7.12 KB
DEL
locid.h
47.68 KB
DEL
measfmt.h
11.33 KB
DEL
measunit.h
95.28 KB
DEL
measure.h
4.32 KB
DEL
messagepattern.h
33.71 KB
DEL
msgfmt.h
44.11 KB
DEL
normalizer2.h
34.03 KB
DEL
normlzr.h
30.94 KB
DEL
nounit.h
2.69 KB
DEL
numberformatter.h
84.25 KB
DEL
numberrangeformatter.h
27.95 KB
DEL
numfmt.h
49.76 KB
DEL
numsys.h
7.32 KB
DEL
parseerr.h
3.08 KB
DEL
parsepos.h
5.56 KB
DEL
platform.h
28.08 KB
DEL
plurfmt.h
25.2 KB
DEL
plurrule.h
18.34 KB
DEL
ptypes.h
3.49 KB
DEL
putil.h
6.33 KB
DEL
rbbi.h
26.58 KB
DEL
rbnf.h
48.73 KB
DEL
rbtz.h
15.6 KB
DEL
regex.h
84.34 KB
DEL
region.h
9.18 KB
DEL
reldatefmt.h
22.27 KB
DEL
rep.h
9.37 KB
DEL
resbund.h
18.07 KB
DEL
schriter.h
6.32 KB
DEL
scientificnumberformatter.h
6.4 KB
DEL
search.h
22.22 KB
DEL
selfmt.h
14.3 KB
DEL
simpleformatter.h
12.59 KB
DEL
simpletz.h
45.44 KB
DEL
smpdtfmt.h
71.01 KB
DEL
sortkey.h
11.18 KB
DEL
std_string.h
1.05 KB
DEL
strenum.h
9.92 KB
DEL
stringoptions.h
5.79 KB
DEL
stringpiece.h
10.35 KB
DEL
stringtriebuilder.h
15.33 KB
DEL
stsearch.h
21.3 KB
DEL
symtable.h
4.27 KB
DEL
tblcoll.h
36.61 KB
DEL
timezone.h
41.02 KB
DEL
tmunit.h
3.38 KB
DEL
tmutamt.h
4.9 KB
DEL
tmutfmt.h
7.85 KB
DEL
translit.h
65.82 KB
DEL
tzfmt.h
42.89 KB
DEL
tznames.h
16.85 KB
DEL
tzrule.h
35.37 KB
DEL
tztrans.h
6.12 KB
DEL
ubidi.h
89.56 KB
DEL
ubiditransform.h
12.65 KB
DEL
ubrk.h
23.97 KB
DEL
ucal.h
56.9 KB
DEL
ucasemap.h
15.18 KB
DEL
ucat.h
5.36 KB
DEL
uchar.h
141.24 KB
DEL
ucharstrie.h
22.58 KB
DEL
ucharstriebuilder.h
7.21 KB
DEL
uchriter.h
13.2 KB
DEL
uclean.h
11.21 KB
DEL
ucnv.h
83.09 KB
DEL
ucnv_cb.h
6.59 KB
DEL
ucnv_err.h
20.99 KB
DEL
ucnvsel.h
6.14 KB
DEL
ucol.h
61.46 KB
DEL
ucoleitr.h
9.46 KB
DEL
uconfig.h
12.07 KB
DEL
ucpmap.h
5.53 KB
DEL
ucptrie.h
22.46 KB
DEL
ucsdet.h
14.67 KB
DEL
ucurr.h
16.12 KB
DEL
udat.h
61.38 KB
DEL
udata.h
15.56 KB
DEL
udateintervalformat.h
10.74 KB
DEL
udatpg.h
26.8 KB
DEL
udisplaycontext.h
5.89 KB
DEL
uenum.h
7.78 KB
DEL
ufieldpositer.h
4.36 KB
DEL
uformattable.h
10.94 KB
DEL
uformattedvalue.h
12.12 KB
DEL
ugender.h
2 KB
DEL
uidna.h
33.37 KB
DEL
uiter.h
22.77 KB
DEL
uldnames.h
10.45 KB
DEL
ulistformatter.h
10.83 KB
DEL
uloc.h
53.16 KB
DEL
ulocdata.h
11.26 KB
DEL
umachine.h
14.54 KB
DEL
umisc.h
1.33 KB
DEL
umsg.h
24.23 KB
DEL
umutablecptrie.h
8.24 KB
DEL
unifilt.h
3.96 KB
DEL
unifunct.h
4.04 KB
DEL
unimatch.h
6.1 KB
DEL
unirepl.h
3.38 KB
DEL
uniset.h
64.9 KB
DEL
unistr.h
170.43 KB
DEL
unorm.h
20.52 KB
DEL
unorm2.h
24.66 KB
DEL
unum.h
53.46 KB
DEL
unumberformatter.h
25.22 KB
DEL
unumsys.h
7.21 KB
DEL
uobject.h
10.68 KB
DEL
upluralrules.h
7.83 KB
DEL
uregex.h
72.05 KB
DEL
uregion.h
9.84 KB
DEL
ureldatefmt.h
17 KB
DEL
urename.h
131.3 KB
DEL
urep.h
5.38 KB
DEL
ures.h
36.54 KB
DEL
uscript.h
27.21 KB
DEL
usearch.h
38.12 KB
DEL
uset.h
40 KB
DEL
usetiter.h
9.55 KB
DEL
ushape.h
18 KB
DEL
uspoof.h
65.9 KB
DEL
usprep.h
8.14 KB
DEL
ustdio.h
38.54 KB
DEL
ustream.h
1.89 KB
DEL
ustring.h
72.47 KB
DEL
ustringtrie.h
3.15 KB
DEL
utext.h
58.13 KB
DEL
utf.h
7.86 KB
DEL
utf16.h
23.32 KB
DEL
utf32.h
763 B
DEL
utf8.h
30.96 KB
DEL
utf_old.h
45.83 KB
DEL
utmscale.h
13.78 KB
DEL
utrace.h
17.29 KB
DEL
utrans.h
25.52 KB
DEL
utypes.h
30.74 KB
DEL
uvernum.h
6.67 KB
DEL
uversion.h
6 KB
DEL
vtzone.h
20.3 KB
DEL
Edit: ucat.h
// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* ********************************************************************** * Copyright (c) 2003-2004, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * Author: Alan Liu * Created: March 19 2003 * Since: ICU 2.6 ********************************************************************** */ #ifndef UCAT_H #define UCAT_H #include "unicode/utypes.h" #include "unicode/ures.h" /** * \file * \brief C API: Message Catalog Wrappers * * This C API provides look-alike functions that deliberately resemble * the POSIX catopen, catclose, and catgets functions. The underlying * implementation is in terms of ICU resource bundles, rather than * POSIX message catalogs. * * The ICU resource bundles obey standard ICU inheritance policies. * To facilitate this, sets and messages are flattened into one tier. * This is done by creating resource bundle keys of the form * <set_num>%<msg_num> where set_num is the set number and msg_num is * the message number, formatted as decimal strings. * * Example: Consider a message catalog containing two sets: * * Set 1: Message 4 = "Good morning." * Message 5 = "Good afternoon." * Message 7 = "Good evening." * Message 8 = "Good night." * Set 4: Message 14 = "Please " * Message 19 = "Thank you." * Message 20 = "Sincerely," * * The ICU resource bundle source file would, assuming it is named * "greet.txt", would look like this: * * greet * { * 1%4 { "Good morning." } * 1%5 { "Good afternoon." } * 1%7 { "Good evening." } * 1%8 { "Good night." } * * 4%14 { "Please " } * 4%19 { "Thank you." } * 4%20 { "Sincerely," } * } * * The catgets function is commonly used in combination with functions * like printf and strftime. ICU components like message format can * be used instead, although they use a different format syntax. * There is an ICU package, icuio, that provides some of * the POSIX-style formatting API. */ U_CDECL_BEGIN /** * An ICU message catalog descriptor, analogous to nl_catd. * * @stable ICU 2.6 */ typedef UResourceBundle* u_nl_catd; /** * Open and return an ICU message catalog descriptor. The descriptor * may be passed to u_catgets() to retrieve localized strings. * * @param name string containing the full path pointing to the * directory where the resources reside followed by the package name * e.g. "/usr/resource/my_app/resources/guimessages" on a Unix system. * If NULL, ICU default data files will be used. * * Unlike POSIX, environment variables are not interpolated within the * name. * * @param locale the locale for which we want to open the resource. If * NULL, the default ICU locale will be used (see uloc_getDefault). If * strlen(locale) == 0, the root locale will be used. * * @param ec input/output error code. Upon output, * U_USING_FALLBACK_WARNING indicates that a fallback locale was * used. For example, 'de_CH' was requested, but nothing was found * there, so 'de' was used. U_USING_DEFAULT_WARNING indicates that the * default locale data or root locale data was used; neither the * requested locale nor any of its fallback locales were found. * * @return a message catalog descriptor that may be passed to * u_catgets(). If the ec parameter indicates success, then the caller * is responsible for calling u_catclose() to close the message * catalog. If the ec parameter indicates failure, then NULL will be * returned. * * @stable ICU 2.6 */ U_STABLE u_nl_catd U_EXPORT2 u_catopen(const char* name, const char* locale, UErrorCode* ec); /** * Close an ICU message catalog, given its descriptor. * * @param catd a message catalog descriptor to be closed. May be NULL, * in which case no action is taken. * * @stable ICU 2.6 */ U_STABLE void U_EXPORT2 u_catclose(u_nl_catd catd); /** * Retrieve a localized string from an ICU message catalog. * * @param catd a message catalog descriptor returned by u_catopen. * * @param set_num the message catalog set number. Sets need not be * numbered consecutively. * * @param msg_num the message catalog message number within the * set. Messages need not be numbered consecutively. * * @param s the default string. This is returned if the string * specified by the set_num and msg_num is not found. It must be * zero-terminated. * * @param len fill-in parameter to receive the length of the result. * May be NULL, in which case it is ignored. * * @param ec input/output error code. May be U_USING_FALLBACK_WARNING * or U_USING_DEFAULT_WARNING. U_MISSING_RESOURCE_ERROR indicates that * the set_num/msg_num tuple does not specify a valid message string * in this catalog. * * @return a pointer to a zero-terminated UChar array which lives in * an internal buffer area, typically a memory mapped/DLL file. The * caller must NOT delete this pointer. If the call is unsuccessful * for any reason, then s is returned. This includes the situation in * which ec indicates a failing error code upon entry to this * function. * * @stable ICU 2.6 */ U_STABLE const UChar* U_EXPORT2 u_catgets(u_nl_catd catd, int32_t set_num, int32_t msg_num, const UChar* s, int32_t* len, UErrorCode* ec); U_CDECL_END #endif /*UCAT_H*/ /*eof*/
SAVE FILE
TERMINAL
EXEC