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