projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
[deliverable/binutils-gdb.git]
/
gdb
/
ada-lang.h
diff --git
a/gdb/ada-lang.h
b/gdb/ada-lang.h
index c36305977d00598eff404281edccbb7659f62f73..9a93c50dfff42fc0f1e59b038218b0935d13d043 100644
(file)
--- a/
gdb/ada-lang.h
+++ b/
gdb/ada-lang.h
@@
-1,7
+1,7
@@
/* Ada language support definitions for GDB, the GNU debugger.
/* Ada language support definitions for GDB, the GNU debugger.
- Copyright (C) 1992, 1997
, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
,
-
2007, 2008, 2009, 2010, 2011 Free Software Foundation,
Inc.
+ Copyright (C) 1992, 1997
-2005, 2007-2012 Free Software Foundation
,
+ Inc.
This file is part of GDB.
This file is part of GDB.
@@
-22,6
+22,7
@@
#define ADA_LANG_H 1
struct frame_info;
#define ADA_LANG_H 1
struct frame_info;
+struct inferior;
#include "value.h"
#include "gdbtypes.h"
#include "value.h"
#include "gdbtypes.h"
@@
-79,11
+80,15
@@
struct ada_opname_map
/* Defined in ada-lang.c */
extern const struct ada_opname_map ada_opname_table[];
/* Defined in ada-lang.c */
extern const struct ada_opname_map ada_opname_table[];
-/* A tuple, (symbol, block), representing one instance of a
- * symbol-lookup operation. */
-struct ada_symbol_info {
- struct symbol* sym;
- struct block* block;
+/* A tuple representing one instance of a symbol-lookup operation. */
+
+struct ada_symbol_info
+{
+ /* The symbol that was found. */
+ struct symbol *sym;
+
+ /* The block where the symbol was found. */
+ struct block *block;
};
/* Denotes a type of renaming symbol (see ada_parse_renaming). */
};
/* Denotes a type of renaming symbol (see ada_parse_renaming). */
@@
-163,13
+168,13
@@
extern void ada_print_type (struct type *, const char *, struct ui_file *, int,
extern void ada_print_typedef (struct type *type, struct symbol *new_symbol,
struct ui_file *stream);
extern void ada_print_typedef (struct type *type, struct symbol *new_symbol,
struct ui_file *stream);
-extern
int
ada_val_print (struct type *, const gdb_byte *, int, CORE_ADDR,
- struct ui_file *, int,
- const struct value *,
- const struct value_print_options *);
+extern
void
ada_val_print (struct type *, const gdb_byte *, int, CORE_ADDR,
+ struct ui_file *, int,
+
const struct value *,
+
const struct value_print_options *);
-extern
int
ada_value_print (struct value *, struct ui_file *,
- const struct value_print_options *);
+extern
void
ada_value_print (struct value *, struct ui_file *,
+
const struct value_print_options *);
/* Defined in ada-lang.c */
/* Defined in ada-lang.c */
@@
-209,6
+214,10
@@
extern LONGEST ada_discrete_type_low_bound (struct type *);
extern LONGEST ada_discrete_type_high_bound (struct type *);
extern LONGEST ada_discrete_type_high_bound (struct type *);
+extern struct value *ada_get_decoded_value (struct value *value);
+
+extern struct type *ada_get_decoded_type (struct type *type);
+
extern char *ada_decode_symbol (const struct general_symbol_info*);
extern const char *ada_decode (const char*);
extern char *ada_decode_symbol (const struct general_symbol_info*);
extern const char *ada_decode (const char*);
@@
-218,16
+227,17
@@
extern enum language ada_update_initial_language (enum language);
extern void clear_ada_sym_cache (void);
extern int ada_lookup_symbol_list (const char *, const struct block *,
extern void clear_ada_sym_cache (void);
extern int ada_lookup_symbol_list (const char *, const struct block *,
- domain_enum, struct ada_symbol_info**);
+ domain_enum, struct ada_symbol_info**,
+ int);
extern char *ada_fold_name (const char *);
extern struct symbol *ada_lookup_symbol (const char *, const struct block *,
domain_enum, int *);
extern char *ada_fold_name (const char *);
extern struct symbol *ada_lookup_symbol (const char *, const struct block *,
domain_enum, int *);
-extern
struct symbol *
-
ada_lookup_encoded_symbol (const char *, const struct block *
,
-
domain_enum namespace, struct block **
);
+extern
void ada_lookup_encoded_symbol
+
(const char *name, const struct block *block, domain_enum namespace
,
+
struct ada_symbol_info *symbol_info
);
extern struct minimal_symbol *ada_lookup_simple_minsym (const char *);
extern struct minimal_symbol *ada_lookup_simple_minsym (const char *);
@@
-237,15
+247,6
@@
extern int user_select_syms (struct ada_symbol_info *, int, int);
extern int get_selections (int *, int, int, int, char *);
extern int get_selections (int *, int, int, int, char *);
-extern char *ada_start_decode_line_1 (char *);
-
-extern struct symtabs_and_lines ada_finish_decode_line_1 (char **,
- struct symtab *,
- int, char ***);
-
-extern struct symtabs_and_lines ada_sals_for_line (const char*, int,
- int, char***, int);
-
extern int ada_scan_number (const char *, int, LONGEST *, int *);
extern struct type *ada_parent_type (struct type *);
extern int ada_scan_number (const char *, int, LONGEST *, int *);
extern struct type *ada_parent_type (struct type *);
@@
-329,18
+330,14
@@
extern struct type *ada_template_to_fixed_record_type_1 (struct type *type,
extern int ada_name_prefix_len (const char *);
extern int ada_name_prefix_len (const char *);
-extern char *ada_type_name (struct type *);
+extern c
onst c
har *ada_type_name (struct type *);
extern struct type *ada_find_parallel_type (struct type *,
const char *suffix);
extern LONGEST get_int_var_value (char *, int *);
extern struct type *ada_find_parallel_type (struct type *,
const char *suffix);
extern LONGEST get_int_var_value (char *, int *);
-extern struct symbol *ada_find_any_symbol (const char *name);
-
-extern struct type *ada_find_any_type (const char *name);
-
-extern struct symbol *ada_find_renaming_symbol (const char *name,
+extern struct symbol *ada_find_renaming_symbol (struct symbol *name_sym,
struct block *block);
extern int ada_prefer_type (struct type *, struct type *);
struct block *block);
extern int ada_prefer_type (struct type *, struct type *);
@@
-373,6
+370,8
@@
extern char *ada_breakpoint_rewrite (char *, int *);
extern char *ada_main_name (void);
extern char *ada_main_name (void);
+extern char *ada_name_for_lookup (const char *name);
+
/* Tasking-related: ada-tasks.c */
extern int valid_task_id (int);
/* Tasking-related: ada-tasks.c */
extern int valid_task_id (int);
@@
-383,6
+382,10
@@
typedef void (ada_task_list_iterator_ftype) (struct ada_task_info *task);
extern void iterate_over_live_ada_tasks
(ada_task_list_iterator_ftype *iterator);
extern void iterate_over_live_ada_tasks
(ada_task_list_iterator_ftype *iterator);
-extern int ada_build_task_list (int warn_if_null);
+extern int ada_build_task_list (void);
+
+extern void print_ada_task_info (struct ui_out *uiout,
+ char *taskno_str,
+ struct inferior *inf);
#endif
#endif
This page took
0.026035 seconds
and
4
git commands to generate.