(root)/
libredwg-0.13/
src/
codepages/
ISO-8859-4.h
       1  /* ex: set ro ft=c: -*- mode: c; buffer-read-only: t -*- */
       2  // Copyright (C) 2023 Free Software Foundation, Inc.
       3  // This file is part of LibreDWG.
       4  // Generated by txt2h.pl.
       5  
       6  #include <stdint.h>
       7  
       8  static const uint16_t cptbl_iso_8859_4[] = {
       9    /*[0x0] = */255,	// size of vector
      10    /*[0x1] = */1,
      11    /*[0x2] = */2,
      12    /*[0x3] = */3,
      13    /*[0x4] = */4,
      14    /*[0x5] = */5,
      15    /*[0x6] = */6,
      16    /*[0x7] = */7,
      17    /*[0x8] = */8,
      18    /*[0x9] = */9,
      19    /*[0xa] = */10,
      20    /*[0xb] = */11,
      21    /*[0xc] = */12,
      22    /*[0xd] = */13,
      23    /*[0xe] = */14,
      24    /*[0xf] = */15,
      25    /*[0x10] = */16,
      26    /*[0x11] = */17,
      27    /*[0x12] = */18,
      28    /*[0x13] = */19,
      29    /*[0x14] = */20,
      30    /*[0x15] = */21,
      31    /*[0x16] = */22,
      32    /*[0x17] = */23,
      33    /*[0x18] = */24,
      34    /*[0x19] = */25,
      35    /*[0x1a] = */26,
      36    /*[0x1b] = */27,
      37    /*[0x1c] = */28,
      38    /*[0x1d] = */29,
      39    /*[0x1e] = */30,
      40    /*[0x1f] = */31,
      41    /*[0x20] = */32,
      42    /*[0x21] = */33,
      43    /*[0x22] = */34,
      44    /*[0x23] = */35,
      45    /*[0x24] = */36,
      46    /*[0x25] = */37,
      47    /*[0x26] = */38,
      48    /*[0x27] = */39,
      49    /*[0x28] = */40,
      50    /*[0x29] = */41,
      51    /*[0x2a] = */42,
      52    /*[0x2b] = */43,
      53    /*[0x2c] = */44,
      54    /*[0x2d] = */45,
      55    /*[0x2e] = */46,
      56    /*[0x2f] = */47,
      57    /*[0x30] = */48,
      58    /*[0x31] = */49,
      59    /*[0x32] = */50,
      60    /*[0x33] = */51,
      61    /*[0x34] = */52,
      62    /*[0x35] = */53,
      63    /*[0x36] = */54,
      64    /*[0x37] = */55,
      65    /*[0x38] = */56,
      66    /*[0x39] = */57,
      67    /*[0x3a] = */58,
      68    /*[0x3b] = */59,
      69    /*[0x3c] = */60,
      70    /*[0x3d] = */61,
      71    /*[0x3e] = */62,
      72    /*[0x3f] = */63,
      73    /*[0x40] = */64,
      74    /*[0x41] = */65,
      75    /*[0x42] = */66,
      76    /*[0x43] = */67,
      77    /*[0x44] = */68,
      78    /*[0x45] = */69,
      79    /*[0x46] = */70,
      80    /*[0x47] = */71,
      81    /*[0x48] = */72,
      82    /*[0x49] = */73,
      83    /*[0x4a] = */74,
      84    /*[0x4b] = */75,
      85    /*[0x4c] = */76,
      86    /*[0x4d] = */77,
      87    /*[0x4e] = */78,
      88    /*[0x4f] = */79,
      89    /*[0x50] = */80,
      90    /*[0x51] = */81,
      91    /*[0x52] = */82,
      92    /*[0x53] = */83,
      93    /*[0x54] = */84,
      94    /*[0x55] = */85,
      95    /*[0x56] = */86,
      96    /*[0x57] = */87,
      97    /*[0x58] = */88,
      98    /*[0x59] = */89,
      99    /*[0x5a] = */90,
     100    /*[0x5b] = */91,
     101    /*[0x5c] = */92,
     102    /*[0x5d] = */93,
     103    /*[0x5e] = */94,
     104    /*[0x5f] = */95,
     105    /*[0x60] = */96,
     106    /*[0x61] = */97,
     107    /*[0x62] = */98,
     108    /*[0x63] = */99,
     109    /*[0x64] = */100,
     110    /*[0x65] = */101,
     111    /*[0x66] = */102,
     112    /*[0x67] = */103,
     113    /*[0x68] = */104,
     114    /*[0x69] = */105,
     115    /*[0x6a] = */106,
     116    /*[0x6b] = */107,
     117    /*[0x6c] = */108,
     118    /*[0x6d] = */109,
     119    /*[0x6e] = */110,
     120    /*[0x6f] = */111,
     121    /*[0x70] = */112,
     122    /*[0x71] = */113,
     123    /*[0x72] = */114,
     124    /*[0x73] = */115,
     125    /*[0x74] = */116,
     126    /*[0x75] = */117,
     127    /*[0x76] = */118,
     128    /*[0x77] = */119,
     129    /*[0x78] = */120,
     130    /*[0x79] = */121,
     131    /*[0x7a] = */122,
     132    /*[0x7b] = */123,
     133    /*[0x7c] = */124,
     134    /*[0x7d] = */125,
     135    /*[0x7e] = */126,
     136    /*[0x7f] = */0,
     137    /*[0x80] = */0x0080,	// 	<control>
     138    /*[0x81] = */0x0081,	// 	<control>
     139    /*[0x82] = */0x0082,	// 	<control>
     140    /*[0x83] = */0x0083,	// 	<control>
     141    /*[0x84] = */0x0084,	// 	<control>
     142    /*[0x85] = */0x0085,	// 	<control>
     143    /*[0x86] = */0x0086,	// 	<control>
     144    /*[0x87] = */0x0087,	// 	<control>
     145    /*[0x88] = */0x0088,	// 	<control>
     146    /*[0x89] = */0x0089,	// 	<control>
     147    /*[0x8A] = */0x008A,	// 	<control>
     148    /*[0x8B] = */0x008B,	// 	<control>
     149    /*[0x8C] = */0x008C,	// 	<control>
     150    /*[0x8D] = */0x008D,	// 	<control>
     151    /*[0x8E] = */0x008E,	// 	<control>
     152    /*[0x8F] = */0x008F,	// 	<control>
     153    /*[0x90] = */0x0090,	// 	<control>
     154    /*[0x91] = */0x0091,	// 	<control>
     155    /*[0x92] = */0x0092,	// 	<control>
     156    /*[0x93] = */0x0093,	// 	<control>
     157    /*[0x94] = */0x0094,	// 	<control>
     158    /*[0x95] = */0x0095,	// 	<control>
     159    /*[0x96] = */0x0096,	// 	<control>
     160    /*[0x97] = */0x0097,	// 	<control>
     161    /*[0x98] = */0x0098,	// 	<control>
     162    /*[0x99] = */0x0099,	// 	<control>
     163    /*[0x9A] = */0x009A,	// 	<control>
     164    /*[0x9B] = */0x009B,	// 	<control>
     165    /*[0x9C] = */0x009C,	// 	<control>
     166    /*[0x9D] = */0x009D,	// 	<control>
     167    /*[0x9E] = */0x009E,	// 	<control>
     168    /*[0x9F] = */0x009F,	// 	<control>
     169    /*[0xA0] = */0x00A0,	// 	NO-BREAK SPACE
     170    /*[0xA1] = */0x0104,	// 	LATIN CAPITAL LETTER A WITH OGONEK
     171    /*[0xA2] = */0x0138,	// 	LATIN SMALL LETTER KRA
     172    /*[0xA3] = */0x0156,	// 	LATIN CAPITAL LETTER R WITH CEDILLA
     173    /*[0xA4] = */0x00A4,	// 	CURRENCY SIGN
     174    /*[0xA5] = */0x0128,	// 	LATIN CAPITAL LETTER I WITH TILDE
     175    /*[0xA6] = */0x013B,	// 	LATIN CAPITAL LETTER L WITH CEDILLA
     176    /*[0xA7] = */0x00A7,	// 	SECTION SIGN
     177    /*[0xA8] = */0x00A8,	// 	DIAERESIS
     178    /*[0xA9] = */0x0160,	// 	LATIN CAPITAL LETTER S WITH CARON
     179    /*[0xAA] = */0x0112,	// 	LATIN CAPITAL LETTER E WITH MACRON
     180    /*[0xAB] = */0x0122,	// 	LATIN CAPITAL LETTER G WITH CEDILLA
     181    /*[0xAC] = */0x0166,	// 	LATIN CAPITAL LETTER T WITH STROKE
     182    /*[0xAD] = */0x00AD,	// 	SOFT HYPHEN
     183    /*[0xAE] = */0x017D,	// 	LATIN CAPITAL LETTER Z WITH CARON
     184    /*[0xAF] = */0x00AF,	// 	MACRON
     185    /*[0xB0] = */0x00B0,	// 	DEGREE SIGN
     186    /*[0xB1] = */0x0105,	// 	LATIN SMALL LETTER A WITH OGONEK
     187    /*[0xB2] = */0x02DB,	// 	OGONEK
     188    /*[0xB3] = */0x0157,	// 	LATIN SMALL LETTER R WITH CEDILLA
     189    /*[0xB4] = */0x00B4,	// 	ACUTE ACCENT
     190    /*[0xB5] = */0x0129,	// 	LATIN SMALL LETTER I WITH TILDE
     191    /*[0xB6] = */0x013C,	// 	LATIN SMALL LETTER L WITH CEDILLA
     192    /*[0xB7] = */0x02C7,	// 	CARON
     193    /*[0xB8] = */0x00B8,	// 	CEDILLA
     194    /*[0xB9] = */0x0161,	// 	LATIN SMALL LETTER S WITH CARON
     195    /*[0xBA] = */0x0113,	// 	LATIN SMALL LETTER E WITH MACRON
     196    /*[0xBB] = */0x0123,	// 	LATIN SMALL LETTER G WITH CEDILLA
     197    /*[0xBC] = */0x0167,	// 	LATIN SMALL LETTER T WITH STROKE
     198    /*[0xBD] = */0x014A,	// 	LATIN CAPITAL LETTER ENG
     199    /*[0xBE] = */0x017E,	// 	LATIN SMALL LETTER Z WITH CARON
     200    /*[0xBF] = */0x014B,	// 	LATIN SMALL LETTER ENG
     201    /*[0xC0] = */0x0100,	// 	LATIN CAPITAL LETTER A WITH MACRON
     202    /*[0xC1] = */0x00C1,	// 	LATIN CAPITAL LETTER A WITH ACUTE
     203    /*[0xC2] = */0x00C2,	// 	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
     204    /*[0xC3] = */0x00C3,	// 	LATIN CAPITAL LETTER A WITH TILDE
     205    /*[0xC4] = */0x00C4,	// 	LATIN CAPITAL LETTER A WITH DIAERESIS
     206    /*[0xC5] = */0x00C5,	// 	LATIN CAPITAL LETTER A WITH RING ABOVE
     207    /*[0xC6] = */0x00C6,	// 	LATIN CAPITAL LETTER AE
     208    /*[0xC7] = */0x012E,	// 	LATIN CAPITAL LETTER I WITH OGONEK
     209    /*[0xC8] = */0x010C,	// 	LATIN CAPITAL LETTER C WITH CARON
     210    /*[0xC9] = */0x00C9,	// 	LATIN CAPITAL LETTER E WITH ACUTE
     211    /*[0xCA] = */0x0118,	// 	LATIN CAPITAL LETTER E WITH OGONEK
     212    /*[0xCB] = */0x00CB,	// 	LATIN CAPITAL LETTER E WITH DIAERESIS
     213    /*[0xCC] = */0x0116,	// 	LATIN CAPITAL LETTER E WITH DOT ABOVE
     214    /*[0xCD] = */0x00CD,	// 	LATIN CAPITAL LETTER I WITH ACUTE
     215    /*[0xCE] = */0x00CE,	// 	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
     216    /*[0xCF] = */0x012A,	// 	LATIN CAPITAL LETTER I WITH MACRON
     217    /*[0xD0] = */0x0110,	// 	LATIN CAPITAL LETTER D WITH STROKE
     218    /*[0xD1] = */0x0145,	// 	LATIN CAPITAL LETTER N WITH CEDILLA
     219    /*[0xD2] = */0x014C,	// 	LATIN CAPITAL LETTER O WITH MACRON
     220    /*[0xD3] = */0x0136,	// 	LATIN CAPITAL LETTER K WITH CEDILLA
     221    /*[0xD4] = */0x00D4,	// 	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
     222    /*[0xD5] = */0x00D5,	// 	LATIN CAPITAL LETTER O WITH TILDE
     223    /*[0xD6] = */0x00D6,	// 	LATIN CAPITAL LETTER O WITH DIAERESIS
     224    /*[0xD7] = */0x00D7,	// 	MULTIPLICATION SIGN
     225    /*[0xD8] = */0x00D8,	// 	LATIN CAPITAL LETTER O WITH STROKE
     226    /*[0xD9] = */0x0172,	// 	LATIN CAPITAL LETTER U WITH OGONEK
     227    /*[0xDA] = */0x00DA,	// 	LATIN CAPITAL LETTER U WITH ACUTE
     228    /*[0xDB] = */0x00DB,	// 	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
     229    /*[0xDC] = */0x00DC,	// 	LATIN CAPITAL LETTER U WITH DIAERESIS
     230    /*[0xDD] = */0x0168,	// 	LATIN CAPITAL LETTER U WITH TILDE
     231    /*[0xDE] = */0x016A,	// 	LATIN CAPITAL LETTER U WITH MACRON
     232    /*[0xDF] = */0x00DF,	// 	LATIN SMALL LETTER SHARP S
     233    /*[0xE0] = */0x0101,	// 	LATIN SMALL LETTER A WITH MACRON
     234    /*[0xE1] = */0x00E1,	// 	LATIN SMALL LETTER A WITH ACUTE
     235    /*[0xE2] = */0x00E2,	// 	LATIN SMALL LETTER A WITH CIRCUMFLEX
     236    /*[0xE3] = */0x00E3,	// 	LATIN SMALL LETTER A WITH TILDE
     237    /*[0xE4] = */0x00E4,	// 	LATIN SMALL LETTER A WITH DIAERESIS
     238    /*[0xE5] = */0x00E5,	// 	LATIN SMALL LETTER A WITH RING ABOVE
     239    /*[0xE6] = */0x00E6,	// 	LATIN SMALL LETTER AE
     240    /*[0xE7] = */0x012F,	// 	LATIN SMALL LETTER I WITH OGONEK
     241    /*[0xE8] = */0x010D,	// 	LATIN SMALL LETTER C WITH CARON
     242    /*[0xE9] = */0x00E9,	// 	LATIN SMALL LETTER E WITH ACUTE
     243    /*[0xEA] = */0x0119,	// 	LATIN SMALL LETTER E WITH OGONEK
     244    /*[0xEB] = */0x00EB,	// 	LATIN SMALL LETTER E WITH DIAERESIS
     245    /*[0xEC] = */0x0117,	// 	LATIN SMALL LETTER E WITH DOT ABOVE
     246    /*[0xED] = */0x00ED,	// 	LATIN SMALL LETTER I WITH ACUTE
     247    /*[0xEE] = */0x00EE,	// 	LATIN SMALL LETTER I WITH CIRCUMFLEX
     248    /*[0xEF] = */0x012B,	// 	LATIN SMALL LETTER I WITH MACRON
     249    /*[0xF0] = */0x0111,	// 	LATIN SMALL LETTER D WITH STROKE
     250    /*[0xF1] = */0x0146,	// 	LATIN SMALL LETTER N WITH CEDILLA
     251    /*[0xF2] = */0x014D,	// 	LATIN SMALL LETTER O WITH MACRON
     252    /*[0xF3] = */0x0137,	// 	LATIN SMALL LETTER K WITH CEDILLA
     253    /*[0xF4] = */0x00F4,	// 	LATIN SMALL LETTER O WITH CIRCUMFLEX
     254    /*[0xF5] = */0x00F5,	// 	LATIN SMALL LETTER O WITH TILDE
     255    /*[0xF6] = */0x00F6,	// 	LATIN SMALL LETTER O WITH DIAERESIS
     256    /*[0xF7] = */0x00F7,	// 	DIVISION SIGN
     257    /*[0xF8] = */0x00F8,	// 	LATIN SMALL LETTER O WITH STROKE
     258    /*[0xF9] = */0x0173,	// 	LATIN SMALL LETTER U WITH OGONEK
     259    /*[0xFA] = */0x00FA,	// 	LATIN SMALL LETTER U WITH ACUTE
     260    /*[0xFB] = */0x00FB,	// 	LATIN SMALL LETTER U WITH CIRCUMFLEX
     261    /*[0xFC] = */0x00FC,	// 	LATIN SMALL LETTER U WITH DIAERESIS
     262    /*[0xFD] = */0x0169,	// 	LATIN SMALL LETTER U WITH TILDE
     263    /*[0xFE] = */0x016B,	// 	LATIN SMALL LETTER U WITH MACRON
     264    /*[0xFF] = */0x02D9,	// 	DOT ABOVE
     265  };
     266  #define MIN_ISO_8859_4	0
     267  #define MAX_ISO_8859_4	255
     268  #define MIN_ISO_8859_4_UC	0
     269  #define MAX_ISO_8859_4_UC	731