comparison src/mule-charset.c @ 563:183866b06e0b

[xemacs-hg @ 2001-05-24 07:50:48 by ben] Makefile.in.in, abbrev.c, alloc.c, buffer.c, bytecode.c, callint.c, callproc.c, casetab.c, chartab.c, cmdloop.c, cmds.c, console-msw.c, console-msw.h, console-stream.c, console-tty.c, console-x.c, console.c, data.c, database.c, debug.c, device-gtk.c, device-msw.c, device-tty.c, device-x.c, device.c, dialog-gtk.c, dialog-msw.c, dialog-x.c, dialog.c, dired-msw.c, dired.c, doc.c, doprnt.c, dragdrop.c, editfns.c, eldap.c, eldap.h, elhash.c, emacs-widget-accessors.c, emacs.c, emodules.c, esd.c, eval.c, event-Xt.c, event-gtk.c, event-msw.c, event-stream.c, events.c, extents.c, faces.c, file-coding.c, fileio.c, filelock.c, floatfns.c, fns.c, font-lock.c, frame-gtk.c, frame-x.c, frame.c, general-slots.h, glade.c, glyphs-gtk.c, glyphs-msw.c, glyphs-widget.c, glyphs-x.c, glyphs.c, glyphs.h, gpmevent.c, gui-gtk.c, gui-x.c, gui.c, gutter.c, hpplay.c, indent.c, input-method-xlib.c, insdel.c, intl.c, keymap.c, libsst.c, libsst.h, linuxplay.c, lisp.h, lread.c, lstream.c, lstream.h, macros.c, marker.c, md5.c, menubar-gtk.c, menubar-msw.c, menubar-x.c, menubar.c, minibuf.c, miscplay.c, miscplay.h, mule-ccl.c, mule-charset.c, mule-wnnfns.c, mule.c, nas.c, ntplay.c, ntproc.c, objects-gtk.c, objects-msw.c, objects-x.c, objects.c, postgresql.c, print.c, process-nt.c, process-unix.c, process.c, ralloc.c, rangetab.c, redisplay.c, scrollbar.c, search.c, select-gtk.c, select-x.c, select.c, sgiplay.c, sheap.c, sound.c, specifier.c, sunplay.c, symbols.c, symeval.h, symsinit.h, syntax.c, sysdep.c, toolbar-msw.c, toolbar.c, tooltalk.c, ui-byhand.c, ui-gtk.c, undo.c, unexaix.c, unexapollo.c, unexconvex.c, unexec.c, widget.c, win32.c, window.c: -- defsymbol -> DEFSYMBOL. -- add an error type to all errors. -- eliminate the error functions in eval.c that let you just use Qerror as the type. -- redo the error API to be more consistent, sensibly named, and easier to use. -- redo the error hierarchy somewhat. create new errors: structure-formation-error, gui-error, invalid-constant, stack-overflow, out-of-memory, process-error, network-error, sound-error, printing-unreadable-object, base64-conversion- error; coding-system-error renamed to text-conversion error; some others. -- fix Mule problems in error strings in emodules.c, tooltalk.c. -- fix error handling in mswin open-network-stream. -- Mule-ize all sound files and clean up the headers. -- nativesound.h -> sound.h and used for all sound files. -- move some shared stuff into glyphs-shared.c: first attempt at eliminating some of the massive GTK code duplication. xemacs.mak: add glyphs-shared.c. xemacs-faq.texi: document how to debug X errors subr.el: fix doc string to reflect reality
author ben
date Thu, 24 May 2001 07:51:33 +0000
parents 1c3b60121364
children e9162e1ea200
comparison
equal deleted inserted replaced
562:c775bd016b32 563:183866b06e0b
402 { 402 {
403 Lisp_Charset *cs = XCHARSET (obj); 403 Lisp_Charset *cs = XCHARSET (obj);
404 char buf[200]; 404 char buf[200];
405 405
406 if (print_readably) 406 if (print_readably)
407 error ("printing unreadable object #<charset %s 0x%x>", 407 printing_unreadable_object ("#<charset %s 0x%x>",
408 string_data (XSYMBOL (CHARSET_NAME (cs))->name), 408 string_data (XSYMBOL (CHARSET_NAME (cs))->
409 cs->header.uid); 409 name),
410 cs->header.uid);
410 411
411 write_c_string ("#<charset ", printcharfun); 412 write_c_string ("#<charset ", printcharfun);
412 print_internal (CHARSET_NAME (cs), printcharfun, 0); 413 print_internal (CHARSET_NAME (cs), printcharfun, 0);
413 write_c_string (" ", printcharfun); 414 write_c_string (" ", printcharfun);
414 print_internal (CHARSET_SHORT_NAME (cs), printcharfun, 1); 415 print_internal (CHARSET_SHORT_NAME (cs), printcharfun, 1);
520 else 521 else
521 lb = chlook->next_allocated_2_byte_leading_byte++; 522 lb = chlook->next_allocated_2_byte_leading_byte++;
522 } 523 }
523 524
524 if (!lb) 525 if (!lb)
525 signal_simple_error 526 invalid_operation
526 ("No more character sets free for this dimension", 527 ("No more character sets free for this dimension",
527 make_int (dimension)); 528 make_int (dimension));
528 529
529 return lb; 530 return lb;
530 } 531 }
565 (name)) 566 (name))
566 { 567 {
567 Lisp_Object charset = Ffind_charset (name); 568 Lisp_Object charset = Ffind_charset (name);
568 569
569 if (NILP (charset)) 570 if (NILP (charset))
570 signal_simple_error ("No such charset", name); 571 invalid_argument ("No such charset", name);
571 return charset; 572 return charset;
572 } 573 }
573 574
574 /* We store the charsets in hash tables with the names as the key and the 575 /* We store the charsets in hash tables with the names as the key and the
575 actual charset object as the value. Occasionally we need to use them 576 actual charset object as the value. Occasionally we need to use them
680 if (!NILP (doc_string)) 681 if (!NILP (doc_string))
681 CHECK_STRING (doc_string); 682 CHECK_STRING (doc_string);
682 683
683 charset = Ffind_charset (name); 684 charset = Ffind_charset (name);
684 if (!NILP (charset)) 685 if (!NILP (charset))
685 signal_simple_error ("Cannot redefine existing charset", name); 686 invalid_operation ("Cannot redefine existing charset", name);
686 687
687 { 688 {
688 EXTERNAL_PROPERTY_LIST_LOOP_3 (keyword, value, props) 689 EXTERNAL_PROPERTY_LIST_LOOP_3 (keyword, value, props)
689 { 690 {
690 if (EQ (keyword, Qshort_name)) 691 if (EQ (keyword, Qshort_name))
702 else if (EQ (keyword, Qdimension)) 703 else if (EQ (keyword, Qdimension))
703 { 704 {
704 CHECK_INT (value); 705 CHECK_INT (value);
705 dimension = XINT (value); 706 dimension = XINT (value);
706 if (dimension < 1 || dimension > 2) 707 if (dimension < 1 || dimension > 2)
707 signal_simple_error ("Invalid value for 'dimension", value); 708 invalid_constant ("Invalid value for 'dimension", value);
708 } 709 }
709 710
710 else if (EQ (keyword, Qchars)) 711 else if (EQ (keyword, Qchars))
711 { 712 {
712 CHECK_INT (value); 713 CHECK_INT (value);
713 chars = XINT (value); 714 chars = XINT (value);
714 if (chars != 94 && chars != 96) 715 if (chars != 94 && chars != 96)
715 signal_simple_error ("Invalid value for 'chars", value); 716 invalid_constant ("Invalid value for 'chars", value);
716 } 717 }
717 718
718 else if (EQ (keyword, Qcolumns)) 719 else if (EQ (keyword, Qcolumns))
719 { 720 {
720 CHECK_INT (value); 721 CHECK_INT (value);
721 columns = XINT (value); 722 columns = XINT (value);
722 if (columns != 1 && columns != 2) 723 if (columns != 1 && columns != 2)
723 signal_simple_error ("Invalid value for 'columns", value); 724 invalid_constant ("Invalid value for 'columns", value);
724 } 725 }
725 726
726 else if (EQ (keyword, Qgraphic)) 727 else if (EQ (keyword, Qgraphic))
727 { 728 {
728 CHECK_INT (value); 729 CHECK_INT (value);
729 graphic = XINT (value); 730 graphic = XINT (value);
730 if (graphic < 0 || graphic > 1) 731 if (graphic < 0 || graphic > 1)
731 signal_simple_error ("Invalid value for 'graphic", value); 732 invalid_constant ("Invalid value for 'graphic", value);
732 } 733 }
733 734
734 else if (EQ (keyword, Qregistry)) 735 else if (EQ (keyword, Qregistry))
735 { 736 {
736 CHECK_STRING (value); 737 CHECK_STRING (value);
742 if (EQ (value, Ql2r)) 743 if (EQ (value, Ql2r))
743 direction = CHARSET_LEFT_TO_RIGHT; 744 direction = CHARSET_LEFT_TO_RIGHT;
744 else if (EQ (value, Qr2l)) 745 else if (EQ (value, Qr2l))
745 direction = CHARSET_RIGHT_TO_LEFT; 746 direction = CHARSET_RIGHT_TO_LEFT;
746 else 747 else
747 signal_simple_error ("Invalid value for 'direction", value); 748 invalid_constant ("Invalid value for 'direction", value);
748 } 749 }
749 750
750 else if (EQ (keyword, Qfinal)) 751 else if (EQ (keyword, Qfinal))
751 { 752 {
752 CHECK_CHAR_COERCE_INT (value); 753 CHECK_CHAR_COERCE_INT (value);
753 final = XCHAR (value); 754 final = XCHAR (value);
754 if (final < '0' || final > '~') 755 if (final < '0' || final > '~')
755 signal_simple_error ("Invalid value for 'final", value); 756 invalid_constant ("Invalid value for 'final", value);
756 } 757 }
757 758
758 else if (EQ (keyword, Qccl_program)) 759 else if (EQ (keyword, Qccl_program))
759 { 760 {
760 struct ccl_program test_ccl; 761 struct ccl_program test_ccl;
761 762
762 if (setup_ccl_program (&test_ccl, value) < 0) 763 if (setup_ccl_program (&test_ccl, value) < 0)
763 signal_simple_error ("Invalid value for 'ccl-program", value); 764 invalid_argument ("Invalid value for 'ccl-program", value);
764 ccl_program = value; 765 ccl_program = value;
765 } 766 }
766 767
767 else 768 else
768 signal_simple_error ("Unrecognized property", keyword); 769 invalid_constant ("Unrecognized property", keyword);
769 } 770 }
770 } 771 }
771 772
772 if (!final) 773 if (!final)
773 error ("'final must be specified"); 774 invalid_argument ("'final must be specified", Qunbound);
774 if (dimension == 2 && final > 0x5F) 775 if (dimension == 2 && final > 0x5F)
775 signal_simple_error 776 invalid_constant
776 ("Final must be in the range 0x30 - 0x5F for dimension == 2", 777 ("Final must be in the range 0x30 - 0x5F for dimension == 2",
777 make_char (final)); 778 make_char (final));
778 779
779 if (dimension == 1) 780 if (dimension == 1)
780 type = (chars == 94) ? CHARSET_TYPE_94 : CHARSET_TYPE_96; 781 type = (chars == 94) ? CHARSET_TYPE_94 : CHARSET_TYPE_96;
822 Lisp_Object registry, doc_string, short_name, long_name; 823 Lisp_Object registry, doc_string, short_name, long_name;
823 Lisp_Charset *cs; 824 Lisp_Charset *cs;
824 825
825 charset = Fget_charset (charset); 826 charset = Fget_charset (charset);
826 if (!NILP (XCHARSET_REVERSE_DIRECTION_CHARSET (charset))) 827 if (!NILP (XCHARSET_REVERSE_DIRECTION_CHARSET (charset)))
827 signal_simple_error ("Charset already has reverse-direction charset", 828 invalid_operation ("Charset already has reverse-direction charset",
828 charset); 829 charset);
829 830
830 CHECK_SYMBOL (new_name); 831 CHECK_SYMBOL (new_name);
831 if (!NILP (Ffind_charset (new_name))) 832 if (!NILP (Ffind_charset (new_name)))
832 signal_simple_error ("Cannot redefine existing charset", new_name); 833 invalid_operation ("Cannot redefine existing charset", new_name);
833 834
834 cs = XCHARSET (charset); 835 cs = XCHARSET (charset);
835 836
836 type = CHARSET_TYPE (cs); 837 type = CHARSET_TYPE (cs);
837 columns = CHARSET_COLUMNS (cs); 838 columns = CHARSET_COLUMNS (cs);
886 Lisp_Object obj = Qnil; 887 Lisp_Object obj = Qnil;
887 888
888 CHECK_INT (dimension); 889 CHECK_INT (dimension);
889 dm = XINT (dimension); 890 dm = XINT (dimension);
890 if (dm < 1 || dm > 2) 891 if (dm < 1 || dm > 2)
891 signal_simple_error ("Invalid value for DIMENSION", dimension); 892 invalid_constant ("Invalid value for DIMENSION", dimension);
892 893
893 CHECK_INT (chars); 894 CHECK_INT (chars);
894 ch = XINT (chars); 895 ch = XINT (chars);
895 if (ch != 94 && ch != 96) 896 if (ch != 94 && ch != 96)
896 signal_simple_error ("Invalid value for CHARS", chars); 897 invalid_constant ("Invalid value for CHARS", chars);
897 898
898 CHECK_CHAR_COERCE_INT (final); 899 CHECK_CHAR_COERCE_INT (final);
899 fi = XCHAR (final); 900 fi = XCHAR (final);
900 if (fi < '0' || fi > '~') 901 if (fi < '0' || fi > '~')
901 signal_simple_error ("Invalid value for FINAL", final); 902 invalid_constant ("Invalid value for FINAL", final);
902 903
903 if (EQ (direction, Ql2r)) 904 if (EQ (direction, Ql2r))
904 di = CHARSET_LEFT_TO_RIGHT; 905 di = CHARSET_LEFT_TO_RIGHT;
905 else if (EQ (direction, Qr2l)) 906 else if (EQ (direction, Qr2l))
906 di = CHARSET_RIGHT_TO_LEFT; 907 di = CHARSET_RIGHT_TO_LEFT;
907 else if (!NILP (direction)) 908 else if (!NILP (direction))
908 signal_simple_error ("Invalid value for DIRECTION", direction); 909 invalid_constant ("Invalid value for DIRECTION", direction);
909 910
910 if (dm == 2 && fi > 0x5F) 911 if (dm == 2 && fi > 0x5F)
911 signal_simple_error 912 invalid_constant
912 ("Final must be in the range 0x30 - 0x5F for dimension == 2", final); 913 ("Final must be in the range 0x30 - 0x5F for dimension == 2", final);
913 914
914 if (dm == 1) 915 if (dm == 1)
915 type = (ch == 94) ? CHARSET_TYPE_94 : CHARSET_TYPE_96; 916 type = (ch == 94) ? CHARSET_TYPE_94 : CHARSET_TYPE_96;
916 else 917 else
992 { 993 {
993 Lisp_Object obj = CHARSET_REVERSE_DIRECTION_CHARSET (cs); 994 Lisp_Object obj = CHARSET_REVERSE_DIRECTION_CHARSET (cs);
994 /* #### Is this translation OK? If so, error checking sufficient? */ 995 /* #### Is this translation OK? If so, error checking sufficient? */
995 return CHARSETP (obj) ? XCHARSET_NAME (obj) : obj; 996 return CHARSETP (obj) ? XCHARSET_NAME (obj) : obj;
996 } 997 }
997 signal_simple_error ("Unrecognized charset property name", prop); 998 invalid_constant ("Unrecognized charset property name", prop);
998 return Qnil; /* not reached */ 999 return Qnil; /* not reached */
999 } 1000 }
1000 1001
1001 DEFUN ("charset-id", Fcharset_id, 1, 1, 0, /* 1002 DEFUN ("charset-id", Fcharset_id, 1, 1, 0, /*
1002 Return charset identification number of CHARSET. 1003 Return charset identification number of CHARSET.
1016 { 1017 {
1017 struct ccl_program test_ccl; 1018 struct ccl_program test_ccl;
1018 1019
1019 charset = Fget_charset (charset); 1020 charset = Fget_charset (charset);
1020 if (setup_ccl_program (&test_ccl, ccl_program) < 0) 1021 if (setup_ccl_program (&test_ccl, ccl_program) < 0)
1021 signal_simple_error ("Invalid ccl-program", ccl_program); 1022 invalid_argument ("Invalid ccl-program", ccl_program);
1022 XCHARSET_CCL_PROGRAM (charset) = ccl_program; 1023 XCHARSET_CCL_PROGRAM (charset) = ccl_program;
1023 face_property_was_changed (Vdefault_face, Qfont, Qglobal); 1024 face_property_was_changed (Vdefault_face, Qfont, Qglobal);
1024 return Qnil; 1025 return Qnil;
1025 } 1026 }
1026 1027
1087 args_out_of_range_3 (arg1, make_int (lowlim), make_int (highlim)); 1088 args_out_of_range_3 (arg1, make_int (lowlim), make_int (highlim));
1088 1089
1089 if (CHARSET_DIMENSION (cs) == 1) 1090 if (CHARSET_DIMENSION (cs) == 1)
1090 { 1091 {
1091 if (!NILP (arg2)) 1092 if (!NILP (arg2))
1092 signal_simple_error 1093 invalid_argument
1093 ("Charset is of dimension one; second octet must be nil", arg2); 1094 ("Charset is of dimension one; second octet must be nil", arg2);
1094 return make_char (MAKE_CHAR (charset, a1, 0)); 1095 return make_char (MAKE_CHAR (charset, a1, 0));
1095 } 1096 }
1096 1097
1097 CHECK_INT (arg2); 1098 CHECK_INT (arg2);
1129 if (NILP (n) || EQ (n, Qzero)) 1130 if (NILP (n) || EQ (n, Qzero))
1130 return make_int (octet0); 1131 return make_int (octet0);
1131 else if (EQ (n, make_int (1))) 1132 else if (EQ (n, make_int (1)))
1132 return make_int (octet1); 1133 return make_int (octet1);
1133 else 1134 else
1134 signal_simple_error ("Octet number must be 0 or 1", n); 1135 invalid_constant ("Octet number must be 0 or 1", n);
1135 } 1136 }
1136 1137
1137 DEFUN ("split-char", Fsplit_char, 1, 1, 0, /* 1138 DEFUN ("split-char", Fsplit_char, 1, 1, 0, /*
1138 Return list of charset and one or two position-codes of CHARACTER. 1139 Return list of charset and one or two position-codes of CHARACTER.
1139 */ 1140 */
1179 Emchar emch; 1180 Emchar emch;
1180 1181
1181 if (UNBOUNDP (ch)) 1182 if (UNBOUNDP (ch))
1182 { 1183 {
1183 if (composite_char_row_next >= 128) 1184 if (composite_char_row_next >= 128)
1184 signal_simple_error ("No more composite chars available", lispstr); 1185 invalid_operation ("No more composite chars available", lispstr);
1185 emch = MAKE_CHAR (Vcharset_composite, composite_char_row_next, 1186 emch = MAKE_CHAR (Vcharset_composite, composite_char_row_next,
1186 composite_char_col_next); 1187 composite_char_col_next);
1187 Fputhash (make_char (emch), lispstr, 1188 Fputhash (make_char (emch), lispstr,
1188 Vcomposite_char_char2string_hash_table); 1189 Vcomposite_char_char2string_hash_table);
1189 Fputhash (lispstr, make_char (emch), 1190 Fputhash (lispstr, make_char (emch),
1230 Emchar emch; 1231 Emchar emch;
1231 1232
1232 CHECK_CHAR (ch); 1233 CHECK_CHAR (ch);
1233 emch = XCHAR (ch); 1234 emch = XCHAR (ch);
1234 if (CHAR_LEADING_BYTE (emch) != LEADING_BYTE_COMPOSITE) 1235 if (CHAR_LEADING_BYTE (emch) != LEADING_BYTE_COMPOSITE)
1235 signal_simple_error ("Must be composite char", ch); 1236 invalid_argument ("Must be composite char", ch);
1236 return composite_char_string (emch); 1237 return composite_char_string (emch);
1237 } 1238 }
1238 #endif /* ENABLE_COMPOSITE_CHARS */ 1239 #endif /* ENABLE_COMPOSITE_CHARS */
1239 1240
1240 1241
1273 #ifdef ENABLE_COMPOSITE_CHARS 1274 #ifdef ENABLE_COMPOSITE_CHARS
1274 DEFSUBR (Fmake_composite_char); 1275 DEFSUBR (Fmake_composite_char);
1275 DEFSUBR (Fcomposite_char_string); 1276 DEFSUBR (Fcomposite_char_string);
1276 #endif 1277 #endif
1277 1278
1278 defsymbol (&Qcharsetp, "charsetp"); 1279 DEFSYMBOL (Qcharsetp);
1279 defsymbol (&Qregistry, "registry"); 1280 DEFSYMBOL (Qregistry);
1280 defsymbol (&Qfinal, "final"); 1281 DEFSYMBOL (Qfinal);
1281 defsymbol (&Qgraphic, "graphic"); 1282 DEFSYMBOL (Qgraphic);
1282 defsymbol (&Qdirection, "direction"); 1283 DEFSYMBOL (Qdirection);
1283 defsymbol (&Qreverse_direction_charset, "reverse-direction-charset"); 1284 DEFSYMBOL (Qreverse_direction_charset);
1284 defsymbol (&Qshort_name, "short-name"); 1285 DEFSYMBOL (Qshort_name);
1285 defsymbol (&Qlong_name, "long-name"); 1286 DEFSYMBOL (Qlong_name);
1286 1287
1287 defsymbol (&Ql2r, "l2r"); 1288 DEFSYMBOL (Ql2r);
1288 defsymbol (&Qr2l, "r2l"); 1289 DEFSYMBOL (Qr2l);
1289 1290
1290 /* Charsets, compatible with FSF 20.3 1291 /* Charsets, compatible with FSF 20.3
1291 Naming convention is Script-Charset[-Edition] */ 1292 Naming convention is Script-Charset[-Edition] */
1292 defsymbol (&Qascii, "ascii"); 1293 DEFSYMBOL (Qascii);
1293 defsymbol (&Qcontrol_1, "control-1"); 1294 DEFSYMBOL (Qcontrol_1);
1294 defsymbol (&Qlatin_iso8859_1, "latin-iso8859-1"); 1295 DEFSYMBOL (Qlatin_iso8859_1);
1295 defsymbol (&Qlatin_iso8859_2, "latin-iso8859-2"); 1296 DEFSYMBOL (Qlatin_iso8859_2);
1296 defsymbol (&Qlatin_iso8859_3, "latin-iso8859-3"); 1297 DEFSYMBOL (Qlatin_iso8859_3);
1297 defsymbol (&Qlatin_iso8859_4, "latin-iso8859-4"); 1298 DEFSYMBOL (Qlatin_iso8859_4);
1298 defsymbol (&Qthai_tis620, "thai-tis620"); 1299 DEFSYMBOL (Qthai_tis620);
1299 defsymbol (&Qgreek_iso8859_7, "greek-iso8859-7"); 1300 DEFSYMBOL (Qgreek_iso8859_7);
1300 defsymbol (&Qarabic_iso8859_6, "arabic-iso8859-6"); 1301 DEFSYMBOL (Qarabic_iso8859_6);
1301 defsymbol (&Qhebrew_iso8859_8, "hebrew-iso8859-8"); 1302 DEFSYMBOL (Qhebrew_iso8859_8);
1302 defsymbol (&Qkatakana_jisx0201, "katakana-jisx0201"); 1303 DEFSYMBOL (Qkatakana_jisx0201);
1303 defsymbol (&Qlatin_jisx0201, "latin-jisx0201"); 1304 DEFSYMBOL (Qlatin_jisx0201);
1304 defsymbol (&Qcyrillic_iso8859_5, "cyrillic-iso8859-5"); 1305 DEFSYMBOL (Qcyrillic_iso8859_5);
1305 defsymbol (&Qlatin_iso8859_9, "latin-iso8859-9"); 1306 DEFSYMBOL (Qlatin_iso8859_9);
1306 defsymbol (&Qjapanese_jisx0208_1978, "japanese-jisx0208-1978"); 1307 DEFSYMBOL (Qjapanese_jisx0208_1978);
1307 defsymbol (&Qchinese_gb2312, "chinese-gb2312"); 1308 DEFSYMBOL (Qchinese_gb2312);
1308 defsymbol (&Qjapanese_jisx0208, "japanese-jisx0208"); 1309 DEFSYMBOL (Qjapanese_jisx0208);
1309 defsymbol (&Qkorean_ksc5601, "korean-ksc5601"); 1310 DEFSYMBOL (Qkorean_ksc5601);
1310 defsymbol (&Qjapanese_jisx0212, "japanese-jisx0212"); 1311 DEFSYMBOL (Qjapanese_jisx0212);
1311 defsymbol (&Qchinese_cns11643_1, "chinese-cns11643-1"); 1312 DEFSYMBOL (Qchinese_cns11643_1);
1312 defsymbol (&Qchinese_cns11643_2, "chinese-cns11643-2"); 1313 DEFSYMBOL (Qchinese_cns11643_2);
1313 defsymbol (&Qchinese_big5_1, "chinese-big5-1"); 1314 DEFSYMBOL (Qchinese_big5_1);
1314 defsymbol (&Qchinese_big5_2, "chinese-big5-2"); 1315 DEFSYMBOL (Qchinese_big5_2);
1315 1316
1316 defsymbol (&Qcomposite, "composite"); 1317 DEFSYMBOL (Qcomposite);
1317 } 1318 }
1318 1319
1319 void 1320 void
1320 vars_of_mule_charset (void) 1321 vars_of_mule_charset (void)
1321 { 1322 {