Mercurial > hg > xemacs-beta
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); |