Home | History | Annotate | Download | only in libsa

Lines Matching refs:hdr

136 	} hdr;
143 nr = read(fd, &hdr, sizeof(hdr));
148 if (nr != sizeof(hdr)) {
155 if (!ECOFF_BADMAG(&hdr.coff)) {
156 rval = loadfile_coff(fd, &hdr.coff, marks, flags);
160 if (memcmp(hdr.elf32.e_ident, ELFMAG, SELFMAG) == 0 &&
161 hdr.elf32.e_ident[EI_CLASS] == ELFCLASS32) {
163 netbsd_elf_data = hdr.elf32.e_ident[EI_DATA];
164 rval = loadfile_elf32(fd, &hdr.elf32, marks, flags);
168 if (memcmp(hdr.elf64.e_ident, ELFMAG, SELFMAG) == 0 &&
169 hdr.elf64.e_ident[EI_CLASS] == ELFCLASS64) {
171 netbsd_elf_data = hdr.elf64.e_ident[EI_DATA];
172 rval = loadfile_elf64(fd, &hdr.elf64, marks, flags);
176 if (OKMAGIC(N_GETMAGIC(hdr.aout))
178 && N_GETMID(hdr.aout) == MID_MACHINE
181 rval = loadfile_aout(fd, &hdr.aout, marks, flags);