Lines Matching defs:ref

110 	itmc_ref_t	*ref;
167 (" ref name referencee reloc(10)"
171 for (ref = ref_first[i], j = 0; ref; ref = ref->next, j++) {
174 j, ref,
175 ref->name, ref->referencee,
176 ref->reloc.itm_ptr, ref->size,
177 ref->referencer, ref->next));
201 itmc_ref_t *ref;
212 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_STRING];
213 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {}
221 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_DIREC];
222 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {}
230 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_COND];
231 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {}
239 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_MAP];
240 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {
249 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_OP];
250 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {
259 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_RANGE];
260 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {}
268 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_ESCAPESEQ];
269 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {}
277 for (sec_num = 0, sec_size = 0, ref = ref_first[ITMC_OBJ_DATA];
278 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {}
279 for (ref = ref_first[ITMC_OBJ_EXPR];
280 ref; sec_num += 1, sec_size += ref->size, ref = ref->next) {}
432 itmc_ref_t *ref;
445 for (ref = ref_first[ITMC_OBJ_STRING];
446 ref; place += ref->size, ref = ref->next) {
447 fix_itmc_ref_reloc(ref, place);
453 for (ref = ref_first[ITMC_OBJ_DIREC];
454 ref; place += ref->size, ref = ref->next) {
455 fix_itmc_ref_reloc(ref, place);
461 for (ref = ref_first[ITMC_OBJ_COND];
462 ref; place += ref->size, ref = ref->next) {
463 fix_itmc_ref_reloc(ref, place);
469 for (ref = ref_first[ITMC_OBJ_MAP];
470 ref; place += ref->size, ref = ref->next) {
471 fix_itmc_ref_reloc(ref, place);
477 for (ref = ref_first[ITMC_OBJ_OP];
478 ref; place += ref->size, ref = ref->next) {
479 fix_itmc_ref_reloc(ref, place);
484 for (ref = ref_first[ITMC_OBJ_RANGE];
485 ref; place += ref->size, ref = ref->next) {
486 fix_itmc_ref_reloc(ref, place);
491 for (ref = ref_first[ITMC_OBJ_ESCAPESEQ];
492 ref; place += ref->size, ref = ref->next) {
493 fix_itmc_ref_reloc(ref, place);
498 for (ref = ref_first[ITMC_OBJ_DATA];
499 ref; place += ref->size, ref = ref->next) {
500 fix_itmc_ref_reloc(ref, place);
502 for (ref = ref_first[ITMC_OBJ_EXPR];
503 ref; place += ref->size, ref = ref->next) {
504 fix_itmc_ref_reloc(ref, place);
558 fix_itmc_ref_reloc(rl->ref,
600 for (ref = ref_first[ITMC_OBJ_OP];
601 ref; place += ref->size, ref = ref->next) {
602 switch (((itm_tbl_hdr_t *)(ref->referencee))->type) {
604 itm_header->op_init_tbl = ref->reloc;
607 itm_header->op_reset_tbl = ref->reloc;
620 fix_itmc_ref_reloc(itmc_ref_t *ref, itm_place2_t place)
624 ref->reloc.itm_ptr = place;
626 ref->reloc.itm_pad = 0;
629 if (NULL != ref->referencer) {
630 ref->referencer->itm_ptr = place;
634 ref, ref->referencer, place));
636 name_to_str(ref->name ? &(ref->name->name) : NULL)));
638 if (NULL != ref->name) {
639 for (rl = ref->name->ref_first; rl; rl = rl->next) {
640 if ((NULL != rl->ref) &&
641 (NULL != rl->ref->referencer)) {
642 rl->ref->referencer->itm_ptr = place;
646 rl->ref, rl->ref->referencer));
649 name_to_str(ref->name ?
650 &(ref->name->name) :
663 itmc_ref_t *ref;
676 for (ref = ref_first[obj_type];
677 ref; place += ref->size, ref = ref->next) {
678 if ((NULL == ref->name) &&
679 (NULL == ref->referencer)) {
682 tbl_hdr = (itm_tbl_hdr_t *)(ref->referencee);
752 itmc_ref_t *ref;
757 itmc_ref_t *ref; /* corresponding object's ref */
779 for (ref = ref_first[ITMC_OBJ_OP]; ref != NULL;
780 ref = ref->next) {
781 if (o->optbl == ref->referencee) {
782 if (ref->name != NULL) {
783 o->ref = ref->name->object;
785 o->ref = ref;
787 TRACE_MESSAGE('l', ("op(table)%x<-ref(%x)\n",
788 o->optbl, o->ref));
789 o->ref->vertex_index = i;
803 if (o->ref == NULL) {
806 vertexes[o->ref->vertex_index].ref = o->ref;
807 vertexes[o->ref->vertex_index].e = NULL;
812 if (o->ref == NULL) {
815 TRACE_MESSAGE('l', ("vertexes[%d].ref=%x (optbl=%x(%s))\n",
816 o->ref->vertex_index, o->ref, o->ref->referencee,
817 name_to_str(o->ref->name == NULL ? NULL :
818 &(o->ref->name->name))));
822 i = o->ref->vertex_index;
823 j = in->ref->name->object->vertex_index;
833 (vertexes[i].ref->name == NULL) ? NULL :
834 &(vertexes[i].ref->name->name)),
837 (vertexes[j].ref->name == NULL) ? NULL :
838 &(vertexes[j].ref->name->name))));
868 (vertexes[k].ref->name == NULL) ? NULL :
869 &(vertexes[k].ref->name->name)),
881 j, name_to_str(&(vertexes[j].ref->name->name)),
900 itmc_ref_t *ref;
958 for (ref = ref_first[ITMC_OBJ_STRING]; ref; ref = ref->next) {
959 (void) fwrite((void *)(ref->referencee), 1, ref->size, fp);
966 for (ref = ref_first[ITMC_OBJ_DIREC]; ref; ref = ref->next) {
967 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
974 for (ref = ref_first[ITMC_OBJ_COND]; ref; ref = ref->next) {
975 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
982 for (ref = ref_first[ITMC_OBJ_MAP]; ref; ref = ref->next) {
983 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
990 for (ref = ref_first[ITMC_OBJ_OP]; ref; ref = ref->next) {
991 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
998 for (ref = ref_first[ITMC_OBJ_RANGE]; ref; ref = ref->next) {
999 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
1007 for (ref = ref_first[ITMC_OBJ_ESCAPESEQ]; ref; ref = ref->next) {
1008 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
1016 for (ref = ref_first[ITMC_OBJ_DATA]; ref; ref = ref->next) {
1017 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
1018 sec_size += ref->size;
1020 for (ref = ref_first[ITMC_OBJ_EXPR]; ref; ref = ref->next) {
1021 (void) fwrite((void *)(ref->referencee), ref->size, 1, fp);
1022 sec_size += ref->size;
1041 for (ref = ref_first[ITMC_OBJ_DIREC]; ref; ref = ref->next) {
1042 (void) fwrite(&(ref->reloc),
1051 for (ref = ref_first[ITMC_OBJ_COND]; ref; ref = ref->next) {
1052 (void) fwrite(&(ref->reloc),
1061 for (ref = ref_first[ITMC_OBJ_MAP]; ref; ref = ref->next) {
1062 (void) fwrite(&(ref->reloc),
1070 for (ref = ref_first[ITMC_OBJ_OP]; ref; ref = ref->next) {
1071 (void) fwrite(&(ref->reloc),
1080 for (ref = ref_first[ITMC_OBJ_STRING]; ref; ref = ref->next) {
1086 data.place = ref->reloc;
1087 data.size = ref->size;
1095 for (ref = ref_first[ITMC_OBJ_RANGE]; ref; ref = ref->next) {
1096 (void) fwrite(&(ref->reloc),
1103 for (ref = ref_first[ITMC_OBJ_ESCAPESEQ];
1104 ref; ref = ref->next) {
1105 (void) fwrite(&(ref->reloc),
1113 for (ref = ref_first[ITMC_OBJ_DATA]; ref; ref = ref->next) {
1114 (void) fwrite(&(ref->reloc),
1117 for (ref = ref_first[ITMC_OBJ_EXPR]; ref; ref = ref->next) {
1118 (void) fwrite(&(ref->reloc),