1 //========================================================================
5 // Copyright 2003 Glyph & Cog, LLC
7 //========================================================================
9 //========================================================================
11 // Modified under the Poppler project - http://poppler.freedesktop.org
13 // All changes made under the Poppler project to this file are licensed
14 // under GPL version 2 or later
16 // Copyright (C) 2006 Ed Catmur <ed@catmur.co.uk>
17 // Copyright (C) 2012 Adrian Johnson <ajohnson@redneon.com>
19 // To see a description of the changes please see the Changelog file that
20 // came with your tarball or type make ChangeLog if you are building from git
22 //========================================================================
24 #ifndef UNICODETYPETABLE_H
25 #define UNICODETYPETABLE_H
27 #include "goo/gtypes.h"
29 extern GBool
unicodeTypeL(Unicode c
);
31 extern GBool
unicodeTypeR(Unicode c
);
33 extern GBool
unicodeTypeNum(Unicode c
);
35 extern GBool
unicodeTypeAlphaNum(Unicode c
);
37 extern GBool
unicodeIsAlphabeticPresentationForm(Unicode c
);
39 extern Unicode
unicodeToUpper(Unicode c
);
41 extern Unicode
*unicodeNormalizeNFKC(Unicode
*in
, int len
,
42 int *out_len
, int **offsets
);