source: webkit/trunk/JavaScriptCore/pcre/ucp.h@ 12028

Last change on this file since 12028 was 11962, checked in by thatcher, 19 years ago

Removes svn:keywords from all files.

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1/*************************************************
2* libucp - Unicode Property Table handler *
3*************************************************/
4
5
6#ifndef _UCP_H
7#define _UCP_H
8
9/* These are the character categories that are returned by ucp_findchar */
10
11enum {
12 ucp_C, /* Other */
13 ucp_L, /* Letter */
14 ucp_M, /* Mark */
15 ucp_N, /* Number */
16 ucp_P, /* Punctuation */
17 ucp_S, /* Symbol */
18 ucp_Z /* Separator */
19};
20
21/* These are the detailed character types that are returned by ucp_findchar */
22
23enum {
24 ucp_Cc, /* Control */
25 ucp_Cf, /* Format */
26 ucp_Cn, /* Unassigned */
27 ucp_Co, /* Private use */
28 ucp_Cs, /* Surrogate */
29 ucp_Ll, /* Lower case letter */
30 ucp_Lm, /* Modifier letter */
31 ucp_Lo, /* Other letter */
32 ucp_Lt, /* Title case letter */
33 ucp_Lu, /* Upper case letter */
34 ucp_Mc, /* Spacing mark */
35 ucp_Me, /* Enclosing mark */
36 ucp_Mn, /* Non-spacing mark */
37 ucp_Nd, /* Decimal number */
38 ucp_Nl, /* Letter number */
39 ucp_No, /* Other number */
40 ucp_Pc, /* Connector punctuation */
41 ucp_Pd, /* Dash punctuation */
42 ucp_Pe, /* Close punctuation */
43 ucp_Pf, /* Final punctuation */
44 ucp_Pi, /* Initial punctuation */
45 ucp_Po, /* Other punctuation */
46 ucp_Ps, /* Open punctuation */
47 ucp_Sc, /* Currency symbol */
48 ucp_Sk, /* Modifier symbol */
49 ucp_Sm, /* Mathematical symbol */
50 ucp_So, /* Other symbol */
51 ucp_Zl, /* Line separator */
52 ucp_Zp, /* Paragraph separator */
53 ucp_Zs /* Space separator */
54};
55
56extern int ucp_findchar(const int, int *, int *);
57
58#endif
59
60/* End of ucp.h */
Note: See TracBrowser for help on using the repository browser.