X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fgdbcore.h;h=04ae18510f71d892d14d1f1e8b1be435d5c9d97b;hb=09c01c304babd777be300e4b5e776fe3da62ce6b;hp=4b36d6968aa535b0b2fedd803d348ebf3f918726;hpb=4c38e0a4fcb69f8586d8db0b9cdb8dbab5980811;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdbcore.h b/gdb/gdbcore.h index 4b36d6968a..04ae18510f 100644 --- a/gdb/gdbcore.h +++ b/gdb/gdbcore.h @@ -1,7 +1,7 @@ /* Machine independent variables that describe the core file under GDB. Copyright (C) 1986, 1987, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, - 1997, 1998, 1999, 2000, 2001, 2004, 2007, 2008, 2009, 2010 + 1997, 1998, 1999, 2000, 2001, 2004, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. This file is part of GDB. @@ -58,21 +58,24 @@ extern void read_stack (CORE_ADDR memaddr, gdb_byte *myaddr, int len); extern LONGEST read_memory_integer (CORE_ADDR memaddr, int len, enum bfd_endian byte_order); extern int safe_read_memory_integer (CORE_ADDR memaddr, int len, - enum bfd_endian byte_order, LONGEST *return_value); + enum bfd_endian byte_order, + LONGEST *return_value); /* Read an unsigned integer from debugged memory, given address and number of bytes. */ extern ULONGEST read_memory_unsigned_integer (CORE_ADDR memaddr, - int len, enum bfd_endian byte_order); + int len, + enum bfd_endian byte_order); -/* Read a null-terminated string from the debuggee's memory, given address, - * a buffer into which to place the string, and the maximum available space */ +/* Read a null-terminated string from the debuggee's memory, given + address, a buffer into which to place the string, and the maximum + available space. */ extern void read_memory_string (CORE_ADDR, char *, int); /* Read the pointer of type TYPE at ADDR, and return the address it - represents. */ + represents. */ CORE_ADDR read_memory_typed_address (CORE_ADDR addr, struct type *type); @@ -108,6 +111,8 @@ extern void specify_exec_file_hook (void (*hook) (char *filename)); extern bfd *core_bfd; +extern struct target_ops *core_target; + /* Whether to open exec and core files read-only or read-write. */ extern int write_files; @@ -135,7 +140,7 @@ struct core_fns /* BFD flavour that a core file handler is prepared to read. This can be used by the handler's core tasting function as a first level filter to reject BFD's that don't have the right - flavour. */ + flavour. */ enum bfd_flavour core_flavour; @@ -144,13 +149,13 @@ struct core_fns into the BFD model, or may require other resources to identify them, that simply aren't available to BFD (such as symbols from another file). Returns nonzero if the handler recognizes the - format, zero otherwise. */ + format, zero otherwise. */ int (*check_format) (bfd *); /* Core file handler function to call to ask if it can handle a given core file format or not. Returns zero if it can't, - nonzero otherwise. */ + nonzero otherwise. */ int (*core_sniffer) (struct core_fns *, bfd *); @@ -173,7 +178,7 @@ struct core_fns REG_ADDR is the offset from u.u_ar0 to the register values relative to core_reg_sect. This is used with old-fashioned core files to locate the registers in a large upage-plus-stack ".reg" section. Original upage - address X is at location core_reg_sect+x+reg_addr. */ + address X is at location core_reg_sect+x+reg_addr. */ void (*core_read_registers) (struct regcache *regcache, char *core_reg_sect,