fprintf (stderr, _("Unknown database: %s\n"), argv[1]);
fprintf (stderr, _("Unknown database: %s\n"), argv[remaining]);
main (int argc, char *argv[]){  int remaining, i;  /* Set locale via LC_ALL.  */  setlocale (LC_ALL, "");  /* Set the text message domain.  */  textdomain (PACKAGE);  /* Build argp.doc.  */  build_doc ();  /* Parse and process arguments.  */  argp_parse (&argp, argc, argv, 0, &remaining, NULL);  if ((argc - remaining) < 1)    {      error (0, 0, gettext ("wrong number of arguments"));      argp_help (&argp, stdout, ARGP_HELP_SEE, program_invocation_short_name);      return 1;    }  for (i = 0; databases[i].name; ++i)    if (argv[1][0] == databases[i].name[0]	&& !strcmp (argv[1], databases[i].name))      return databases[i].func (argc - 2, &argv[2]);  fprintf (stderr, _("Unknown database: %s\n"), argv[1]);  argp_help (&argp, stdout, ARGP_HELP_SEE, program_invocation_short_name);  return 1;}