- printf(" %s\n", mylinebuf);
-
- return (seqlen - 1);
-}
-
-
-
-/* function disassemble ********************************************************
-
- outputs a disassembler listing of some machine code on 'stdout'
- code: pointer to first instruction
- len: code size (number of instructions * 4)
-
-*******************************************************************************/
-
-void disassemble(u1 *code, int len)
-{
- int p;
- int seqlen;
- int i;
- disassemble_info info;
-
- INIT_DISASSEMBLE_INFO(info, NULL, myprintf);
- info.mach = bfd_mach_i386_i386;
-
- printf(" --- disassembler listing ---\n");
- for (p = 0; p < len;) {
- printf("0x%08x: ", (s4) code);
- mylen = 0;
-
- seqlen = print_insn_i386((bfd_vma) code, &info);
- p += seqlen;
- /* myprintf(NULL, "\n"); */