Annotation of embedaddon/pcre/ucp.h, revision 1.1
1.1 ! misho 1: /*************************************************
! 2: * Unicode Property Table handler *
! 3: *************************************************/
! 4:
! 5: #ifndef _UCP_H
! 6: #define _UCP_H
! 7:
! 8: /* This file contains definitions of the property values that are returned by
! 9: the UCD access macros. New values that are added for new releases of Unicode
! 10: should always be at the end of each enum, for backwards compatibility. */
! 11:
! 12: /* These are the general character categories. */
! 13:
! 14: enum {
! 15: ucp_C, /* Other */
! 16: ucp_L, /* Letter */
! 17: ucp_M, /* Mark */
! 18: ucp_N, /* Number */
! 19: ucp_P, /* Punctuation */
! 20: ucp_S, /* Symbol */
! 21: ucp_Z /* Separator */
! 22: };
! 23:
! 24: /* These are the particular character types. */
! 25:
! 26: enum {
! 27: ucp_Cc, /* Control */
! 28: ucp_Cf, /* Format */
! 29: ucp_Cn, /* Unassigned */
! 30: ucp_Co, /* Private use */
! 31: ucp_Cs, /* Surrogate */
! 32: ucp_Ll, /* Lower case letter */
! 33: ucp_Lm, /* Modifier letter */
! 34: ucp_Lo, /* Other letter */
! 35: ucp_Lt, /* Title case letter */
! 36: ucp_Lu, /* Upper case letter */
! 37: ucp_Mc, /* Spacing mark */
! 38: ucp_Me, /* Enclosing mark */
! 39: ucp_Mn, /* Non-spacing mark */
! 40: ucp_Nd, /* Decimal number */
! 41: ucp_Nl, /* Letter number */
! 42: ucp_No, /* Other number */
! 43: ucp_Pc, /* Connector punctuation */
! 44: ucp_Pd, /* Dash punctuation */
! 45: ucp_Pe, /* Close punctuation */
! 46: ucp_Pf, /* Final punctuation */
! 47: ucp_Pi, /* Initial punctuation */
! 48: ucp_Po, /* Other punctuation */
! 49: ucp_Ps, /* Open punctuation */
! 50: ucp_Sc, /* Currency symbol */
! 51: ucp_Sk, /* Modifier symbol */
! 52: ucp_Sm, /* Mathematical symbol */
! 53: ucp_So, /* Other symbol */
! 54: ucp_Zl, /* Line separator */
! 55: ucp_Zp, /* Paragraph separator */
! 56: ucp_Zs /* Space separator */
! 57: };
! 58:
! 59: /* These are the script identifications. */
! 60:
! 61: enum {
! 62: ucp_Arabic,
! 63: ucp_Armenian,
! 64: ucp_Bengali,
! 65: ucp_Bopomofo,
! 66: ucp_Braille,
! 67: ucp_Buginese,
! 68: ucp_Buhid,
! 69: ucp_Canadian_Aboriginal,
! 70: ucp_Cherokee,
! 71: ucp_Common,
! 72: ucp_Coptic,
! 73: ucp_Cypriot,
! 74: ucp_Cyrillic,
! 75: ucp_Deseret,
! 76: ucp_Devanagari,
! 77: ucp_Ethiopic,
! 78: ucp_Georgian,
! 79: ucp_Glagolitic,
! 80: ucp_Gothic,
! 81: ucp_Greek,
! 82: ucp_Gujarati,
! 83: ucp_Gurmukhi,
! 84: ucp_Han,
! 85: ucp_Hangul,
! 86: ucp_Hanunoo,
! 87: ucp_Hebrew,
! 88: ucp_Hiragana,
! 89: ucp_Inherited,
! 90: ucp_Kannada,
! 91: ucp_Katakana,
! 92: ucp_Kharoshthi,
! 93: ucp_Khmer,
! 94: ucp_Lao,
! 95: ucp_Latin,
! 96: ucp_Limbu,
! 97: ucp_Linear_B,
! 98: ucp_Malayalam,
! 99: ucp_Mongolian,
! 100: ucp_Myanmar,
! 101: ucp_New_Tai_Lue,
! 102: ucp_Ogham,
! 103: ucp_Old_Italic,
! 104: ucp_Old_Persian,
! 105: ucp_Oriya,
! 106: ucp_Osmanya,
! 107: ucp_Runic,
! 108: ucp_Shavian,
! 109: ucp_Sinhala,
! 110: ucp_Syloti_Nagri,
! 111: ucp_Syriac,
! 112: ucp_Tagalog,
! 113: ucp_Tagbanwa,
! 114: ucp_Tai_Le,
! 115: ucp_Tamil,
! 116: ucp_Telugu,
! 117: ucp_Thaana,
! 118: ucp_Thai,
! 119: ucp_Tibetan,
! 120: ucp_Tifinagh,
! 121: ucp_Ugaritic,
! 122: ucp_Yi,
! 123: /* New for Unicode 5.0: */
! 124: ucp_Balinese,
! 125: ucp_Cuneiform,
! 126: ucp_Nko,
! 127: ucp_Phags_Pa,
! 128: ucp_Phoenician,
! 129: /* New for Unicode 5.1: */
! 130: ucp_Carian,
! 131: ucp_Cham,
! 132: ucp_Kayah_Li,
! 133: ucp_Lepcha,
! 134: ucp_Lycian,
! 135: ucp_Lydian,
! 136: ucp_Ol_Chiki,
! 137: ucp_Rejang,
! 138: ucp_Saurashtra,
! 139: ucp_Sundanese,
! 140: ucp_Vai,
! 141: /* New for Unicode 5.2: */
! 142: ucp_Avestan,
! 143: ucp_Bamum,
! 144: ucp_Egyptian_Hieroglyphs,
! 145: ucp_Imperial_Aramaic,
! 146: ucp_Inscriptional_Pahlavi,
! 147: ucp_Inscriptional_Parthian,
! 148: ucp_Javanese,
! 149: ucp_Kaithi,
! 150: ucp_Lisu,
! 151: ucp_Meetei_Mayek,
! 152: ucp_Old_South_Arabian,
! 153: ucp_Old_Turkic,
! 154: ucp_Samaritan,
! 155: ucp_Tai_Tham,
! 156: ucp_Tai_Viet,
! 157: /* New for Unicode 6.0.0: */
! 158: ucp_Batak,
! 159: ucp_Brahmi,
! 160: ucp_Mandaic
! 161: };
! 162:
! 163: #endif
! 164:
! 165: /* End of ucp.h */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>