Lines Matching defs:header
131 terminfo_header_t header;
134 /* Get compiled terminfo file header. */
138 if ((header.magic = getnum(fd)) != __TERMINFO_MAGIC
139 || (header.name_size = getnum(fd)) < 0
140 || (header.bool_count = getnum(fd)) < 0
141 || (header.num_count = getnum(fd)) < 0
142 || (header.str_count = getnum(fd)) < 0
143 || (header.str_size = getnum(fd)) < 0)
147 len = min(127, header.name_size);
154 if (127 < header.name_size)
155 (void) lseek(fd, (off_t) (header.name_size - 127), SEEK_CUR);
158 len = min(__COUNT_BOOL, header.bool_count);
162 if (__COUNT_BOOL < header.bool_count) {
164 fd, (off_t) (header.bool_count - __COUNT_BOOL),
168 for (len = header.bool_count; len < __COUNT_BOOL; ++len)
173 if ((header.name_size + header.bool_count) % 2 != 0)
177 len = min(__COUNT_NUM, header.num_count);
181 if (__COUNT_NUM < header.num_count) {
183 fd, (off_t) (2 * (header.num_count - __COUNT_NUM)),
187 for (len = header.num_count; len < __COUNT_NUM; ++len)
192 if ((tp->_str_table = (char *) malloc(header.str_size)) == (char *) 0)
196 len = min(__COUNT_STR, header.str_count);
207 if (__COUNT_STR < header.str_count) {
209 fd, (off_t) (2 * (header.str_count - __COUNT_STR)),
217 if (read(fd, tp->_str_table, header.str_size) != header.str_size)