dmp_frags () { asection *s; frchainS *chp; char *p; for (s = stdoutput->sections; s; s = s->next) for (chp = seg_info (s)->frchainP; chp; chp = chp->frch_next) { switch (s) { case SEG_DATA: p = "Data"; break; case SEG_TEXT: p = "Text"; break; default: p = "???"; break; } printf ("\nSEGMENT %s %d\n", p, chp->frch_subseg); dmp_frag (chp->frch_root, "\t"); } }
dmp_frags() { frchainS *chp; char *p; for ( chp=frchain_root; chp; chp = chp->frch_next ){ switch ( chp->frch_seg ){ case SEG_DATA: p ="Data"; break; case SEG_TEXT: p ="Text"; break; default: p ="???"; break; } printf("\nSEGMENT %s %d\n", p, chp->frch_subseg); dmp_frag( chp->frch_root,"\t"); } }