PostgreSQL Source Code  git master
unicode_norm_table.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pg_unicode_decomposition


#define DECOMP_NO_COMPOSE   0x80 /* don't use for re-composition */
#define DECOMPOSITION_SIZE(x)   ((x)->dec_size_flags & 0x3F)
#define DECOMPOSITION_NO_COMPOSE(x)   (((x)->dec_size_flags & DECOMP_NO_COMPOSE) != 0)
#define DECOMPOSITION_IS_INLINE(x)   (((x)->dec_size_flags & DECOMP_INLINE) != 0)


static const pg_unicode_decomposition UnicodeDecompMain [6582]
static const uint32 UnicodeDecomp_codepoints [5090]

Macro Definition Documentation


0x40 /* decomposition is stored inline in
* dec_index */

Definition at line 29 of file unicode_norm_table.h.


#define DECOMP_NO_COMPOSE   0x80 /* don't use for re-composition */

Definition at line 28 of file unicode_norm_table.h.


#define DECOMPOSITION_IS_INLINE (   x)    (((x)->dec_size_flags & DECOMP_INLINE) != 0)

Definition at line 34 of file unicode_norm_table.h.

Referenced by get_code_decomposition().


#define DECOMPOSITION_NO_COMPOSE (   x)    (((x)->dec_size_flags & DECOMP_NO_COMPOSE) != 0)

Definition at line 33 of file unicode_norm_table.h.

Referenced by recompose_code().


#define DECOMPOSITION_SIZE (   x)    ((x)->dec_size_flags & 0x3F)

Variable Documentation

◆ UnicodeDecomp_codepoints

const uint32 UnicodeDecomp_codepoints[5090]

Definition at line 6625 of file unicode_norm_table.h.

Referenced by get_code_decomposition(), and recompose_code().

◆ UnicodeDecompMain

const pg_unicode_decomposition UnicodeDecompMain[6582]

Definition at line 37 of file unicode_norm_table.h.

Referenced by get_code_entry(), and recompose_code().