Lines Matching defs:files

164 /* Table of files used by .debug_line.  */
165 static struct file_entry *files;
442 if (! files[last_used].dir
443 && strcmp (filename, files[last_used].filename) == 0)
445 if (files[last_used].dir
446 && strncmp (filename, dirs[files[last_used].dir],
450 files[last_used].filename) == 0)
493 if (files[i].dir == dir
494 && files[i].filename
495 && strcmp (file, files[i].filename) == 0)
510 files = (struct file_entry *)
511 xrealloc (files, (i + 32) * sizeof (struct file_entry));
513 memset (files + old, 0, (i + 32 - old) * sizeof (struct file_entry));
516 files[i].filename = num ? file : xstrdup (file);
517 files[i].dir = dir;
559 if (num < (int) files_in_use && files[num].filename != 0)
584 if (filenum >= (int) files_in_use || files[filenum].filename == 0)
596 if (files[filenum].dir)
598 size_t dir_len = strlen (dirs[files[filenum].dir]);
599 size_t file_len = strlen (files[filenum].filename);
602 memcpy (cp, dirs[files[filenum].dir], dir_len);
604 memcpy (cp + dir_len + 1, files[filenum].filename, file_len);
609 listing_source_file (files[filenum].filename);
1246 if (files[i].filename == NULL)
1250 files[i].filename = "";
1254 size = strlen (files[i].filename) + 1;
1256 memcpy (cp, files[i].filename, size);
1258 out_uleb128 (files[i].dir); /* directory number */
1602 on the command line, so assume files[1] is the main input file.
1605 if (!files || files_in_use < 1)
1607 if (files[1].dir)
1609 len = strlen (dirs[files[1].dir]);
1611 memcpy (p, dirs[files[1].dir], len);
1614 len = strlen (files[1].filename) + 1;
1616 memcpy (p, files[1].filename, len);