Lines Matching defs:files

135 /* Table of files used by .debug_line.  */
136 static struct file_entry *files;
413 if (! files[last_used].dir
414 && strcmp (filename, files[last_used].filename) == 0)
416 if (files[last_used].dir
417 && strncmp (filename, dirs[files[last_used].dir],
421 files[last_used].filename) == 0)
464 if (files[i].dir == dir
465 && files[i].filename
466 && strcmp (file, files[i].filename) == 0)
481 files = (struct file_entry *)
482 xrealloc (files, (i + 32) * sizeof (struct file_entry));
484 memset (files + old, 0, (i + 32 - old) * sizeof (struct file_entry));
487 files[i].filename = num ? file : xstrdup (file);
488 files[i].dir = dir;
530 if (num < (int) files_in_use && files[num].filename != 0)
555 if (filenum >= (int) files_in_use || files[filenum].filename == 0)
567 if (files[filenum].dir)
569 size_t dir_len = strlen (dirs[files[filenum].dir]);
570 size_t file_len = strlen (files[filenum].filename);
573 memcpy (cp, dirs[files[filenum].dir], dir_len);
575 memcpy (cp + dir_len + 1, files[filenum].filename, file_len);
580 listing_source_file (files[filenum].filename);
1172 if (files[i].filename == NULL)
1176 files[i].filename = "";
1180 size = strlen (files[i].filename) + 1;
1182 memcpy (cp, files[i].filename, size);
1184 out_uleb128 (files[i].dir); /* directory number */
1470 on the command line, so assume files[1] is the main input file.
1473 if (!files || files_in_use < 1)
1475 if (files[1].dir)
1477 len = strlen (dirs[files[1].dir]);
1479 memcpy (p, dirs[files[1].dir], len);
1482 len = strlen (files[1].filename) + 1;
1484 memcpy (p, files[1].filename, len);