Lines Matching refs:fname
158 static void *mmap_file(char const *fname) in mmap_file() argument
168 fd_map = open(fname, O_RDONLY); in mmap_file()
170 perror(fname); in mmap_file()
174 perror(fname); in mmap_file()
178 fprintf(stderr, "not a regular file: %s\n", fname); in mmap_file()
187 perror(fname); in mmap_file()
191 perror(fname); in mmap_file()
311 static int write_file(const char *fname) in write_file() argument
313 char tmp_file[strlen(fname) + 4]; in write_file()
319 sprintf(tmp_file, "%s.rc", fname); in write_file()
328 perror(fname); in write_file()
346 if (rename(tmp_file, fname) < 0) { in write_file()
347 perror(fname); in write_file()
454 static int do_file(char const *const fname) in do_file() argument
460 ehdr = mmap_file(fname); in do_file()
471 ehdr->e_ident[EI_DATA], fname); in do_file()
503 fprintf(stderr, "unrecognized ET_REL file %s\n", fname); in do_file()
511 w2(ehdr->e_machine), fname); in do_file()
554 ehdr->e_ident[EI_CLASS], fname); in do_file()
560 "unrecognized ET_REL file: %s\n", fname); in do_file()
567 if (do32(ehdr, fname, reltype) < 0) in do_file()
575 "unrecognized ET_REL file: %s\n", fname); in do_file()
588 if (do64(ghdr, fname, reltype) < 0) in do_file()
594 rc = write_file(fname); in do_file()