output_source_filename (char *name, int *first)
output_source_filename (const char *name, int *first)
output_source_filename (char *name, int *first){  /* Since a single source file can result in several partial symbol     tables, we need to avoid printing it more than once.  Note: if     some of the psymtabs are read in and some are not, it gets     printed both under "Source files for which symbols have been     read" and "Source files for which symbols will be read in on     demand".  I consider this a reasonable way to deal with the     situation.  I'm not sure whether this can also happen for     symtabs; it doesn't hurt to check.  */  /* Was NAME already seen?  */  if (filename_seen (name, 1, first))    {      /* Yes; don't print it again.  */      return;    }  /* No; print it and reset *FIRST.  */  if (*first)    {      *first = 0;    }  else    {      printf_filtered (", ");    }  wrap_here ("");  fputs_filtered (name, gdb_stdout);}