* python/py-utils.c (gdb_pymodule_addobject): Cast away const.
[deliverable/binutils-gdb.git] / gdb / sparc-nat.h
CommitLineData
386c036b 1/* Native-dependent code for SPARC.
8b39fe56 2
28e7fd62 3 Copyright (C) 2003-2013 Free Software Foundation, Inc.
8b39fe56
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
8b39fe56
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/>. */
8b39fe56 19
386c036b
MK
20#ifndef SPARC_NAT_H
21#define SPARC_NAT_H 1
8b39fe56 22
386c036b 23struct sparc_gregset;
db75c717 24struct sparc_fpregset;
8b39fe56 25
386c036b 26extern const struct sparc_gregset *sparc_gregset;
db75c717 27extern const struct sparc_fpregset *sparc_fpregset;
386c036b
MK
28extern void (*sparc_supply_gregset) (const struct sparc_gregset *,
29 struct regcache *, int , const void *);
30extern void (*sparc_collect_gregset) (const struct sparc_gregset *,
31 const struct regcache *, int, void *);
db75c717
DM
32extern void (*sparc_supply_fpregset) (const struct sparc_fpregset *,
33 struct regcache *, int , const void *);
34extern void (*sparc_collect_fpregset) (const struct sparc_fpregset *,
35 const struct regcache *, int , void *);
ec22ec34
UW
36extern int (*sparc_gregset_supplies_p) (struct gdbarch *gdbarch, int);
37extern int (*sparc_fpregset_supplies_p) (struct gdbarch *gdbarch, int);
8b39fe56 38
ec22ec34
UW
39extern int sparc32_gregset_supplies_p (struct gdbarch *gdbarch, int regnum);
40extern int sparc32_fpregset_supplies_p (struct gdbarch *gdbarch, int regnum);
386c036b 41
1b9445c2
MK
42/* Create a prototype generic SPARC target. The client can override
43 it with local methods. */
44
45extern struct target_ops *sparc_target (void);
46
28439f5e
PA
47extern void sparc_fetch_inferior_registers (struct target_ops *,
48 struct regcache *, int);
49extern void sparc_store_inferior_registers (struct target_ops *,
50 struct regcache *, int);
6f7a27d5 51
386c036b 52#endif /* sparc-nat.h */
This page took 1.013864 seconds and 4 git commands to generate.