comparison src/mule-charset.h @ 272:c5d627a313b1 r21-0b34

Import from CVS: tag r21-0b34
author cvs
date Mon, 13 Aug 2007 10:28:48 +0200
parents 78f53ef88e17
children 7df0dd720c89
comparison
equal deleted inserted replaced
271:c7b7086b0a39 272:c5d627a313b1
581 } 581 }
582 582
583 #else 583 #else
584 #define REP_BYTES_BY_FIRST_BYTE(fb) (rep_bytes_by_first_byte[fb]) 584 #define REP_BYTES_BY_FIRST_BYTE(fb) (rep_bytes_by_first_byte[fb])
585 #endif 585 #endif
586
587 extern Lisp_Object Vcharset_ascii;
588 extern Lisp_Object Vcharset_control_1;
589 extern Lisp_Object Vcharset_latin_iso8859_1;
590 extern Lisp_Object Vcharset_latin_iso8859_2;
591 extern Lisp_Object Vcharset_latin_iso8859_3;
592 extern Lisp_Object Vcharset_latin_iso8859_4;
593 extern Lisp_Object Vcharset_cyrillic_iso8859_5;
594 extern Lisp_Object Vcharset_arabic_iso8859_6;
595 extern Lisp_Object Vcharset_greek_iso8859_7;
596 extern Lisp_Object Vcharset_hebrew_iso8859_8;
597 extern Lisp_Object Vcharset_latin_iso8859_9;
598 extern Lisp_Object Vcharset_thai_tis620;
599 extern Lisp_Object Vcharset_katakana_jisx0201;
600 extern Lisp_Object Vcharset_latin_jisx0201;
601 extern Lisp_Object Vcharset_japanese_jisx0208_1978;
602 extern Lisp_Object Vcharset_japanese_jisx0208;
603 extern Lisp_Object Vcharset_japanese_jisx0212;
604 extern Lisp_Object Vcharset_korean_ksc5601;
605 extern Lisp_Object Vcharset_chinese_gb2312;
606 extern Lisp_Object Vcharset_chinese_big5_1;
607 extern Lisp_Object Vcharset_chinese_big5_2;
608 extern Lisp_Object Vcharset_chinese_cns11643_1;
609 extern Lisp_Object Vcharset_chinese_cns11643_2;
610 extern Lisp_Object Vcharset_composite;
611 586
612 587
613 /************************************************************************/ 588 /************************************************************************/
614 /* Dealing with characters */ 589 /* Dealing with characters */
615 /************************************************************************/ 590 /************************************************************************/
761 736
762 /************************************************************************/ 737 /************************************************************************/
763 /* Composite characters */ 738 /* Composite characters */
764 /************************************************************************/ 739 /************************************************************************/
765 740
766 extern Lisp_Object Vcomposite_char_int2string_hashtable;
767 extern Lisp_Object Vcomposite_char_string2int_hashtable;
768
769 Emchar lookup_composite_char (Bufbyte *str, int len); 741 Emchar lookup_composite_char (Bufbyte *str, int len);
770 Lisp_Object composite_char_string (Emchar ch); 742 Lisp_Object composite_char_string (Emchar ch);
771 743
772
773 744
774 /************************************************************************/ 745 /************************************************************************/
775 /* Exported functions */ 746 /* Exported functions */
776 /************************************************************************/ 747 /************************************************************************/
777 748
778 Lisp_Object Fget_charset (Lisp_Object); 749 EXFUN (Ffind_charset, 1);
779 Lisp_Object Ffind_charset (Lisp_Object); 750 EXFUN (Fget_charset, 1);
751
752 extern Lisp_Object Vcharset_chinese_big5_1;
753 extern Lisp_Object Vcharset_chinese_big5_2;
754 extern Lisp_Object Vcharset_japanese_jisx0208;
755
756 Emchar Lstream_get_emchar_1 (Lstream *stream, int first_char);
757 int Lstream_fput_emchar (Lstream *stream, Emchar ch);
758 void Lstream_funget_emchar (Lstream *stream, Emchar ch);
780 759
781 int copy_internal_to_external (CONST Bufbyte *internal, Bytecount len, 760 int copy_internal_to_external (CONST Bufbyte *internal, Bytecount len,
782 unsigned char *external); 761 unsigned char *external);
783 Bytecount copy_external_to_internal (CONST unsigned char *external, 762 Bytecount copy_external_to_internal (CONST unsigned char *external,
784 int len, Bufbyte *internal); 763 int len, Bufbyte *internal);