1/*
2 *	ef_jisx0208_necibm_ext_to_ucs4.table
3 *
4 *	!! Notice !!
5 *	Don't do REMOVE_MAPPING_TABLE because sjis_ibm_ext_to_ucs4_table array
6 *	is accessed directly.
7 */
8
9#ifndef  __EF_JISX0208_NECIBM_EXT_TO_UCS4_TABLE__
10#define  __EF_JISX0208_NECIBM_EXT_TO_UCS4_TABLE__
11
12
13#include  <pobl/bl_types.h>		/* u_xxx */
14
15
16#define  CONV_JISX0208_NECIBM_EXT_TO_UCS4(ch) \
17	( (ch) < jisx0208_necibm_ext_to_ucs4_beg || jisx0208_necibm_ext_to_ucs4_end < (ch) ? \
18		0 : jisx0208_necibm_ext_to_ucs4_table[ (ch) - jisx0208_necibm_ext_to_ucs4_beg])
19
20
21static u_int16_t  jisx0208_necibm_ext_to_ucs4_table[] =
22{
23	/* 0x7921 */
24	0x7e8a ,
25	0x891c ,
26	0x9348 ,
27	0x9288 ,
28	0x84dc ,
29	0x4fc9 ,
30	0x70bb ,
31	0x6631 ,
32	0x68c8 ,
33	0x92f9 ,
34	0x66fb ,
35	0x5f45 ,
36	0x4e28 ,
37	0x4ee1 ,
38	0x4efc ,
39	0x4f00 ,
40
41	/* 0x7931 */
42	0x4f03 ,
43	0x4f39 ,
44	0x4f56 ,
45	0x4f92 ,
46	0x4f8a ,
47	0x4f9a ,
48	0x4f94 ,
49	0x4fcd ,
50	0x5040 ,
51	0x5022 ,
52	0x4fff ,
53	0x501e ,
54	0x5046 ,
55	0x5070 ,
56	0x5042 ,
57	0x5094 ,
58
59	/* 0x7941 */
60	0x50f4 ,
61	0x50d8 ,
62	0x514a ,
63	0x5164 ,
64	0x519d ,
65	0x51be ,
66	0x51ec ,
67	0x5215 ,
68	0x529c ,
69	0x52a6 ,
70	0x52c0 ,
71	0x52db ,
72	0x5300 ,
73	0x5307 ,
74	0x5324 ,
75	0x5372 ,
76
77	/* 0x7951 */
78	0x5393 ,
79	0x53b2 ,
80	0x53dd ,
81	0xfa0e ,
82	0x549c ,
83	0x548a ,
84	0x54a9 ,
85	0x54ff ,
86	0x5586 ,
87	0x5759 ,
88	0x5765 ,
89	0x57ac ,
90	0x57c8 ,
91	0x57c7 ,
92	0xfa0f ,
93	0xfa10 ,
94
95	/* 0x7961 */
96	0x589e ,
97	0x58b2 ,
98	0x590b ,
99	0x5953 ,
100	0x595b ,
101	0x595d ,
102	0x5963 ,
103	0x59a4 ,
104	0x59ba ,
105	0x5b56 ,
106	0x5bc0 ,
107	0x752f ,
108	0x5bd8 ,
109	0x5bec ,
110	0x5c1e ,
111	0x5ca6 ,
112
113	/* 0x7971 */
114	0x5cba ,
115	0x5cf5 ,
116	0x5d27 ,
117	0x5d53 ,
118	0xfa11 ,
119	0x5d42 ,
120	0x5d6d ,
121	0x5db8 ,
122	0x5db9 ,
123	0x5dd0 ,
124	0x5f21 ,
125	0x5f34 ,
126	0x5f67 ,
127	0x5fb7 ,
128	0x00 ,
129	0x00 ,
130
131	/* 0x7981 */
132	0x00 ,
133	0x00 ,
134	0x00 ,
135	0x00 ,
136	0x00 ,
137	0x00 ,
138	0x00 ,
139	0x00 ,
140	0x00 ,
141	0x00 ,
142	0x00 ,
143	0x00 ,
144	0x00 ,
145	0x00 ,
146	0x00 ,
147	0x00 ,
148
149	/* 0x7991 */
150	0x00 ,
151	0x00 ,
152	0x00 ,
153	0x00 ,
154	0x00 ,
155	0x00 ,
156	0x00 ,
157	0x00 ,
158	0x00 ,
159	0x00 ,
160	0x00 ,
161	0x00 ,
162	0x00 ,
163	0x00 ,
164	0x00 ,
165	0x00 ,
166
167	/* 0x79a1 */
168	0x00 ,
169	0x00 ,
170	0x00 ,
171	0x00 ,
172	0x00 ,
173	0x00 ,
174	0x00 ,
175	0x00 ,
176	0x00 ,
177	0x00 ,
178	0x00 ,
179	0x00 ,
180	0x00 ,
181	0x00 ,
182	0x00 ,
183	0x00 ,
184
185	/* 0x79b1 */
186	0x00 ,
187	0x00 ,
188	0x00 ,
189	0x00 ,
190	0x00 ,
191	0x00 ,
192	0x00 ,
193	0x00 ,
194	0x00 ,
195	0x00 ,
196	0x00 ,
197	0x00 ,
198	0x00 ,
199	0x00 ,
200	0x00 ,
201	0x00 ,
202
203	/* 0x79c1 */
204	0x00 ,
205	0x00 ,
206	0x00 ,
207	0x00 ,
208	0x00 ,
209	0x00 ,
210	0x00 ,
211	0x00 ,
212	0x00 ,
213	0x00 ,
214	0x00 ,
215	0x00 ,
216	0x00 ,
217	0x00 ,
218	0x00 ,
219	0x00 ,
220
221	/* 0x79d1 */
222	0x00 ,
223	0x00 ,
224	0x00 ,
225	0x00 ,
226	0x00 ,
227	0x00 ,
228	0x00 ,
229	0x00 ,
230	0x00 ,
231	0x00 ,
232	0x00 ,
233	0x00 ,
234	0x00 ,
235	0x00 ,
236	0x00 ,
237	0x00 ,
238
239	/* 0x79e1 */
240	0x00 ,
241	0x00 ,
242	0x00 ,
243	0x00 ,
244	0x00 ,
245	0x00 ,
246	0x00 ,
247	0x00 ,
248	0x00 ,
249	0x00 ,
250	0x00 ,
251	0x00 ,
252	0x00 ,
253	0x00 ,
254	0x00 ,
255	0x00 ,
256
257	/* 0x79f1 */
258	0x00 ,
259	0x00 ,
260	0x00 ,
261	0x00 ,
262	0x00 ,
263	0x00 ,
264	0x00 ,
265	0x00 ,
266	0x00 ,
267	0x00 ,
268	0x00 ,
269	0x00 ,
270	0x00 ,
271	0x00 ,
272	0x00 ,
273	0x00 ,
274
275	/* 0x7a01 */
276	0x00 ,
277	0x00 ,
278	0x00 ,
279	0x00 ,
280	0x00 ,
281	0x00 ,
282	0x00 ,
283	0x00 ,
284	0x00 ,
285	0x00 ,
286	0x00 ,
287	0x00 ,
288	0x00 ,
289	0x00 ,
290	0x00 ,
291	0x00 ,
292
293	/* 0x7a11 */
294	0x00 ,
295	0x00 ,
296	0x00 ,
297	0x00 ,
298	0x00 ,
299	0x00 ,
300	0x00 ,
301	0x00 ,
302	0x00 ,
303	0x00 ,
304	0x00 ,
305	0x00 ,
306	0x00 ,
307	0x00 ,
308	0x00 ,
309	0x00 ,
310
311	/* 0x7a21 */
312	0x5fde ,
313	0x605d ,
314	0x6085 ,
315	0x608a ,
316	0x60de ,
317	0x60d5 ,
318	0x6120 ,
319	0x60f2 ,
320	0x6111 ,
321	0x6137 ,
322	0x6130 ,
323	0x6198 ,
324	0x6213 ,
325	0x62a6 ,
326	0x63f5 ,
327	0x6460 ,
328
329	/* 0x7a31 */
330	0x649d ,
331	0x64ce ,
332	0x654e ,
333	0x6600 ,
334	0x6615 ,
335	0x663b ,
336	0x6609 ,
337	0x662e ,
338	0x661e ,
339	0x6624 ,
340	0x6665 ,
341	0x6657 ,
342	0x6659 ,
343	0xfa12 ,
344	0x6673 ,
345	0x6699 ,
346
347	/* 0x7a41 */
348	0x66a0 ,
349	0x66b2 ,
350	0x66bf ,
351	0x66fa ,
352	0x670e ,
353	0xf929 ,
354	0x6766 ,
355	0x67bb ,
356	0x6852 ,
357	0x67c0 ,
358	0x6801 ,
359	0x6844 ,
360	0x68cf ,
361	0xfa13 ,
362	0x6968 ,
363	0xfa14 ,
364
365	/* 0x7a51 */
366	0x6998 ,
367	0x69e2 ,
368	0x6a30 ,
369	0x6a6b ,
370	0x6a46 ,
371	0x6a73 ,
372	0x6a7e ,
373	0x6ae2 ,
374	0x6ae4 ,
375	0x6bd6 ,
376	0x6c3f ,
377	0x6c5c ,
378	0x6c86 ,
379	0x6c6f ,
380	0x6cda ,
381	0x6d04 ,
382
383	/* 0x7a61 */
384	0x6d87 ,
385	0x6d6f ,
386	0x6d96 ,
387	0x6dac ,
388	0x6dcf ,
389	0x6df8 ,
390	0x6df2 ,
391	0x6dfc ,
392	0x6e39 ,
393	0x6e5c ,
394	0x6e27 ,
395	0x6e3c ,
396	0x6ebf ,
397	0x6f88 ,
398	0x6fb5 ,
399	0x6ff5 ,
400
401	/* 0x7a71 */
402	0x7005 ,
403	0x7007 ,
404	0x7028 ,
405	0x7085 ,
406	0x70ab ,
407	0x710f ,
408	0x7104 ,
409	0x715c ,
410	0x7146 ,
411	0x7147 ,
412	0xfa15 ,
413	0x71c1 ,
414	0x71fe ,
415	0x72b1 ,
416	0x00 ,
417	0x00 ,
418
419	/* 0x7a81 */
420	0x00 ,
421	0x00 ,
422	0x00 ,
423	0x00 ,
424	0x00 ,
425	0x00 ,
426	0x00 ,
427	0x00 ,
428	0x00 ,
429	0x00 ,
430	0x00 ,
431	0x00 ,
432	0x00 ,
433	0x00 ,
434	0x00 ,
435	0x00 ,
436
437	/* 0x7a91 */
438	0x00 ,
439	0x00 ,
440	0x00 ,
441	0x00 ,
442	0x00 ,
443	0x00 ,
444	0x00 ,
445	0x00 ,
446	0x00 ,
447	0x00 ,
448	0x00 ,
449	0x00 ,
450	0x00 ,
451	0x00 ,
452	0x00 ,
453	0x00 ,
454
455	/* 0x7aa1 */
456	0x00 ,
457	0x00 ,
458	0x00 ,
459	0x00 ,
460	0x00 ,
461	0x00 ,
462	0x00 ,
463	0x00 ,
464	0x00 ,
465	0x00 ,
466	0x00 ,
467	0x00 ,
468	0x00 ,
469	0x00 ,
470	0x00 ,
471	0x00 ,
472
473	/* 0x7ab1 */
474	0x00 ,
475	0x00 ,
476	0x00 ,
477	0x00 ,
478	0x00 ,
479	0x00 ,
480	0x00 ,
481	0x00 ,
482	0x00 ,
483	0x00 ,
484	0x00 ,
485	0x00 ,
486	0x00 ,
487	0x00 ,
488	0x00 ,
489	0x00 ,
490
491	/* 0x7ac1 */
492	0x00 ,
493	0x00 ,
494	0x00 ,
495	0x00 ,
496	0x00 ,
497	0x00 ,
498	0x00 ,
499	0x00 ,
500	0x00 ,
501	0x00 ,
502	0x00 ,
503	0x00 ,
504	0x00 ,
505	0x00 ,
506	0x00 ,
507	0x00 ,
508
509	/* 0x7ad1 */
510	0x00 ,
511	0x00 ,
512	0x00 ,
513	0x00 ,
514	0x00 ,
515	0x00 ,
516	0x00 ,
517	0x00 ,
518	0x00 ,
519	0x00 ,
520	0x00 ,
521	0x00 ,
522	0x00 ,
523	0x00 ,
524	0x00 ,
525	0x00 ,
526
527	/* 0x7ae1 */
528	0x00 ,
529	0x00 ,
530	0x00 ,
531	0x00 ,
532	0x00 ,
533	0x00 ,
534	0x00 ,
535	0x00 ,
536	0x00 ,
537	0x00 ,
538	0x00 ,
539	0x00 ,
540	0x00 ,
541	0x00 ,
542	0x00 ,
543	0x00 ,
544
545	/* 0x7af1 */
546	0x00 ,
547	0x00 ,
548	0x00 ,
549	0x00 ,
550	0x00 ,
551	0x00 ,
552	0x00 ,
553	0x00 ,
554	0x00 ,
555	0x00 ,
556	0x00 ,
557	0x00 ,
558	0x00 ,
559	0x00 ,
560	0x00 ,
561	0x00 ,
562
563	/* 0x7b01 */
564	0x00 ,
565	0x00 ,
566	0x00 ,
567	0x00 ,
568	0x00 ,
569	0x00 ,
570	0x00 ,
571	0x00 ,
572	0x00 ,
573	0x00 ,
574	0x00 ,
575	0x00 ,
576	0x00 ,
577	0x00 ,
578	0x00 ,
579	0x00 ,
580
581	/* 0x7b11 */
582	0x00 ,
583	0x00 ,
584	0x00 ,
585	0x00 ,
586	0x00 ,
587	0x00 ,
588	0x00 ,
589	0x00 ,
590	0x00 ,
591	0x00 ,
592	0x00 ,
593	0x00 ,
594	0x00 ,
595	0x00 ,
596	0x00 ,
597	0x00 ,
598
599	/* 0x7b21 */
600	0x72be ,
601	0x7324 ,
602	0xfa16 ,
603	0x7377 ,
604	0x73bd ,
605	0x73c9 ,
606	0x73d6 ,
607	0x73e3 ,
608	0x73d2 ,
609	0x7407 ,
610	0x73f5 ,
611	0x7426 ,
612	0x742a ,
613	0x7429 ,
614	0x742e ,
615	0x7462 ,
616
617	/* 0x7b31 */
618	0x7489 ,
619	0x749f ,
620	0x7501 ,
621	0x756f ,
622	0x7682 ,
623	0x769c ,
624	0x769e ,
625	0x769b ,
626	0x76a6 ,
627	0xfa17 ,
628	0x7746 ,
629	0x52af ,
630	0x7821 ,
631	0x784e ,
632	0x7864 ,
633	0x787a ,
634
635	/* 0x7b41 */
636	0x7930 ,
637	0xfa18 ,
638	0xfa19 ,
639	0xfa1a ,
640	0x7994 ,
641	0xfa1b ,
642	0x799b ,
643	0x7ad1 ,
644	0x7ae7 ,
645	0xfa1c ,
646	0x7aeb ,
647	0x7b9e ,
648	0xfa1d ,
649	0x7d48 ,
650	0x7d5c ,
651	0x7db7 ,
652
653	/* 0x7b51 */
654	0x7da0 ,
655	0x7dd6 ,
656	0x7e52 ,
657	0x7f47 ,
658	0x7fa1 ,
659	0xfa1e ,
660	0x8301 ,
661	0x8362 ,
662	0x837f ,
663	0x83c7 ,
664	0x83f6 ,
665	0x8448 ,
666	0x84b4 ,
667	0x8553 ,
668	0x8559 ,
669	0x856b ,
670
671	/* 0x7b61 */
672	0xfa1f ,
673	0x85b0 ,
674	0xfa20 ,
675	0xfa21 ,
676	0x8807 ,
677	0x88f5 ,
678	0x8a12 ,
679	0x8a37 ,
680	0x8a79 ,
681	0x8aa7 ,
682	0x8abe ,
683	0x8adf ,
684	0xfa22 ,
685	0x8af6 ,
686	0x8b53 ,
687	0x8b7f ,
688
689	/* 0x7b71 */
690	0x8cf0 ,
691	0x8cf4 ,
692	0x8d12 ,
693	0x8d76 ,
694	0xfa23 ,
695	0x8ecf ,
696	0xfa24 ,
697	0xfa25 ,
698	0x9067 ,
699	0x90de ,
700	0xfa26 ,
701	0x9115 ,
702	0x9127 ,
703	0x91da ,
704	0x00 ,
705	0x00 ,
706
707	/* 0x7b81 */
708	0x00 ,
709	0x00 ,
710	0x00 ,
711	0x00 ,
712	0x00 ,
713	0x00 ,
714	0x00 ,
715	0x00 ,
716	0x00 ,
717	0x00 ,
718	0x00 ,
719	0x00 ,
720	0x00 ,
721	0x00 ,
722	0x00 ,
723	0x00 ,
724
725	/* 0x7b91 */
726	0x00 ,
727	0x00 ,
728	0x00 ,
729	0x00 ,
730	0x00 ,
731	0x00 ,
732	0x00 ,
733	0x00 ,
734	0x00 ,
735	0x00 ,
736	0x00 ,
737	0x00 ,
738	0x00 ,
739	0x00 ,
740	0x00 ,
741	0x00 ,
742
743	/* 0x7ba1 */
744	0x00 ,
745	0x00 ,
746	0x00 ,
747	0x00 ,
748	0x00 ,
749	0x00 ,
750	0x00 ,
751	0x00 ,
752	0x00 ,
753	0x00 ,
754	0x00 ,
755	0x00 ,
756	0x00 ,
757	0x00 ,
758	0x00 ,
759	0x00 ,
760
761	/* 0x7bb1 */
762	0x00 ,
763	0x00 ,
764	0x00 ,
765	0x00 ,
766	0x00 ,
767	0x00 ,
768	0x00 ,
769	0x00 ,
770	0x00 ,
771	0x00 ,
772	0x00 ,
773	0x00 ,
774	0x00 ,
775	0x00 ,
776	0x00 ,
777	0x00 ,
778
779	/* 0x7bc1 */
780	0x00 ,
781	0x00 ,
782	0x00 ,
783	0x00 ,
784	0x00 ,
785	0x00 ,
786	0x00 ,
787	0x00 ,
788	0x00 ,
789	0x00 ,
790	0x00 ,
791	0x00 ,
792	0x00 ,
793	0x00 ,
794	0x00 ,
795	0x00 ,
796
797	/* 0x7bd1 */
798	0x00 ,
799	0x00 ,
800	0x00 ,
801	0x00 ,
802	0x00 ,
803	0x00 ,
804	0x00 ,
805	0x00 ,
806	0x00 ,
807	0x00 ,
808	0x00 ,
809	0x00 ,
810	0x00 ,
811	0x00 ,
812	0x00 ,
813	0x00 ,
814
815	/* 0x7be1 */
816	0x00 ,
817	0x00 ,
818	0x00 ,
819	0x00 ,
820	0x00 ,
821	0x00 ,
822	0x00 ,
823	0x00 ,
824	0x00 ,
825	0x00 ,
826	0x00 ,
827	0x00 ,
828	0x00 ,
829	0x00 ,
830	0x00 ,
831	0x00 ,
832
833	/* 0x7bf1 */
834	0x00 ,
835	0x00 ,
836	0x00 ,
837	0x00 ,
838	0x00 ,
839	0x00 ,
840	0x00 ,
841	0x00 ,
842	0x00 ,
843	0x00 ,
844	0x00 ,
845	0x00 ,
846	0x00 ,
847	0x00 ,
848	0x00 ,
849	0x00 ,
850
851	/* 0x7c01 */
852	0x00 ,
853	0x00 ,
854	0x00 ,
855	0x00 ,
856	0x00 ,
857	0x00 ,
858	0x00 ,
859	0x00 ,
860	0x00 ,
861	0x00 ,
862	0x00 ,
863	0x00 ,
864	0x00 ,
865	0x00 ,
866	0x00 ,
867	0x00 ,
868
869	/* 0x7c11 */
870	0x00 ,
871	0x00 ,
872	0x00 ,
873	0x00 ,
874	0x00 ,
875	0x00 ,
876	0x00 ,
877	0x00 ,
878	0x00 ,
879	0x00 ,
880	0x00 ,
881	0x00 ,
882	0x00 ,
883	0x00 ,
884	0x00 ,
885	0x00 ,
886
887	/* 0x7c21 */
888	0x91d7 ,
889	0x91de ,
890	0x91ed ,
891	0x91ee ,
892	0x91e4 ,
893	0x91e5 ,
894	0x9206 ,
895	0x9210 ,
896	0x920a ,
897	0x923a ,
898	0x9240 ,
899	0x923c ,
900	0x924e ,
901	0x9259 ,
902	0x9251 ,
903	0x9239 ,
904
905	/* 0x7c31 */
906	0x9267 ,
907	0x92a7 ,
908	0x9277 ,
909	0x9278 ,
910	0x92e7 ,
911	0x92d7 ,
912	0x92d9 ,
913	0x92d0 ,
914	0xfa27 ,
915	0x92d5 ,
916	0x92e0 ,
917	0x92d3 ,
918	0x9325 ,
919	0x9321 ,
920	0x92fb ,
921	0xfa28 ,
922
923	/* 0x7c41 */
924	0x931e ,
925	0x92ff ,
926	0x931d ,
927	0x9302 ,
928	0x9370 ,
929	0x9357 ,
930	0x93a4 ,
931	0x93c6 ,
932	0x93de ,
933	0x93f8 ,
934	0x9431 ,
935	0x9445 ,
936	0x9448 ,
937	0x9592 ,
938	0xf9dc ,
939	0xfa29 ,
940
941	/* 0x7c51 */
942	0x969d ,
943	0x96af ,
944	0x9733 ,
945	0x973b ,
946	0x9743 ,
947	0x974d ,
948	0x974f ,
949	0x9751 ,
950	0x9755 ,
951	0x9857 ,
952	0x9865 ,
953	0xfa2a ,
954	0xfa2b ,
955	0x9927 ,
956	0xfa2c ,
957	0x999e ,
958
959	/* 0x7c61 */
960	0x9a4e ,
961	0x9ad9 ,
962	0x9adc ,
963	0x9b75 ,
964	0x9b72 ,
965	0x9b8f ,
966	0x9bb1 ,
967	0x9bbb ,
968	0x9c00 ,
969	0x9d70 ,
970	0x9d6b ,
971	0xfa2d ,
972	0x9e19 ,
973	0x9ed1 ,
974	0x00 ,
975	0x00 ,
976
977	/* 0x7c71 */
978	0x2170 ,
979	0x2171 ,
980	0x2172 ,
981	0x2173 ,
982	0x2174 ,
983	0x2175 ,
984	0x2176 ,
985	0x2177 ,
986	0x2178 ,
987	0x2179 ,
988	0xffe2 ,
989	0xffe4 ,
990	0xff07 ,
991	0xff02 ,
992} ;
993
994static u_int  jisx0208_necibm_ext_to_ucs4_beg = 0x7921 ;
995
996static u_int  jisx0208_necibm_ext_to_ucs4_end = 0x7c7e ;
997
998
999#endif
1000