rel_aux
Rel_aux *rel_aux; /* NULL, or auxiliary data */
((_rdesc)->rel_aux ? (_rdesc)->rel_aux->ra_move : NULL)
((_rdesc)->rel_aux ? (_rdesc)->rel_aux->ra_usym : (_rdesc)->rel_sym)
((_rdesc)->rel_aux ? (_rdesc)->rel_aux->ra_osdesc : \
((_rdesc)->rel_aux ? (_rdesc)->rel_aux->ra_typedata : 0)
typedef struct rel_aux Rel_aux;
if (reld->rel_aux)
reld->rel_aux->ra_usym = sdp;
Rel_aux rel_aux;
reld.rel_aux = &rel_aux;
rel_aux.ra_osdesc = osect;
&rel_aux.ra_typedata, (void *)reloc);
reld.rel_aux =
(RELAUX_ISDEFAULT_OSDESC(&reld, rel_aux.ra_osdesc) &&
RELAUX_ISDEFAULT_TYPEDATA(&reld, rel_aux.ra_typedata)) ?
NULL : &rel_aux;
Rel_aux rel_aux;
reld.rel_aux = &rel_aux;
&rel_aux.ra_typedata, (void *)reloc);
((rel_aux.ra_move =
rel_aux.ra_move->mr_move = mvp;
rel_aux.ra_move->mr_sym = psdp;
rel_aux.ra_osdesc = ofl->ofl_isparexpn->is_osdesc;
rel_aux.ra_osdesc = ofl->ofl_osmove;
Move *move = arsp->rel_aux->ra_move->mr_move;
Sym_desc *psdp = arsp->rel_aux->ra_move->mr_sym;
rdesc->rel_aux = racp->rac_free++;
if (rdesc->rel_aux != NULL) {
auxp = arsp->rel_aux;
if (rdesc->rel_aux != NULL) {
arsp->rel_aux = auxp;
*auxp = *rdesc->rel_aux;
Rel_aux *rap = rdesc->rel_aux;
if (rdesc->rel_aux == NULL) { \
rdesc->rel_aux->ra_osdesc = osp;
rdesc->rel_aux->ra_usym = sdp;
reld.rel_aux = NULL;