Blame glib/pcre/ucp.h

Packit ae235b
/*************************************************
Packit ae235b
*          Unicode Property Table handler        *
Packit ae235b
*************************************************/
Packit ae235b
Packit ae235b
#ifndef _UCP_H
Packit ae235b
#define _UCP_H
Packit ae235b
Packit ae235b
/* This file contains definitions of the property values that are returned by
Packit ae235b
the UCD access macros. New values that are added for new releases of Unicode
Packit ae235b
should always be at the end of each enum, for backwards compatibility. */
Packit ae235b
Packit ae235b
/* These are the general character categories. */
Packit ae235b
#ifdef GLIB_COMPILATION
Packit ae235b
#include "gunicode.h"
Packit ae235b
#else
Packit ae235b
#include <glib.h>
Packit ae235b
#endif
Packit ae235b
Packit ae235b
enum {
Packit ae235b
  ucp_C,     /* Other */
Packit ae235b
  ucp_L,     /* Letter */
Packit ae235b
  ucp_M,     /* Mark */
Packit ae235b
  ucp_N,     /* Number */
Packit ae235b
  ucp_P,     /* Punctuation */
Packit ae235b
  ucp_S,     /* Symbol */
Packit ae235b
  ucp_Z      /* Separator */
Packit ae235b
};
Packit ae235b
Packit ae235b
/* These are the particular character types. */
Packit ae235b
Packit ae235b
enum {
Packit ae235b
  ucp_Cc = G_UNICODE_CONTROL,                   /* Control */
Packit ae235b
  ucp_Cf = G_UNICODE_FORMAT,                    /* Format */
Packit ae235b
  ucp_Cn = G_UNICODE_UNASSIGNED,                /* Unassigned */
Packit ae235b
  ucp_Co = G_UNICODE_PRIVATE_USE,               /* Private use */
Packit ae235b
  ucp_Cs = G_UNICODE_SURROGATE,                 /* Surrogate */
Packit ae235b
  ucp_Ll = G_UNICODE_LOWERCASE_LETTER,          /* Lower case letter */
Packit ae235b
  ucp_Lm = G_UNICODE_MODIFIER_LETTER,           /* Modifier letter */
Packit ae235b
  ucp_Lo = G_UNICODE_OTHER_LETTER,              /* Other letter */
Packit ae235b
  ucp_Lt = G_UNICODE_TITLECASE_LETTER,          /* Title case letter */
Packit ae235b
  ucp_Lu = G_UNICODE_UPPERCASE_LETTER,          /* Upper case letter */
Packit ae235b
  ucp_Mc = G_UNICODE_SPACING_MARK,              /* Spacing mark */
Packit ae235b
  ucp_Me = G_UNICODE_ENCLOSING_MARK,            /* Enclosing mark */
Packit ae235b
  ucp_Mn = G_UNICODE_NON_SPACING_MARK,          /* Non-spacing mark */
Packit ae235b
  ucp_Nd = G_UNICODE_DECIMAL_NUMBER,            /* Decimal number */
Packit ae235b
  ucp_Nl = G_UNICODE_LETTER_NUMBER,             /* Letter number */
Packit ae235b
  ucp_No = G_UNICODE_OTHER_NUMBER,              /* Other number */
Packit ae235b
  ucp_Pc = G_UNICODE_CONNECT_PUNCTUATION,       /* Connector punctuation */
Packit ae235b
  ucp_Pd = G_UNICODE_DASH_PUNCTUATION,          /* Dash punctuation */
Packit ae235b
  ucp_Pe = G_UNICODE_CLOSE_PUNCTUATION,         /* Close punctuation */
Packit ae235b
  ucp_Pf = G_UNICODE_FINAL_PUNCTUATION,         /* Final punctuation */
Packit ae235b
  ucp_Pi = G_UNICODE_INITIAL_PUNCTUATION,       /* Initial punctuation */
Packit ae235b
  ucp_Po = G_UNICODE_OTHER_PUNCTUATION,         /* Other punctuation */
Packit ae235b
  ucp_Ps = G_UNICODE_OPEN_PUNCTUATION,          /* Open punctuation */
Packit ae235b
  ucp_Sc = G_UNICODE_CURRENCY_SYMBOL,           /* Currency symbol */
Packit ae235b
  ucp_Sk = G_UNICODE_MODIFIER_SYMBOL,           /* Modifier symbol */
Packit ae235b
  ucp_Sm = G_UNICODE_MATH_SYMBOL,               /* Mathematical symbol */
Packit ae235b
  ucp_So = G_UNICODE_OTHER_SYMBOL,              /* Other symbol */
Packit ae235b
  ucp_Zl = G_UNICODE_LINE_SEPARATOR,            /* Line separator */
Packit ae235b
  ucp_Zp = G_UNICODE_PARAGRAPH_SEPARATOR,       /* Paragraph separator */
Packit ae235b
  ucp_Zs = G_UNICODE_SPACE_SEPARATOR            /* Space separator */
Packit ae235b
};
Packit ae235b
Packit ae235b
/* These are the script identifications. */
Packit ae235b
Packit ae235b
enum {
Packit ae235b
  ucp_Common = G_UNICODE_SCRIPT_COMMON,
Packit ae235b
  ucp_Inherited = G_UNICODE_SCRIPT_INHERITED,
Packit ae235b
Packit ae235b
  ucp_Arabic = G_UNICODE_SCRIPT_ARABIC,
Packit ae235b
  ucp_Armenian = G_UNICODE_SCRIPT_ARMENIAN,
Packit ae235b
  ucp_Bengali = G_UNICODE_SCRIPT_BENGALI,
Packit ae235b
  ucp_Bopomofo = G_UNICODE_SCRIPT_BOPOMOFO,
Packit ae235b
  ucp_Braille = G_UNICODE_SCRIPT_BRAILLE,
Packit ae235b
  ucp_Buginese = G_UNICODE_SCRIPT_BUGINESE,
Packit ae235b
  ucp_Buhid = G_UNICODE_SCRIPT_BUHID,
Packit ae235b
  ucp_Canadian_Aboriginal = G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL,
Packit ae235b
  ucp_Cherokee = G_UNICODE_SCRIPT_CHEROKEE,
Packit ae235b
  ucp_Coptic = G_UNICODE_SCRIPT_COPTIC,
Packit ae235b
  ucp_Cypriot = G_UNICODE_SCRIPT_CYPRIOT,
Packit ae235b
  ucp_Cyrillic = G_UNICODE_SCRIPT_CYRILLIC,
Packit ae235b
  ucp_Deseret = G_UNICODE_SCRIPT_DESERET,
Packit ae235b
  ucp_Devanagari = G_UNICODE_SCRIPT_DEVANAGARI,
Packit ae235b
  ucp_Ethiopic = G_UNICODE_SCRIPT_ETHIOPIC,
Packit ae235b
  ucp_Georgian = G_UNICODE_SCRIPT_GEORGIAN,
Packit ae235b
  ucp_Glagolitic = G_UNICODE_SCRIPT_GLAGOLITIC,
Packit ae235b
  ucp_Gothic = G_UNICODE_SCRIPT_GOTHIC,
Packit ae235b
  ucp_Greek = G_UNICODE_SCRIPT_GREEK,
Packit ae235b
  ucp_Gujarati = G_UNICODE_SCRIPT_GUJARATI,
Packit ae235b
  ucp_Gurmukhi = G_UNICODE_SCRIPT_GURMUKHI,
Packit ae235b
  ucp_Han = G_UNICODE_SCRIPT_HAN,
Packit ae235b
  ucp_Hangul = G_UNICODE_SCRIPT_HANGUL,
Packit ae235b
  ucp_Hanunoo = G_UNICODE_SCRIPT_HANUNOO,
Packit ae235b
  ucp_Hebrew = G_UNICODE_SCRIPT_HEBREW,
Packit ae235b
  ucp_Hiragana = G_UNICODE_SCRIPT_HIRAGANA,
Packit ae235b
  ucp_Kannada = G_UNICODE_SCRIPT_KANNADA,
Packit ae235b
  ucp_Katakana = G_UNICODE_SCRIPT_KATAKANA,
Packit ae235b
  ucp_Kharoshthi = G_UNICODE_SCRIPT_KHAROSHTHI,
Packit ae235b
  ucp_Khmer = G_UNICODE_SCRIPT_KHMER,
Packit ae235b
  ucp_Lao = G_UNICODE_SCRIPT_LAO,
Packit ae235b
  ucp_Latin = G_UNICODE_SCRIPT_LATIN,
Packit ae235b
  ucp_Limbu = G_UNICODE_SCRIPT_LIMBU,
Packit ae235b
  ucp_Linear_B = G_UNICODE_SCRIPT_LINEAR_B,
Packit ae235b
  ucp_Malayalam = G_UNICODE_SCRIPT_MALAYALAM,
Packit ae235b
  ucp_Mongolian = G_UNICODE_SCRIPT_MONGOLIAN,
Packit ae235b
  ucp_Myanmar = G_UNICODE_SCRIPT_MYANMAR,
Packit ae235b
  ucp_New_Tai_Lue = G_UNICODE_SCRIPT_NEW_TAI_LUE,
Packit ae235b
  ucp_Ogham = G_UNICODE_SCRIPT_OGHAM,
Packit ae235b
  ucp_Old_Italic = G_UNICODE_SCRIPT_OLD_ITALIC,
Packit ae235b
  ucp_Old_Persian = G_UNICODE_SCRIPT_OLD_PERSIAN,
Packit ae235b
  ucp_Oriya = G_UNICODE_SCRIPT_ORIYA,
Packit ae235b
  ucp_Osmanya = G_UNICODE_SCRIPT_OSMANYA,
Packit ae235b
  ucp_Runic = G_UNICODE_SCRIPT_RUNIC,
Packit ae235b
  ucp_Shavian = G_UNICODE_SCRIPT_SHAVIAN,
Packit ae235b
  ucp_Sinhala = G_UNICODE_SCRIPT_SINHALA,
Packit ae235b
  ucp_Syloti_Nagri = G_UNICODE_SCRIPT_SYLOTI_NAGRI,
Packit ae235b
  ucp_Syriac = G_UNICODE_SCRIPT_SYRIAC,
Packit ae235b
  ucp_Tagalog = G_UNICODE_SCRIPT_TAGALOG,
Packit ae235b
  ucp_Tagbanwa = G_UNICODE_SCRIPT_TAGBANWA,
Packit ae235b
  ucp_Tai_Le = G_UNICODE_SCRIPT_TAI_LE,
Packit ae235b
  ucp_Tamil = G_UNICODE_SCRIPT_TAMIL,
Packit ae235b
  ucp_Telugu = G_UNICODE_SCRIPT_TELUGU,
Packit ae235b
  ucp_Thaana = G_UNICODE_SCRIPT_THAANA,
Packit ae235b
  ucp_Thai = G_UNICODE_SCRIPT_THAI,
Packit ae235b
  ucp_Tibetan = G_UNICODE_SCRIPT_TIBETAN,
Packit ae235b
  ucp_Tifinagh = G_UNICODE_SCRIPT_TIFINAGH,
Packit ae235b
  ucp_Ugaritic = G_UNICODE_SCRIPT_UGARITIC,
Packit ae235b
  ucp_Yi = G_UNICODE_SCRIPT_YI,
Packit ae235b
  /* New for Unicode 5.0: */
Packit ae235b
  ucp_Balinese = G_UNICODE_SCRIPT_BALINESE,
Packit ae235b
  ucp_Cuneiform = G_UNICODE_SCRIPT_CUNEIFORM,
Packit ae235b
  ucp_Nko = G_UNICODE_SCRIPT_NKO,
Packit ae235b
  ucp_Phags_Pa = G_UNICODE_SCRIPT_PHAGS_PA,
Packit ae235b
  ucp_Phoenician = G_UNICODE_SCRIPT_PHOENICIAN,
Packit ae235b
  /* New for Unicode 5.1: */
Packit ae235b
  ucp_Carian = G_UNICODE_SCRIPT_CARIAN,
Packit ae235b
  ucp_Cham = G_UNICODE_SCRIPT_CHAM,
Packit ae235b
  ucp_Kayah_Li = G_UNICODE_SCRIPT_KAYAH_LI,
Packit ae235b
  ucp_Lepcha = G_UNICODE_SCRIPT_LEPCHA,
Packit ae235b
  ucp_Lycian = G_UNICODE_SCRIPT_LYCIAN,
Packit ae235b
  ucp_Lydian = G_UNICODE_SCRIPT_LYDIAN,
Packit ae235b
  ucp_Ol_Chiki = G_UNICODE_SCRIPT_OL_CHIKI,
Packit ae235b
  ucp_Rejang = G_UNICODE_SCRIPT_REJANG,
Packit ae235b
  ucp_Saurashtra = G_UNICODE_SCRIPT_SAURASHTRA,
Packit ae235b
  ucp_Sundanese = G_UNICODE_SCRIPT_SUNDANESE,
Packit ae235b
  ucp_Vai = G_UNICODE_SCRIPT_VAI,
Packit ae235b
  /* New for Unicode 5.2: */
Packit ae235b
  ucp_Avestan = G_UNICODE_SCRIPT_AVESTAN,
Packit ae235b
  ucp_Bamum = G_UNICODE_SCRIPT_BAMUM,
Packit ae235b
  ucp_Egyptian_Hieroglyphs = G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS,
Packit ae235b
  ucp_Imperial_Aramaic = G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC,
Packit ae235b
  ucp_Inscriptional_Pahlavi = G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI,
Packit ae235b
  ucp_Inscriptional_Parthian = G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN,
Packit ae235b
  ucp_Javanese = G_UNICODE_SCRIPT_JAVANESE,
Packit ae235b
  ucp_Kaithi = G_UNICODE_SCRIPT_KAITHI,
Packit ae235b
  ucp_Lisu = G_UNICODE_SCRIPT_LISU,
Packit ae235b
  ucp_Meetei_Mayek = G_UNICODE_SCRIPT_MEETEI_MAYEK,
Packit ae235b
  ucp_Old_South_Arabian = G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN,
Packit ae235b
  ucp_Old_Turkic = G_UNICODE_SCRIPT_OLD_TURKIC,
Packit ae235b
  ucp_Samaritan = G_UNICODE_SCRIPT_SAMARITAN,
Packit ae235b
  ucp_Tai_Tham = G_UNICODE_SCRIPT_TAI_THAM,
Packit ae235b
  ucp_Tai_Viet = G_UNICODE_SCRIPT_TAI_VIET,
Packit ae235b
  /* New for Unicode 6.0.0: */
Packit ae235b
  ucp_Batak = G_UNICODE_SCRIPT_BATAK,
Packit ae235b
  ucp_Brahmi = G_UNICODE_SCRIPT_BRAHMI,
Packit ae235b
  ucp_Mandaic = G_UNICODE_SCRIPT_MANDAIC,
Packit ae235b
  /* New for Unicode 6.1.0: */
Packit ae235b
  ucp_Chakma = G_UNICODE_SCRIPT_CHAKMA,
Packit ae235b
  ucp_Meroitic_Cursive = G_UNICODE_SCRIPT_MEROITIC_CURSIVE,
Packit ae235b
  ucp_Meroitic_Hieroglyphs = G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS,
Packit ae235b
  ucp_Miao = G_UNICODE_SCRIPT_MIAO,
Packit ae235b
  ucp_Sharada = G_UNICODE_SCRIPT_SHARADA,
Packit ae235b
  ucp_Sora_Sompeng = G_UNICODE_SCRIPT_SORA_SOMPENG,
Packit ae235b
  ucp_Takri = G_UNICODE_SCRIPT_TAKRI,
Packit ae235b
};
Packit ae235b
Packit ae235b
#endif
Packit ae235b
Packit ae235b
/* End of ucp.h */