7 static const unsigned short georgian_academy_2uni[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,
 
   17 georgian_academy_mbtowc (conv_t conv, ucs4_t *pwc, 
const unsigned char *s, 
int n)
 
   20   if (c >= 0x80 && c < 0xa0)
 
   21     *pwc = (ucs4_t) georgian_academy_2uni[c-0x80];
 
   22   else if (c >= 0xc0 && c < 0xe7)
 
   23     *pwc = (ucs4_t) c + 0x1010;
 
   29 static const unsigned char georgian_academy_page00[32] = {
 
   30   0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   31   0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x8e, 0x8f, 
 
   32   0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   33   0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x9e, 0x00, 
 
   35 static const unsigned char georgian_academy_page01[72] = {
 
   36   0x00, 0x00, 0x8c, 0x9c, 0x00, 0x00, 0x00, 0x00, 
 
   37   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   38   0x8a, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   39   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   40   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   41   0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   42   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   43   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   44   0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   46 static const unsigned char georgian_academy_page02[32] = {
 
   47   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 
 
   48   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   49   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   50   0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 
 
   52 static const unsigned char georgian_academy_page20[48] = {
 
   53   0x00, 0x00, 0x00, 0x96, 0x97, 0x00, 0x00, 0x00, 
 
   54   0x91, 0x92, 0x82, 0x00, 0x93, 0x94, 0x84, 0x00, 
 
   55   0x86, 0x87, 0x95, 0x00, 0x00, 0x00, 0x85, 0x00, 
 
   56   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   57   0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   58   0x00, 0x8b, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   62 georgian_academy_wctomb (conv_t conv, 
unsigned char *r, ucs4_t wc, 
int n)
 
   69   else if (wc >= 0x0080 && wc < 0x00a0)
 
   70     c = georgian_academy_page00[wc-0x0080];
 
   71   else if ((wc >= 0x00a0 && wc < 0x00c0) || (wc >= 0x00e7 && wc < 0x0100))
 
   73   else if (wc >= 0x0150 && wc < 0x0198)
 
   74     c = georgian_academy_page01[wc-0x0150];
 
   75   else if (wc >= 0x02c0 && wc < 0x02e0)
 
   76     c = georgian_academy_page02[wc-0x02c0];
 
   77   else if (wc >= 0x10d0 && wc < 0x10f7)
 
   79   else if (wc >= 0x2010 && wc < 0x2040)
 
   80     c = georgian_academy_page20[wc-0x2010];
 
   81   else if (wc == 0x2122)