7static const unsigned short cp1255_2uni[128] = {
 
    9  0x20ac, 0xfffd, 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
 
   10  0x02c6, 0x2030, 0xfffd, 0x2039, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
 
   12  0xfffd, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
 
   13  0x02dc, 0x2122, 0xfffd, 0x203a, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
 
   15  0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x20aa, 0x00a5, 0x00a6, 0x00a7,
 
   16  0x00a8, 0x00a9, 0x00d7, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
 
   18  0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
 
   19  0x00b8, 0x00b9, 0x00f7, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
 
   21  0x05b0, 0x05b1, 0x05b2, 0x05b3, 0x05b4, 0x05b5, 0x05b6, 0x05b7,
 
   22  0x05b8, 0x05b9, 0xfffd, 0x05bb, 0x05bc, 0x05bd, 0x05be, 0x05bf,
 
   24  0x05c0, 0x05c1, 0x05c2, 0x05c3, 0x05f0, 0x05f1, 0x05f2, 0x05f3,
 
   25  0x05f4, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
 
   27  0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05d4, 0x05d5, 0x05d6, 0x05d7,
 
   28  0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05dd, 0x05de, 0x05df,
 
   30  0x05e0, 0x05e1, 0x05e2, 0x05e3, 0x05e4, 0x05e5, 0x05e6, 0x05e7,
 
   31  0x05e8, 0x05e9, 0x05ea, 0xfffd, 0xfffd, 0x200e, 0x200f, 0xfffd,
 
   35cp1255_mbtowc (conv_t conv, ucs4_t *pwc, 
const unsigned char *s, 
int n)
 
   43    unsigned short wc = cp1255_2uni[c-0x80];
 
   52static const unsigned char cp1255_page00[88] = {
 
   53  0xa0, 0xa1, 0xa2, 0xa3, 0x00, 0xa5, 0xa6, 0xa7, 
 
   54  0xa8, 0xa9, 0x00, 0xab, 0xac, 0xad, 0xae, 0xaf, 
 
   55  0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
 
   56  0xb8, 0xb9, 0x00, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 
 
   57  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   58  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   59  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 
 
   60  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   61  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   62  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   63  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xba, 
 
   65static const unsigned char cp1255_page02[32] = {
 
   66  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 
 
   67  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   68  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   69  0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 
 
   71static const unsigned char cp1255_page05[72] = {
 
   72  0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
 
   73  0xc8, 0xc9, 0x00, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 
 
   74  0xd0, 0xd1, 0xd2, 0xd3, 0x00, 0x00, 0x00, 0x00, 
 
   75  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   76  0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
 
   77  0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 
 
   78  0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
 
   79  0xf8, 0xf9, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   80  0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0x00, 0x00, 0x00, 
 
   82static const unsigned char cp1255_page20[56] = {
 
   83  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0xfe, 
 
   84  0x00, 0x00, 0x00, 0x96, 0x97, 0x00, 0x00, 0x00, 
 
   85  0x91, 0x92, 0x82, 0x00, 0x93, 0x94, 0x84, 0x00, 
 
   86  0x86, 0x87, 0x95, 0x00, 0x00, 0x00, 0x85, 0x00, 
 
   87  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   88  0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   89  0x00, 0x8b, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 
 
   93cp1255_wctomb (conv_t conv, 
unsigned char *r, ucs4_t wc, 
int n)
 
  100  else if (wc >= 0x00a0 && wc < 0x00f8)
 
  101    c = cp1255_page00[wc-0x00a0];
 
  102  else if (wc == 0x0192)
 
  104  else if (wc >= 0x02c0 && wc < 0x02e0)
 
  105    c = cp1255_page02[wc-0x02c0];
 
  106  else if (wc >= 0x05b0 && wc < 0x05f8)
 
  107    c = cp1255_page05[wc-0x05b0];
 
  108  else if (wc >= 0x2008 && wc < 0x2040)
 
  109    c = cp1255_page20[wc-0x2008];
 
  110  else if (wc == 0x20aa)
 
  112  else if (wc == 0x20ac)
 
  114  else if (wc == 0x2122)