2010-05-14 Michael Snyder <msnyder@vmware.com>
[deliverable/binutils-gdb.git] / gdb / inf-ptrace.h
CommitLineData
8785ced0 1/* Low level child interface to ptrace.
5bf970f9 2
4c38e0a4
JB
3 Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010
4 Free Software Foundation, Inc.
5bf970f9
AC
5
6 This file is part of GDB.
7
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
a9762ec7 10 the Free Software Foundation; either version 3 of the License, or
5bf970f9
AC
11 (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
a9762ec7 19 along with this program. If not, see <http://www.gnu.org/licenses/>. */
5bf970f9
AC
20
21#ifndef INF_PTRACE_H
22#define INF_PTRACE_H
23
24/* Create a prototype ptrace target. The client can override it with
25 local methods. */
26
27extern struct target_ops *inf_ptrace_target (void);
28
8785ced0
MK
29/* Create a "traditional" ptrace target. REGISTER_U_OFFSET should be
30 a function returning the offset within the user area where a
31 particular register is stored. */
32
33extern struct target_ops *
7714d83a
UW
34 inf_ptrace_trad_target (CORE_ADDR (*register_u_offset)
35 (struct gdbarch *, int, int));
8785ced0 36
5bf970f9 37#endif
This page took 0.43075 seconds and 4 git commands to generate.