/[pcre]/code/trunk/ucp.h
ViewVC logotype

Diff of /code/trunk/ucp.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 75 by nigel, Sat Feb 24 21:40:37 2007 UTC revision 387 by ph10, Tue Mar 10 11:51:36 2009 UTC
# Line 1  Line 1 
1  /*************************************************  /*************************************************
2  *     libucp - Unicode Property Table handler    *  *          Unicode Property Table handler        *
3  *************************************************/  *************************************************/
4    
5  /* These are the character categories that are returned by ucp_findchar */  #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 {  enum {
15    ucp_C,     /* Other */    ucp_C,     /* Other */
# Line 14  enum { Line 21  enum {
21    ucp_Z      /* Separator */    ucp_Z      /* Separator */
22  };  };
23    
24  /* These are the detailed character types that are returned by ucp_findchar */  /* These are the particular character types. */
25    
26  enum {  enum {
27    ucp_Cc,    /* Control */    ucp_Cc,    /* Control */
# Line 49  enum { Line 56  enum {
56    ucp_Zs     /* Space separator */    ucp_Zs     /* Space separator */
57  };  };
58    
59  /* For use in PCRE we make this function static so that there is no conflict if  /* These are the script identifications. */
60  PCRE is linked with an application that makes use of an external version -  
61  assuming an external version is ever released... */  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    };
142    
143  static int ucp_findchar(const int, int *, int *);  #endif
144    
145  /* End of ucp.h */  /* End of ucp.h */

Legend:
Removed from v.75  
changed lines
  Added in v.387

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12