Back to index

openldap  2.4.31
Defines | Typedefs | Functions | Variables
ure.h File Reference
#include "portable.h"
#include <stdio.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _URE_NONSPACING   0x00000001
#define _URE_COMBINING   0x00000002
#define _URE_NUMDIGIT   0x00000004
#define _URE_NUMOTHER   0x00000008
#define _URE_SPACESEP   0x00000010
#define _URE_LINESEP   0x00000020
#define _URE_PARASEP   0x00000040
#define _URE_CNTRL   0x00000080
#define _URE_PUA   0x00000100
#define _URE_UPPER   0x00000200
#define _URE_LOWER   0x00000400
#define _URE_TITLE   0x00000800
#define _URE_MODIFIER   0x00001000
#define _URE_OTHERLETTER   0x00002000
#define _URE_DASHPUNCT   0x00004000
#define _URE_OPENPUNCT   0x00008000
#define _URE_CLOSEPUNCT   0x00010000
#define _URE_OTHERPUNCT   0x00020000
#define _URE_MATHSYM   0x00040000
#define _URE_CURRENCYSYM   0x00080000
#define _URE_OTHERSYM   0x00100000
#define _URE_LTR   0x00200000
#define _URE_RTL   0x00400000
#define _URE_EURONUM   0x00800000
#define _URE_EURONUMSEP   0x01000000
#define _URE_EURONUMTERM   0x02000000
#define _URE_ARABNUM   0x04000000
#define _URE_COMMONSEP   0x08000000
#define _URE_BLOCKSEP   0x10000000
#define _URE_SEGMENTSEP   0x20000000
#define _URE_WHITESPACE   0x40000000
#define _URE_OTHERNEUT   0x80000000
#define _URE_OK   0
#define _URE_UNEXPECTED_EOS   -1
#define _URE_CCLASS_OPEN   -2
#define _URE_UNBALANCED_GROUP   -3
#define _URE_INVALID_PROPERTY   -4
#define URE_IGNORE_NONSPACING   0x01
#define URE_DOT_MATCHES_SEPARATORS   0x02

Typedefs

typedef unsigned long ucs4_t
typedef unsigned short ucs2_t
typedef struct _ure_buffer_ture_buffer_t
typedef struct _ure_dfa_ture_dfa_t

Functions

 LDAP_LUNICODE_F (ure_buffer_t) ure_buffer_create LDAP_P((void))
 LDAP_LUNICODE_F (void) ure_buffer_free LDAP_P((ure_buffer_t buf))
ure_compile LDAP_P ((ucs2_t *re, unsigned long relen, int casefold, ure_buffer_t buf))
ure_exec LDAP_P ((ure_dfa_t dfa, int flags, ucs2_t *text, unsigned long textlen, unsigned long *match_start, unsigned long *match_end))
 LDAP_LUNICODE_F (ucs4_t) _ure_tolower LDAP_P((ucs4_t c))
_ure_matches_properties LDAP_P ((unsigned long props, ucs4_t c))

Variables

FILE * out

Define Documentation

#define _URE_ARABNUM   0x04000000

Definition at line 80 of file ure.h.

#define _URE_BLOCKSEP   0x10000000

Definition at line 83 of file ure.h.

#define _URE_CCLASS_OPEN   -2

Definition at line 94 of file ure.h.

#define _URE_CLOSEPUNCT   0x00010000

Definition at line 68 of file ure.h.

#define _URE_CNTRL   0x00000080

Definition at line 58 of file ure.h.

#define _URE_COMBINING   0x00000002

Definition at line 52 of file ure.h.

#define _URE_COMMONSEP   0x08000000

Definition at line 81 of file ure.h.

#define _URE_CURRENCYSYM   0x00080000

Definition at line 71 of file ure.h.

#define _URE_DASHPUNCT   0x00004000

Definition at line 66 of file ure.h.

#define _URE_EURONUM   0x00800000

Definition at line 77 of file ure.h.

#define _URE_EURONUMSEP   0x01000000

Definition at line 78 of file ure.h.

#define _URE_EURONUMTERM   0x02000000

Definition at line 79 of file ure.h.

#define _URE_INVALID_PROPERTY   -4

Definition at line 96 of file ure.h.

#define _URE_LINESEP   0x00000020

Definition at line 56 of file ure.h.

#define _URE_LOWER   0x00000400

Definition at line 62 of file ure.h.

#define _URE_LTR   0x00200000

Definition at line 74 of file ure.h.

#define _URE_MATHSYM   0x00040000

Definition at line 70 of file ure.h.

#define _URE_MODIFIER   0x00001000

Definition at line 64 of file ure.h.

#define _URE_NONSPACING   0x00000001

Definition at line 51 of file ure.h.

#define _URE_NUMDIGIT   0x00000004

Definition at line 53 of file ure.h.

#define _URE_NUMOTHER   0x00000008

Definition at line 54 of file ure.h.

#define _URE_OK   0

Definition at line 92 of file ure.h.

#define _URE_OPENPUNCT   0x00008000

Definition at line 67 of file ure.h.

#define _URE_OTHERLETTER   0x00002000

Definition at line 65 of file ure.h.

#define _URE_OTHERNEUT   0x80000000

Definition at line 87 of file ure.h.

#define _URE_OTHERPUNCT   0x00020000

Definition at line 69 of file ure.h.

#define _URE_OTHERSYM   0x00100000

Definition at line 72 of file ure.h.

#define _URE_PARASEP   0x00000040

Definition at line 57 of file ure.h.

#define _URE_PUA   0x00000100

Definition at line 59 of file ure.h.

#define _URE_RTL   0x00400000

Definition at line 75 of file ure.h.

#define _URE_SEGMENTSEP   0x20000000

Definition at line 84 of file ure.h.

#define _URE_SPACESEP   0x00000010

Definition at line 55 of file ure.h.

#define _URE_TITLE   0x00000800

Definition at line 63 of file ure.h.

#define _URE_UNBALANCED_GROUP   -3

Definition at line 95 of file ure.h.

#define _URE_UNEXPECTED_EOS   -1

Definition at line 93 of file ure.h.

#define _URE_UPPER   0x00000200

Definition at line 61 of file ure.h.

#define _URE_WHITESPACE   0x40000000

Definition at line 86 of file ure.h.

#define URE_DOT_MATCHES_SEPARATORS   0x02

Definition at line 102 of file ure.h.

#define URE_IGNORE_NONSPACING   0x01

Definition at line 101 of file ure.h.


Typedef Documentation

typedef unsigned short ucs2_t

Definition at line 105 of file ure.h.

typedef unsigned long ucs4_t

Definition at line 104 of file ure.h.

typedef struct _ure_buffer_t* ure_buffer_t

Definition at line 110 of file ure.h.

typedef struct _ure_dfa_t* ure_dfa_t

Definition at line 115 of file ure.h.


Function Documentation

ure_compile LDAP_P ( (ucs2_t *re, unsigned long relen, int casefold, ure_buffer_t buf )
ure_exec LDAP_P ( (ure_dfa_t dfa, int flags, ucs2_t *text, unsigned long textlen, unsigned long *match_start, unsigned long *match_end)  )

Variable Documentation

struct berval struct berval * out

Definition at line 133 of file ure.h.