]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/fbsd-nat.h
2011-02-27 Michael Snyder <msnyder@vmware.com>
[thirdparty/binutils-gdb.git] / gdb / fbsd-nat.h
CommitLineData
578c1c03
MK
1/* Native-dependent code for FreeBSD.
2
7b6bb8da
JB
3 Copyright (C) 2004, 2007, 2008, 2009, 2010, 2011
4 Free Software Foundation, Inc.
578c1c03
MK
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
578c1c03
MK
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/>. */
578c1c03
MK
20
21#ifndef FBSD_NAT_H
22#define FBSD_NAT_H
23
766062f6 24/* Return the name of a file that can be opened to get the symbols for
578c1c03
MK
25 the child process identified by PID. */
26
27extern char *fbsd_pid_to_exec_file (int pid);
28
29/* Iterate over all the memory regions in the current inferior,
30 calling FUNC for each memory region. OBFD is passed as the last
31 argument to FUNC. */
32
33extern int fbsd_find_memory_regions (int (*func) (CORE_ADDR, unsigned long,
34 int, int, int, void *),
35 void *obfd);
36
37/* Create appropriate note sections for a corefile, returning them in
38 allocated memory. */
39
40extern char *fbsd_make_corefile_notes (bfd *obfd, int *note_size);
41
42#endif /* fbsd-nat.h */