/*--------------------------------------------------------------------*/
/*
- This file is part of Valgrind, an extensible x86 protected-mode
- emulator for monitoring program execution on x86-Unixes.
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
Copyright (C) 2005 Jeremy Fitzhardinge
jeremy@goop.org
+
/*--------------------------------------------------------------------*/
-/*--- Management of function redirection and wrapping. ---*/
-/*--- vg_redir.c ---*/
+/*--- Function replacement and wrapping. m_redir.c ---*/
/*--------------------------------------------------------------------*/
/*
- This file is part of Valgrind, an extensible x86 protected-mode
- emulator for monitoring program execution on x86-Unixes.
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
Copyright (C) 2000-2005 Julian Seward
jseward@acm.org
//::
//:: VG_(SkipList_Insert)(&wrapper_returns, ret);
//:: }
+
+/*--------------------------------------------------------------------*/
+/*--- end ---*/
+/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*
- This file is part of Valgrind, an extensible x86 protected-mode
- emulator for monitoring program execution on x86-Unixes.
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
Copyright (C) 2000-2005 Julian Seward
jseward@acm.org
/*--------------------------------------------------------------------*/
-/*--- Code redirections. pub_core_redir.h ---*/
+/*--- Function replacement and wrapping. pub_core_redir.h ---*/
/*--------------------------------------------------------------------*/
/*
// functions are when they get loaded.
// - function wrapping: add calls to code before and after client
// functions execute, for inspection and/or modification.
-//
-// It's possible that this should be two or three modules.
//--------------------------------------------------------------------
#include "pub_tool_redir.h"
/*--------------------------------------------------------------------*/
/*
- This file is part of Valgrind, an extensible x86 protected-mode
- emulator for monitoring program execution on x86-Unixes.
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
Copyright (C) 2000-2005 Julian Seward
jseward@acm.org