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