__fxprintf (NULL, "%s", L"%s", buf);
arg_trimdomain_list (const char *fname, int line_num, const char *args,		     unsigned int flag){  const char * start;  size_t len;  do    {      start = args;      args = skip_string (args);      len = args - start;      if (_res_hconf.num_trimdomains >= TRIMDOMAINS_MAX)	{	  char *buf;	  if (__asprintf (&buf, _("\%s: line %d: cannot specify more than %d trim domains"),			  fname, line_num, TRIMDOMAINS_MAX) < 0)	    return 0;#ifdef USE_IN_LIBIO	      if (_IO_fwide (stderr, 0) > 0)		__fwprintf (stderr, L"%s", buf);	      else#endif		fputs (buf, stderr);	      free (buf);	  return 0;	}      _res_hconf.trimdomain[_res_hconf.num_trimdomains++] =	__strndup (start, len);      args = skip_ws (args);      switch (*args)	{	case ',': case ';': case ':':	  args = skip_ws (++args);	  if (!*args || *args == '#')	    {	      char *buf;	      if (__asprintf (&buf, _("\%s: line %d: list delimiter not followed by domain"),			      fname, line_num) < 0)		return 0;#ifdef USE_IN_LIBIO	      if (_IO_fwide (stderr, 0) > 0)		__fwprintf (stderr, L"%s", buf);	      else#endif		fputs (buf, stderr);	      free (buf);	      return 0;	    }	default:	  break;	}    }  while (*args && *args != '#');  return args;}