comparison src/intl-win32.c @ 2286:04bc9d2f42c7

[xemacs-hg @ 2004-09-20 19:18:55 by james] Mark all unused parameters as unused. Also eliminate some unneeded local variables.
author james
date Mon, 20 Sep 2004 19:20:08 +0000
parents a8d8f419b459
children ba4677f54a05
comparison
equal deleted inserted replaced
2285:914c5afaac33 2286:04bc9d2f42c7
49 #elif defined (MINGW) 49 #elif defined (MINGW)
50 int _setmbcp (int); 50 int _setmbcp (int);
51 int _getmbcp (void); 51 int _getmbcp (void);
52 #else 52 #else
53 # define NO_EXT_MULTIBYTE_FEATURES 53 # define NO_EXT_MULTIBYTE_FEATURES
54 #endif
55
56 #ifdef MULE
57 #define USED_IF_MULE(decl) decl
58 #else
59 #define USED_IF_MULE(decl) UNUSED (decl)
54 #endif 60 #endif
55 61
56 Lisp_Object Qmswindows_multibyte, Qmswindows_multibyte_to_unicode; 62 Lisp_Object Qmswindows_multibyte, Qmswindows_multibyte_to_unicode;
57 Lisp_Object Qmswindows_tstr, Qmswindows_unicode; 63 Lisp_Object Qmswindows_tstr, Qmswindows_unicode;
58 Lisp_Object Qmswindows_multibyte_system_default; 64 Lisp_Object Qmswindows_multibyte_system_default;
1602 #endif /* HAVE_MS_WINDOWS */ 1608 #endif /* HAVE_MS_WINDOWS */
1603 1609
1604 #else /* not MULE */ 1610 #else /* not MULE */
1605 1611
1606 int 1612 int
1607 mswindows_locale_to_code_page (LCID lcid) 1613 mswindows_locale_to_code_page (LCID UNUSED (lcid))
1608 { 1614 {
1609 return CP_ACP; 1615 return CP_ACP;
1610 } 1616 }
1611 1617
1612 #endif /* MULE */ 1618 #endif /* MULE */
1743 data->cp_type = MULTIBYTE_ANSI; 1749 data->cp_type = MULTIBYTE_ANSI;
1744 data->locale_type = MULTIBYTE_CURRENT; 1750 data->locale_type = MULTIBYTE_CURRENT;
1745 } 1751 }
1746 1752
1747 static Lisp_Object 1753 static Lisp_Object
1748 lcid_to_locale_mule_or_no (LCID lcid) 1754 lcid_to_locale_mule_or_no (LCID USED_IF_MULE (lcid))
1749 { 1755 {
1750 #ifdef MULE 1756 #ifdef MULE
1751 return lcid_to_locale (lcid); 1757 return lcid_to_locale (lcid);
1752 #else 1758 #else
1753 return Fcons (build_string ("NEUTRAL"), build_string ("DEFAULT")); 1759 return Fcons (build_string ("NEUTRAL"), build_string ("DEFAULT"));
1754 #endif 1760 #endif
1755 } 1761 }
1756 1762
1757 static int 1763 static int
1758 determine_code_page (Lisp_Object codesys) 1764 determine_code_page (Lisp_Object USED_IF_MULE (codesys))
1759 { 1765 {
1760 #ifdef MULE 1766 #ifdef MULE
1761 LCID locale; 1767 LCID locale;
1762 struct mswindows_multibyte_to_unicode_coding_system *data = 1768 struct mswindows_multibyte_to_unicode_coding_system *data =
1763 XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte_to_unicode); 1769 XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte_to_unicode);
1905 1911
1906 return Qunbound; 1912 return Qunbound;
1907 } 1913 }
1908 1914
1909 static void 1915 static void
1910 mswindows_multibyte_to_unicode_print (Lisp_Object cs, 1916 mswindows_multibyte_to_unicode_print (Lisp_Object cs, Lisp_Object printcharfun,
1911 Lisp_Object printcharfun, int escapeflag) 1917 int UNUSED (escapeflag))
1912 { 1918 {
1913 struct mswindows_multibyte_to_unicode_coding_system *data = 1919 struct mswindows_multibyte_to_unicode_coding_system *data =
1914 XCODING_SYSTEM_TYPE_DATA (cs, mswindows_multibyte_to_unicode); 1920 XCODING_SYSTEM_TYPE_DATA (cs, mswindows_multibyte_to_unicode);
1915 1921
1916 write_c_string (printcharfun, "("); 1922 write_c_string (printcharfun, "(");
2071 } 2077 }
2072 return orign; 2078 return orign;
2073 } 2079 }
2074 2080
2075 static enum source_sink_type 2081 static enum source_sink_type
2076 mswindows_multibyte_to_unicode_conversion_end_type (Lisp_Object codesys) 2082 mswindows_multibyte_to_unicode_conversion_end_type (Lisp_Object UNUSED (codesys))
2077 { 2083 {
2078 return DECODES_BYTE_TO_BYTE; 2084 return DECODES_BYTE_TO_BYTE;
2079 } 2085 }
2080 2086
2081 2087
2104 }; 2110 };
2105 2111
2106 DEFINE_CODING_SYSTEM_TYPE_WITH_DATA (mswindows_multibyte); 2112 DEFINE_CODING_SYSTEM_TYPE_WITH_DATA (mswindows_multibyte);
2107 2113
2108 static Bytecount 2114 static Bytecount
2109 mswindows_multibyte_convert (struct coding_stream *str, 2115 mswindows_multibyte_convert (struct coding_stream *UNUSED (str),
2110 const UExtbyte *src, 2116 const UExtbyte *UNUSED (src),
2111 unsigned_char_dynarr *dst, Bytecount n) 2117 unsigned_char_dynarr *UNUSED (dst), Bytecount n)
2112 { 2118 {
2113 Bytecount orign = n; 2119 Bytecount orign = n;
2114 /* should never be called; is preprocessed away in the 2120 /* should never be called; is preprocessed away in the
2115 canonicalize method */ 2121 canonicalize method */
2116 abort (); 2122 abort ();