moved DWARF prototype reading to library_get_prototype()
[platform/upstream/ltrace.git] / debug.h
diff --git a/debug.h b/debug.h
index 4775d2f..542dda5 100644 (file)
--- a/debug.h
+++ b/debug.h
@@ -1,5 +1,6 @@
 /*
  * This file is part of ltrace.
+ * Copyright (C) 2012 Petr Machata, Red Hat Inc.
  * Copyright (C) 2003,2009 Juan Cespedes
  *
  * This program is free software; you can redistribute it and/or
@@ -21,6 +22,9 @@
 #ifndef _DEBUG_H
 #define _DEBUG_H
 
+#include "backend.h"
+#include "forward.h"
+
 /* debug levels:
  */
 enum {
@@ -32,8 +36,10 @@ enum {
 void debug_(int level, const char *file, int line,
                const char *fmt, ...) __attribute__((format(printf,4,5)));
 
-int xinfdump(long, void *, int);
+/* Dump LENGTH bytes of memory starting on address ADDR of inferior
+ * PID.  */
+int xinfdump(struct process *proc, arch_addr_t addr, size_t length);
 
-# define debug(level, expr...) debug_(level, __FILE__, __LINE__, expr)
+#define debug(level, expr...) debug_(level, __FILE__, __LINE__, expr)
 
 #endif