2011-10-31 Pedro Alves <pedro@codesourcery.com>
[deliverable/binutils-gdb.git] / gdb / gdbcore.h
index 7a7dcb2b3acf4a278474111cdecad6f3342b93d3..04ae18510f71d892d14d1f1e8b1be435d5c9d97b 100644 (file)
@@ -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
+   1997, 1998, 1999, 2000, 2001, 2004, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    This file is part of GDB.
@@ -28,6 +28,7 @@ struct type;
 struct regcache;
 
 #include "bfd.h"
+#include "exec.h"
 
 /* Return the name of the executable file as a string.
    ERR nonzero means get error if there is none specified;
@@ -57,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);
 
@@ -103,13 +107,11 @@ extern void (*deprecated_file_changed_hook) (char *filename);
 
 extern void specify_exec_file_hook (void (*hook) (char *filename));
 
-/* Binary File Diddlers for the exec and core files.  */
+/* Binary File Diddler for the core file.  */
 
 extern bfd *core_bfd;
-extern bfd *exec_bfd;
 
-/* The mtime when we last opened exec_bfd.  */
-extern long exec_bfd_mtime;
+extern struct target_ops *core_target;
 
 /* Whether to open exec and core files read-only or read-write.  */
 
@@ -138,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;
 
@@ -147,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 *);
 
@@ -176,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,
This page took 0.026529 seconds and 4 git commands to generate.