Lines Matching defs:files
216 /* Table of files used by .debug_line. */
217 static struct file_entry *files;
546 if (! files[last_used].dir
547 && filename_cmp (filename, files[last_used].filename) == 0)
549 if (files[last_used].dir
550 && filename_ncmp (filename, dirs[files[last_used].dir],
554 files[last_used].filename) == 0)
599 if (files[i].dir == dir
600 && files[i].filename
601 && filename_cmp (file, files[i].filename) == 0)
616 files = (struct file_entry *)
617 xrealloc (files, (i + 32) * sizeof (struct file_entry));
619 memset (files + old, 0, (i + 32 - old) * sizeof (struct file_entry));
622 files[i].filename = num ? file : xstrdup (file);
623 files[i].dir = dir;
731 if (num < (int) files_in_use && files[num].filename != 0)
855 if (filenum >= (int) files_in_use || files[filenum].filename == 0)
870 if (files[filenum].dir)
872 size_t dir_len = strlen (dirs[files[filenum].dir]);
873 size_t file_len = strlen (files[filenum].filename);
876 memcpy (cp, dirs[files[filenum].dir], dir_len);
878 memcpy (cp + dir_len + 1, files[filenum].filename, file_len);
883 listing_source_file (files[filenum].filename);
1851 if (files[i].filename == NULL)
1855 files[i].filename = "";
1859 fullfilename = DWARF2_FILE_NAME (files[i].filename,
1860 files[i].dir ? dirs [files [i].dir] : "");
1865 out_uleb128 (files[i].dir); /* directory number */
1867 out_uleb128 (DWARF2_FILE_TIME_NAME (files[i].filename,
1868 files[i].dir ? dirs [files [i].dir] : ""));
1870 out_uleb128 (DWARF2_FILE_SIZE_NAME (files[i].filename,
1871 files[i].dir ? dirs [files [i].dir] : ""));
1978 if (files[i].filename == NULL)
1982 files[i].filename = "";
1985 fullfilename = DWARF2_FILE_NAME (files[i].filename,
1986 files[i].dir ? dirs [files [i].dir] : "");
1990 out_uleb128 (files[i].dir); /* directory number */
2434 on the command line, so assume files[1] is the main input file.
2439 if (files[1].dir)
2441 dirname = remap_debug_filename (dirs[files[1].dir]);
2453 len = strlen (files[1].filename) + 1;
2455 memcpy (p, files[1].filename, len);