*p++ = ' ';
fputc_unlocked (' ', fp);
more_help (int key, const char *text, void *input){  int len;  char *long_doc, *doc, *p;  switch (key)    {    case ARGP_KEY_HELP_EXTRA:      /* We print some extra information.  */#if 0      return xstrdup (gettext ("\For bug reporting instructions, please see:\n\<http://www.gnu.org/software/libc/bugs.html>.\n"));#endif      long_doc = _("Supported databases:");      len = strlen (long_doc) + 2;      for (int i = 0; databases[i].name; ++i)	len += strlen (databases[i].name) + 1;      doc = (char *) malloc (len);      if (doc != NULL)	{	  p = stpcpy (doc, long_doc);	  *p++ = '\n';	  for (int i = 0, col = 0; databases[i].name; ++i)	    {	      len = strlen (databases[i].name);	      if (i != 0)		{		  if (col + len > 72)		    {		      col = 0;		      *p++ = '\n';		    }		  else		    *p++ = ' ';		}	      p = mempcpy (p, databases[i].name, len);	      col += len + 1;	    }	  return doc;	}      break;    default:      break;    }  return (char *) text;}