/*
* 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
* 02110-1301 USA
*/
-#ifndef _DEBUG_H
-#define _DEBUG_H
+#ifndef DEBUG_H
+#define DEBUG_H
+
+#include "backend.h"
+#include "forward.h"
/* debug levels:
*/
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
+#endif /* DEBUG_H */