-/* Dwarf2 location expression support for GDB.
- Copyright 2003 Free Software Foundation, Inc.
+/* DWARF 2 location expression support for GDB.
+
+ Copyright (C) 2003, 2005 Free Software Foundation, Inc.
This file is part of GDB.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
+ Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA. */
#if !defined (DWARF2LOC_H)
#define DWARF2LOC_H
+struct symbol_ops;
+
/* This header is private to the DWARF-2 reader. It is shared between
dwarf2read.c and dwarf2loc.c. */
struct dwarf2_locexpr_baton
{
/* Pointer to the start of the location expression. */
- unsigned char *data;
+ gdb_byte *data;
/* Length of the location expression. */
unsigned short size;
CORE_ADDR base_address;
/* Pointer to the start of the location list. */
- unsigned char *data;
+ gdb_byte *data;
/* Length of the location list. */
unsigned short size;
struct objfile *objfile;
};
-extern struct location_funcs dwarf2_locexpr_funcs;
-extern struct location_funcs dwarf2_loclist_funcs;
+extern const struct symbol_ops dwarf2_locexpr_funcs;
+extern const struct symbol_ops dwarf2_loclist_funcs;
-#endif
+#endif /* dwarf2loc.h */