| /************************************************* |
| * libucp - Unicode Property Table handler * |
| *************************************************/ |
| |
| |
| #ifndef _UCP_H |
| #define _UCP_H |
| |
| /* These are the character categories that are returned by _pcre_ucp_findchar */ |
| |
| enum { |
| ucp_C, /* Other */ |
| ucp_L, /* Letter */ |
| ucp_M, /* Mark */ |
| ucp_N, /* Number */ |
| ucp_P, /* Punctuation */ |
| ucp_S, /* Symbol */ |
| ucp_Z /* Separator */ |
| }; |
| |
| /* These are the detailed character types that are returned by _pcre_ucp_findchar */ |
| |
| enum { |
| ucp_Cc, /* Control */ |
| ucp_Cf, /* Format */ |
| ucp_Cn, /* Unassigned */ |
| ucp_Co, /* Private use */ |
| ucp_Cs, /* Surrogate */ |
| ucp_Ll, /* Lower case letter */ |
| ucp_Lm, /* Modifier letter */ |
| ucp_Lo, /* Other letter */ |
| ucp_Lt, /* Title case letter */ |
| ucp_Lu, /* Upper case letter */ |
| ucp_Mc, /* Spacing mark */ |
| ucp_Me, /* Enclosing mark */ |
| ucp_Mn, /* Non-spacing mark */ |
| ucp_Nd, /* Decimal number */ |
| ucp_Nl, /* Letter number */ |
| ucp_No, /* Other number */ |
| ucp_Pc, /* Connector punctuation */ |
| ucp_Pd, /* Dash punctuation */ |
| ucp_Pe, /* Close punctuation */ |
| ucp_Pf, /* Final punctuation */ |
| ucp_Pi, /* Initial punctuation */ |
| ucp_Po, /* Other punctuation */ |
| ucp_Ps, /* Open punctuation */ |
| ucp_Sc, /* Currency symbol */ |
| ucp_Sk, /* Modifier symbol */ |
| ucp_Sm, /* Mathematical symbol */ |
| ucp_So, /* Other symbol */ |
| ucp_Zl, /* Line separator */ |
| ucp_Zp, /* Paragraph separator */ |
| ucp_Zs /* Space separator */ |
| }; |
| |
| #endif |
| |
| /* End of ucp.h */ |