Lines Matching defs:header
136 char header[4096];
153 n_bytes = read(fd, header, sizeof(header));
162 if (header[0] == '#' && header[1] == '!') {
165 STATIC_ASSERT(VKI_BINPRM_BUF_SIZE < sizeof header);
168 header[n_bytes] = '\0';
169 char *eol = strchr(header, '\n');
174 while (header[i] == ' '|| header[i] == '\t')
178 const char *interp = header + i;
180 if (header[i] == '\0') {
191 while (header[i]) {
192 if (header[i] == ' ' || header[i] == '\t') break;
195 header[i] = '\0';
200 } else if (n_bytes >= SELFMAG && memcmp(header, ELFMAG, SELFMAG) == 0) {
202 if (n_bytes >= sizeof(Elf32_Ehdr) && header[EI_CLASS] == ELFCLASS32) {
203 const Elf32_Ehdr *ehdr = (Elf32_Ehdr *)header;
205 if (header[EI_DATA] == ELFDATA2LSB) {
224 else if (header[EI_DATA] == ELFDATA2MSB) {
238 } else if (n_bytes >= sizeof(Elf64_Ehdr) && header[EI_CLASS] == ELFCLASS64) {
239 const Elf64_Ehdr *ehdr = (Elf64_Ehdr *)header;
241 if (header[EI_DATA] == ELFDATA2LSB) {
263 } else if (header[EI_DATA] == ELFDATA2MSB) {