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