output_source_filename (s->filename, &first);
const char *fullname = symtab_to_fullname (s); output_source_filename (fullname ? fullname : s->filename, &first);
sources_info (char *ignore, int from_tty){  struct symtab *s;  struct partial_symtab *ps;  struct objfile *objfile;  int first;  if (!have_full_symbols () && !have_partial_symbols ())    {      error ("No symbol table is loaded.  Use the \"file\" command.");    }  printf_filtered ("Source files for which symbols have been read in:\n\n");  first = 1;  ALL_SYMTABS (objfile, s)  {    output_source_filename (s->filename, &first);  }  printf_filtered ("\n\n");  printf_filtered ("Source files for which symbols will be read in on demand:\n\n");  first = 1;  ALL_PSYMTABS (objfile, ps)  {    if (!ps->readin)      {	output_source_filename (ps->filename, &first);      }  }  printf_filtered ("\n");}