Lines Matching defs:info_header
111 itm_info_hdr_t *info_header;
160 info_header = malloc_vital(sizeof (itm_info_hdr_t));
161 (void) memset(info_header, 0, sizeof (itm_info_hdr_t));
163 relocation_I(itm_header, info_header);
164 relocation_II(itm_header, info_header);
181 analysis(info_header);
189 output(itm_header, info_header);
199 relocation_I(itm_hdr_t *itm_header, itm_info_hdr_t *info_header)
215 info_header->str_plc_tbl.size = ((sizeof (itm_data_t)) * sec_num);
216 info_header->str_plc_tbl.number = sec_num;
217 info_header->str_sec.size = sec_size;
218 info_header->str_sec.number = sec_num;
224 info_header->direc_plc_tbl.size = sec_num * (sizeof (itm_place_t));
225 info_header->direc_plc_tbl.number = sec_num;
226 info_header->direc_tbl_sec.size = sec_size;
227 info_header->direc_tbl_sec.number = sec_num;
233 info_header->cond_plc_tbl.size = sec_num * (sizeof (itm_place_t));
234 info_header->cond_plc_tbl.number = sec_num;
235 info_header->cond_tbl_sec.size = sec_size;
236 info_header->cond_tbl_sec.number = sec_num;
243 info_header->map_plc_tbl.size = sec_num * (sizeof (itm_place_t));
244 info_header->map_plc_tbl.number = sec_num;
245 info_header->map_tbl_sec.size = sec_size;
246 info_header->map_tbl_sec.number = sec_num;
253 info_header->op_plc_tbl.size = sec_num * (sizeof (itm_place_t));
254 info_header->op_plc_tbl.number = sec_num;
255 info_header->op_tbl_sec.size = sec_size;
256 info_header->op_tbl_sec.number = sec_num;
262 info_header->range_plc_tbl.size = sec_num * (sizeof (itm_place_t));
263 info_header->range_plc_tbl.number = sec_num;
264 info_header->range_tbl_sec.size = sec_size;
265 info_header->range_tbl_sec.number = sec_num;
271 info_header->escapeseq_plc_tbl.size = sec_num * (sizeof (itm_place_t));
272 info_header->escapeseq_plc_tbl.number = sec_num;
273 info_header->escapeseq_tbl_sec.size = sec_size;
274 info_header->escapeseq_tbl_sec.number = sec_num;
282 info_header->data_plc_tbl.size = ((sizeof (itm_place_t)) * sec_num);
283 info_header->data_plc_tbl.number = sec_num;
284 info_header->data_sec.size = sec_size;
285 info_header->data_sec.number = sec_num;
301 info_header->name_plc_tbl.size = ((sizeof (itm_data_t)) * sec_num);
302 info_header->name_plc_tbl.number = sec_num;
315 info_header->reg_plc_tbl.size =
317 info_header->reg_plc_tbl.number = itm_header->reg_num;
319 info_header->name_sec.size = sec_size;
320 info_header->name_sec.number = sec_num2;
325 info_header->str_sec.place.itm_ptr =
328 info_header->direc_tbl_sec.place.itm_ptr =
329 info_header->str_sec.place.itm_ptr +
330 info_header->str_sec.size;
331 info_header->cond_tbl_sec.place.itm_ptr =
332 info_header->direc_tbl_sec.place.itm_ptr +
333 info_header->direc_tbl_sec.size;
334 info_header->map_tbl_sec.place.itm_ptr =
335 info_header->cond_tbl_sec.place.itm_ptr +
336 info_header->cond_tbl_sec.size;
337 info_header->op_tbl_sec.place.itm_ptr =
338 info_header->map_tbl_sec.place.itm_ptr +
339 info_header->map_tbl_sec.size;
341 info_header->range_tbl_sec.place.itm_ptr =
342 info_header->op_tbl_sec.place.itm_ptr +
343 info_header->op_tbl_sec.size;
345 info_header->escapeseq_tbl_sec.place.itm_ptr =
346 info_header->range_tbl_sec.place.itm_ptr +
347 info_header->range_tbl_sec.size;
349 info_header->data_sec.place.itm_ptr =
350 info_header->escapeseq_tbl_sec.place.itm_ptr +
351 info_header->escapeseq_tbl_sec.size;
359 info_header->data_sec.place.itm_ptr +
360 info_header->data_sec.size;
362 info_header->direc_plc_tbl.place.itm_ptr =
365 info_header->cond_plc_tbl.place.itm_ptr =
366 info_header->direc_plc_tbl.place.itm_ptr +
367 info_header->direc_plc_tbl.size;
368 info_header->map_plc_tbl.place.itm_ptr =
369 info_header->cond_plc_tbl.place.itm_ptr +
370 info_header->cond_plc_tbl.size;
371 info_header->op_plc_tbl.place.itm_ptr =
372 info_header->map_plc_tbl.place.itm_ptr +
373 info_header->map_plc_tbl.size;
375 info_header->str_plc_tbl.place.itm_ptr =
376 info_header->op_plc_tbl.place.itm_ptr +
377 info_header->op_plc_tbl.size;
378 info_header->range_plc_tbl.place.itm_ptr =
379 info_header->str_plc_tbl.place.itm_ptr +
380 info_header->str_plc_tbl.size;
381 info_header->escapeseq_plc_tbl.place.itm_ptr =
382 info_header->range_plc_tbl.place.itm_ptr +
383 info_header->range_plc_tbl.size;
384 info_header->data_plc_tbl.place.itm_ptr =
385 info_header->escapeseq_plc_tbl.place.itm_ptr +
386 info_header->escapeseq_plc_tbl.size;
387 info_header->name_plc_tbl.place.itm_ptr =
388 info_header->data_plc_tbl.place.itm_ptr +
389 info_header->data_plc_tbl.size;
390 info_header->reg_plc_tbl.place.itm_ptr =
391 info_header->name_plc_tbl.place.itm_ptr +
392 info_header->name_plc_tbl.size;
395 info_header->name_sec.place.itm_ptr =
396 info_header->reg_plc_tbl.place.itm_ptr +
397 info_header->reg_plc_tbl.size;
406 info_header->name_sec.place.itm_ptr +
407 info_header->name_sec.size;
410 info_header->data_sec.place.itm_ptr +
411 info_header->data_sec.size;
420 dump_itm_header(itm_header, info_header);
430 relocation_II(itm_hdr_t *itm_header, itm_info_hdr_t *info_header)
444 place = info_header->str_sec.place.itm_ptr;
452 place = info_header->direc_tbl_sec.place.itm_ptr;
460 place = info_header->cond_tbl_sec.place.itm_ptr;
468 place = info_header->map_tbl_sec.place.itm_ptr;
476 place = info_header->op_tbl_sec.place.itm_ptr;
483 place = info_header->range_tbl_sec.place.itm_ptr;
490 place = info_header->escapeseq_tbl_sec.place.itm_ptr;
497 place = info_header->data_sec.place.itm_ptr;
509 place = info_header->name_plc_tbl.place.itm_ptr;
510 n_plc = info_header->name_sec.place.itm_ptr;
527 place = info_header->reg_plc_tbl.place.itm_ptr;
661 analysis(itm_info_hdr_t *info_header)
670 place = info_header->str_sec.place.itm_ptr;
898 output(itm_hdr_t *itm_header, itm_info_hdr_t *info_header)
955 (void) fseek(fp, info_header->str_sec.place.itm_ptr, SEEK_SET);
957 info_header->str_sec.place.itm_ptr));
963 (void) fseek(fp, info_header->direc_tbl_sec.place.itm_ptr, SEEK_SET);
965 info_header->direc_tbl_sec.place.itm_ptr));
971 (void) fseek(fp, info_header->cond_tbl_sec.place.itm_ptr, SEEK_SET);
973 info_header->cond_tbl_sec.place.itm_ptr));
979 (void) fseek(fp, info_header->map_tbl_sec.place.itm_ptr, SEEK_SET);
981 info_header->map_tbl_sec.place.itm_ptr));
987 (void) fseek(fp, info_header->op_tbl_sec.place.itm_ptr, SEEK_SET);
989 info_header->op_tbl_sec.place.itm_ptr));
995 (void) fseek(fp, info_header->range_tbl_sec.place.itm_ptr, SEEK_SET);
997 info_header->range_tbl_sec.place.itm_ptr));
1003 (void) fseek(fp, info_header->escapeseq_tbl_sec.place.itm_ptr,
1006 info_header->escapeseq_tbl_sec.place.itm_ptr));
1013 (void) fseek(fp, info_header->data_sec.place.itm_ptr, SEEK_SET);
1015 info_header->data_sec.place.itm_ptr));
1025 if (sec_size < info_header->data_sec.size) {
1027 info_header->data_sec.size - sec_size, fp);
1035 (void) fwrite(info_header, sizeof (itm_info_hdr_t), 1, fp);
1037 (void) fseek(fp, info_header->direc_plc_tbl.place.itm_ptr,
1040 info_header->direc_plc_tbl.place.itm_ptr));
1046 (void) fseek(fp, info_header->cond_plc_tbl.place.itm_ptr,
1049 info_header->cond_plc_tbl.place.itm_ptr));
1056 (void) fseek(fp, info_header->map_plc_tbl.place.itm_ptr,
1059 info_header->map_plc_tbl.place.itm_ptr));
1066 (void) fseek(fp, info_header->op_plc_tbl.place.itm_ptr,
1069 info_header->op_plc_tbl.place.itm_ptr));
1075 (void) fseek(fp, info_header->str_plc_tbl.place.itm_ptr,
1078 info_header->str_plc_tbl.place.itm_ptr));
1091 (void) fseek(fp, info_header->range_plc_tbl.place.itm_ptr,
1094 info_header->range_plc_tbl.place.itm_ptr));
1099 (void) fseek(fp, info_header->escapeseq_plc_tbl.place.itm_ptr,
1102 info_header->escapeseq_plc_tbl.place.itm_ptr));
1109 (void) fseek(fp, info_header->data_plc_tbl.place.itm_ptr,
1112 info_header->data_plc_tbl.place.itm_ptr));
1122 (void) fseek(fp, info_header->name_plc_tbl.place.itm_ptr,
1125 info_header->name_plc_tbl.place.itm_ptr));
1148 (void) fseek(fp, info_header->reg_plc_tbl.place.itm_ptr,
1151 info_header->reg_plc_tbl.place.itm_ptr));
1176 (void) fseek(fp, info_header->name_sec.place.itm_ptr, SEEK_SET);
1178 info_header->name_sec.place.itm_ptr));
1198 if (sec_size < info_header->name_sec.size) {
1200 info_header->name_sec.size - sec_size, fp);