7static const unsigned short georgian_ps_2uni_1[32] = {
 
    9  0x0080, 0x0081, 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
 
   10  0x02c6, 0x2030, 0x0160, 0x2039, 0x0152, 0x008d, 0x008e, 0x008f,
 
   12  0x0090, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
 
   13  0x02dc, 0x2122, 0x0161, 0x203a, 0x0153, 0x009d, 0x009e, 0x0178,
 
   15static const unsigned short georgian_ps_2uni_2[39] = {
 
   17  0x10d0, 0x10d1, 0x10d2, 0x10d3, 0x10d4, 0x10d5, 0x10d6, 0x10f1,
 
   18  0x10d7, 0x10d8, 0x10d9, 0x10da, 0x10db, 0x10dc, 0x10f2, 0x10dd,
 
   20  0x10de, 0x10df, 0x10e0, 0x10e1, 0x10e2, 0x10f3, 0x10e3, 0x10e4,
 
   21  0x10e5, 0x10e6, 0x10e7, 0x10e8, 0x10e9, 0x10ea, 0x10eb, 0x10ec,
 
   23  0x10ed, 0x10ee, 0x10f4, 0x10ef, 0x10f0, 0x10f5,
 
   27georgian_ps_mbtowc (conv_t conv, ucs4_t *pwc, 
const unsigned char *s, 
int n)
 
   30  if (c >= 0x80 && c < 0xa0)
 
   31    *pwc = (ucs4_t) georgian_ps_2uni_1[c-0x80];
 
   32  else if (c >= 0xc0 && c < 0xe6)
 
   33    *pwc = (ucs4_t) georgian_ps_2uni_2[c-0xc0];
 
   39static const unsigned char georgian_ps_page00[32] = {
 
   40  0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   41  0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x8e, 0x8f, 
 
   42  0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   43  0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x9e, 0x00, 
 
   45static const unsigned char georgian_ps_page01[72] = {
 
   46  0x00, 0x00, 0x8c, 0x9c, 0x00, 0x00, 0x00, 0x00, 
 
   47  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   48  0x8a, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   49  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   50  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   51  0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   52  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   53  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   54  0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   56static const unsigned char georgian_ps_page02[32] = {
 
   57  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 
 
   58  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   59  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   60  0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 
 
   62static const unsigned char georgian_ps_page10[40] = {
 
   63  0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc8, 
 
   64  0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xcf, 0xd0, 0xd1, 
 
   65  0xd2, 0xd3, 0xd4, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 
 
   66  0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe3, 
 
   67  0xe4, 0xc7, 0xce, 0xd5, 0xe2, 0xe5, 0x00, 0x00, 
 
   69static const unsigned char georgian_ps_page20[48] = {
 
   70  0x00, 0x00, 0x00, 0x96, 0x97, 0x00, 0x00, 0x00, 
 
   71  0x91, 0x92, 0x82, 0x00, 0x93, 0x94, 0x84, 0x00, 
 
   72  0x86, 0x87, 0x95, 0x00, 0x00, 0x00, 0x85, 0x00, 
 
   73  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   74  0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   75  0x00, 0x8b, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   79georgian_ps_wctomb (conv_t conv, 
unsigned char *r, ucs4_t wc, 
int n)
 
   86  else if (wc >= 0x0080 && wc < 0x00a0)
 
   87    c = georgian_ps_page00[wc-0x0080];
 
   88  else if ((wc >= 0x00a0 && wc < 0x00c0) || (wc >= 0x00e6 && wc < 0x0100))
 
   90  else if (wc >= 0x0150 && wc < 0x0198)
 
   91    c = georgian_ps_page01[wc-0x0150];
 
   92  else if (wc >= 0x02c0 && wc < 0x02e0)
 
   93    c = georgian_ps_page02[wc-0x02c0];
 
   94  else if (wc >= 0x10d0 && wc < 0x10f8)
 
   95    c = georgian_ps_page10[wc-0x10d0];
 
   96  else if (wc >= 0x2010 && wc < 0x2040)
 
   97    c = georgian_ps_page20[wc-0x2010];
 
   98  else if (wc == 0x2122)