* WITH_BINUTILS_DISASSEMBLER: Added.
authortwisti <none@none>
Mon, 9 Jan 2006 16:29:30 +0000 (16:29 +0000)
committertwisti <none@none>
Mon, 9 Jan 2006 16:29:30 +0000 (16:29 +0000)
* disass_printf: Added.

src/vm/jit/disass.h

index 39abdeba1b2db3e7b63baabb3e2400a8f37c3250..60469433dec68870d17f18ed97bef28653ecdc58 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: disass.h 3225 2005-09-19 13:58:44Z twisti $
+   $Id: disass.h 4108 2006-01-09 16:29:30Z twisti $
 
 */
 
 #ifndef _DISASS_H
 #define _DISASS_H
 
+#include "config.h"
+
+#if defined(WITH_BINUTILS_DISASSEMBLER)
+# include <dis-asm.h>
+#endif
+
 #include "vm/types.h"
 
 
 extern char *regs[];
 
+#if defined(__I386__) || defined(__X86_64__)
+extern char disass_buf;
+extern s4   disass_len;
+#endif
+
 
 /* function prototypes *******************************************************/
 
+#if defined(WITH_BINUTILS_DISASSEMBLER)
+void disass_printf(PTR p, const char *fmt, ...);
+#endif
+
+/* machine dependent functions */
 u1 *disassinstr(u1 *code);
 void disassemble(u1 *start, u1 *end);