Lines Matching refs:lifd

88 static struct hp300_lifdir lifd[LIF_NUMDIR];
167 CLEAR(lifd[1].dir_name, " ", sizeof(lifd[1].dir_name));
168 lifd[1].dir_type = htobe16(0xFFFF);
169 lifd[1].dir_addr = htobe32(0);
170 lifd[1].dir_length = htobe32(0);
171 lifd[1].dir_flag = htobe16(0x00FF);
172 lifd[1].dir_exec = htobe32(0);
173 lifd[7] = lifd[6] = lifd[5] = lifd[4] = lifd[3] = lifd[2] = lifd[1];
187 strcpy(lifd[0].dir_name, lifname(name1));
188 lifd[0].dir_type = htobe16(HP300_DIR_TYPE);
189 lifd[0].dir_addr = htobe32(btolifs(LIF_FILESTART));
190 lifd[0].dir_length = htobe32(nsec);
191 bcddate(name1, lifd[0].dir_toc);
192 lifd[0].dir_flag = htobe16(HP300_DIR_FLAG);
193 lifd[0].dir_exec = htobe32(loadpoint);
194 lifv.vol_length = htobe32(be32toh(lifd[0].dir_addr) +
195 be32toh(lifd[0].dir_length));
202 strcpy(lifd[1].dir_name, lifname(name2));
203 lifd[1].dir_type = htobe16(HP300_DIR_TYPE);
204 lifd[1].dir_addr = htobe32(lifv.vol_length);
205 lifd[1].dir_length = htobe32(nsec);
206 bcddate(name2, lifd[1].dir_toc);
207 lifd[1].dir_flag = htobe16(HP300_DIR_FLAG);
208 lifd[1].dir_exec = htobe32(loadpoint);
209 lifv.vol_length = htobe32(be32toh(lifd[1].dir_addr) +
210 be32toh(lifd[1].dir_length));
215 lseek(to, LIF_FILESTART + lifstob(lifd[0].dir_length + nsec),
219 strcpy(lifd[2].dir_name, lifname(name3));
220 lifd[2].dir_type = htobe16(HP300_DIR_TYPE);
221 lifd[2].dir_addr = htobe32(lifv.vol_length);
222 lifd[2].dir_length = htobe32(nsec);
223 bcddate(name3, lifd[2].dir_toc);
224 lifd[2].dir_flag = htobe16(HP300_DIR_FLAG);
225 lifd[2].dir_exec = htobe32(loadpoint);
226 lifv.vol_length = htobe32(be32toh(lifd[2].dir_addr) +
227 be32toh(lifd[2].dir_length));
234 write(to, lifd, LIF_DIRSIZE);