Lines Matching refs:hdr

78 	struct eftheader hdr;  in eftread_fopen()  local
95 if (fread(&hdr, 1, sizeof (hdr), fp) < sizeof (hdr)) { in eftread_fopen()
100 hdr.magic = ntohl(hdr.magic); in eftread_fopen()
101 hdr.major = ntohs(hdr.major); in eftread_fopen()
102 hdr.minor = ntohs(hdr.minor); in eftread_fopen()
103 hdr.cmajor = ntohs(hdr.cmajor); in eftread_fopen()
104 hdr.cminor = ntohs(hdr.cminor); in eftread_fopen()
105 hdr.identlen = ntohl(hdr.identlen); in eftread_fopen()
106 hdr.dictlen = ntohl(hdr.dictlen); in eftread_fopen()
107 hdr.csum = ntohl(hdr.csum); in eftread_fopen()
111 fname, hdr.magic, hdr.major, hdr.minor, in eftread_fopen()
112 hdr.cmajor, hdr.cminor); in eftread_fopen()
114 if (hdr.magic != EFT_HDR_MAGIC) { in eftread_fopen()
120 if (hdr.major != EFT_HDR_MAJOR || hdr.minor > EFT_HDR_MINOR) { in eftread_fopen()
124 hdr.major, hdr.minor, EFT_HDR_MAJOR, EFT_HDR_MINOR); in eftread_fopen()
129 if (hdr.identlen != 0) { in eftread_fopen()
130 long npos = ftell(fp) + (long)hdr.identlen; /* after ident */ in eftread_fopen()
131 size_t rsz = MIN(hdr.identlen, idbufsz - 1); in eftread_fopen()
139 if (hdr.dictlen && (hdr.dictlen < 2 || hdr.dictlen > 1000)) { in eftread_fopen()
141 out(O_ERR, "%s: bad dictlen: %d", fname, hdr.dictlen); in eftread_fopen()
146 if (hdr.dictlen) { in eftread_fopen()
147 char *dbuf = alloca(hdr.dictlen); in eftread_fopen()
150 if ((cc = fread(dbuf, 1, hdr.dictlen, fp)) != hdr.dictlen) in eftread_fopen()
152 fname, hdr.dictlen); in eftread_fopen()
155 for (dptr = &dbuf[hdr.dictlen - 2]; dptr > dbuf; dptr--) in eftread_fopen()
183 if (hdr.csum != csum) { in eftread_fopen()
185 hdr.csum, csum); in eftread_fopen()
191 int len = strlen(hdr.comment); in eftread_fopen()
192 if (len > 0 && hdr.comment[len - 1] == '\n') in eftread_fopen()
193 hdr.comment[len - 1] = '\0'; in eftread_fopen()
194 out(O_OK, "%s:\n\t%s", fname, hdr.comment); in eftread_fopen()