-#if HAVE_ICONV
- char const *outcharset = getenv ("OUTPUT_CHARSET");
-
- if (! (outcharset && *outcharset))
- {
-#if USE_INCLUDED_LIBINTL
- extern char const *locale_charset (void);
- outcharset = locale_charset ();
-#else
-# if HAVE_LANGINFO_CODESET
- outcharset = nl_langinfo (CODESET);
-# endif
-#endif
- }
-
- if (*outcharset)
- {
- iconv_t conv = iconv_open (outcharset, "UTF-8");
-
- if (conv != (iconv_t) -1)
- {
- static char const copyright_utf_8[] = "\302\251";
- char ICONV_CONST *inptr = (char ICONV_CONST *) ©right_utf_8;
- size_t inleft = sizeof copyright_utf_8;
- char *outptr = buf;
- size_t chars = iconv (conv, &inptr, &inleft, &outptr, &bufsize);
+ FILE *stream = callback_arg;
+ return fputs ("(C)", stream);
+}