mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-18 21:34:13 +08:00
* ada-lang.c: run through gdb_indent.sh
* ada-lang.h: run through gdb_indent.sh * ada-tasks.c: run through gdb_indent.sh * ada-typeprint.c: run through gdb_indent.sh * ada-valprint.c: run through gdb_indent.sh
This commit is contained in:
255
gdb/ada-lang.h
255
gdb/ada-lang.h
@ -32,13 +32,14 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
/* Chain of cleanups for arguments of OP_UNRESOLVED_VALUE names. Created in
|
||||
yyparse and freed in ada_resolve. */
|
||||
extern struct cleanup* unresolved_names;
|
||||
extern struct cleanup *unresolved_names;
|
||||
|
||||
/* Corresponding mangled/demangled names and opcodes for Ada user-definable
|
||||
operators. */
|
||||
struct ada_opname_map {
|
||||
const char* mangled;
|
||||
const char* demangled;
|
||||
struct ada_opname_map
|
||||
{
|
||||
const char *mangled;
|
||||
const char *demangled;
|
||||
enum exp_opcode op;
|
||||
};
|
||||
|
||||
@ -53,7 +54,8 @@ extern const int MAX_NUMBER_OF_KNOWN_TASKS;
|
||||
to update the table attribute_names in ada-lang.c whenever you change this.
|
||||
*/
|
||||
|
||||
enum ada_attribute {
|
||||
enum ada_attribute
|
||||
{
|
||||
/* Invalid attribute for error checking. */
|
||||
ATR_INVALID,
|
||||
|
||||
@ -74,7 +76,8 @@ enum ada_attribute {
|
||||
ATR_END
|
||||
};
|
||||
|
||||
enum task_states {
|
||||
enum task_states
|
||||
{
|
||||
Unactivated,
|
||||
Runnable,
|
||||
Terminated,
|
||||
@ -89,14 +92,18 @@ enum task_states {
|
||||
|
||||
extern char *ada_task_states[];
|
||||
|
||||
typedef struct {
|
||||
typedef struct
|
||||
{
|
||||
char *P_ARRAY;
|
||||
int *P_BOUNDS;
|
||||
} fat_string;
|
||||
}
|
||||
fat_string;
|
||||
|
||||
typedef struct entry_call {
|
||||
typedef struct entry_call
|
||||
{
|
||||
void *self;
|
||||
} *entry_call_link;
|
||||
}
|
||||
*entry_call_link;
|
||||
|
||||
struct task_fields
|
||||
{
|
||||
@ -126,7 +133,7 @@ struct task_fields
|
||||
#if (defined (VXWORKS_TARGET) && defined (M68K_TARGET))
|
||||
__attribute__ ((packed))
|
||||
#endif
|
||||
;
|
||||
;
|
||||
|
||||
struct task_entry
|
||||
{
|
||||
@ -139,17 +146,17 @@ struct task_entry
|
||||
int stack_per;
|
||||
};
|
||||
|
||||
extern struct type* builtin_type_ada_int;
|
||||
extern struct type* builtin_type_ada_short;
|
||||
extern struct type* builtin_type_ada_long;
|
||||
extern struct type* builtin_type_ada_long_long;
|
||||
extern struct type* builtin_type_ada_char;
|
||||
extern struct type* builtin_type_ada_float;
|
||||
extern struct type* builtin_type_ada_double;
|
||||
extern struct type* builtin_type_ada_long_double;
|
||||
extern struct type* builtin_type_ada_natural;
|
||||
extern struct type* builtin_type_ada_positive;
|
||||
extern struct type* builtin_type_ada_system_address;
|
||||
extern struct type *builtin_type_ada_int;
|
||||
extern struct type *builtin_type_ada_short;
|
||||
extern struct type *builtin_type_ada_long;
|
||||
extern struct type *builtin_type_ada_long_long;
|
||||
extern struct type *builtin_type_ada_char;
|
||||
extern struct type *builtin_type_ada_float;
|
||||
extern struct type *builtin_type_ada_double;
|
||||
extern struct type *builtin_type_ada_long_double;
|
||||
extern struct type *builtin_type_ada_natural;
|
||||
extern struct type *builtin_type_ada_positive;
|
||||
extern struct type *builtin_type_ada_system_address;
|
||||
|
||||
/* Assuming V points to an array of S objects, make sure that it contains at
|
||||
least M objects, updating V and S as necessary. */
|
||||
@ -157,209 +164,225 @@ extern struct type* builtin_type_ada_system_address;
|
||||
#define GROW_VECT(v, s, m) \
|
||||
if ((s) < (m)) grow_vect ((void**) &(v), &(s), (m), sizeof(*(v)));
|
||||
|
||||
extern void grow_vect (void**, size_t*, size_t, int);
|
||||
extern void grow_vect (void **, size_t *, size_t, int);
|
||||
|
||||
extern int ada_parse (void); /* Defined in ada-exp.y */
|
||||
|
||||
extern void ada_error (char *); /* Defined in ada-exp.y */
|
||||
|
||||
/* Defined in ada-typeprint.c */
|
||||
extern void ada_print_type (struct type*, char*, struct ui_file*, int, int);
|
||||
/* Defined in ada-typeprint.c */
|
||||
extern void ada_print_type (struct type *, char *, struct ui_file *, int,
|
||||
int);
|
||||
|
||||
extern int ada_val_print (struct type*, char*, int, CORE_ADDR,
|
||||
struct ui_file*, int, int, int, enum val_prettyprint);
|
||||
extern int ada_val_print (struct type *, char *, int, CORE_ADDR,
|
||||
struct ui_file *, int, int, int,
|
||||
enum val_prettyprint);
|
||||
|
||||
extern int ada_value_print (struct value*, struct ui_file*, int,
|
||||
extern int ada_value_print (struct value *, struct ui_file *, int,
|
||||
enum val_prettyprint);
|
||||
|
||||
/* Defined in ada-lang.c */
|
||||
|
||||
extern struct value* value_from_contents_and_address (struct type*, char*, CORE_ADDR);
|
||||
extern struct value *value_from_contents_and_address (struct type *, char *,
|
||||
CORE_ADDR);
|
||||
|
||||
extern void ada_emit_char (int, struct ui_file *, int, int);
|
||||
|
||||
extern void ada_printchar (int, struct ui_file*);
|
||||
extern void ada_printchar (int, struct ui_file *);
|
||||
|
||||
extern void ada_printstr (struct ui_file*, char *, unsigned int, int, int);
|
||||
extern void ada_printstr (struct ui_file *, char *, unsigned int, int, int);
|
||||
|
||||
extern void ada_convert_actuals (struct value*, int, struct value**, CORE_ADDR*);
|
||||
extern void ada_convert_actuals (struct value *, int, struct value **,
|
||||
CORE_ADDR *);
|
||||
|
||||
extern struct value* ada_value_subscript (struct value*, int, struct value**);
|
||||
extern struct value *ada_value_subscript (struct value *, int,
|
||||
struct value **);
|
||||
|
||||
extern struct type* ada_array_element_type (struct type*, int);
|
||||
extern struct type *ada_array_element_type (struct type *, int);
|
||||
|
||||
extern int ada_array_arity (struct type*);
|
||||
extern int ada_array_arity (struct type *);
|
||||
|
||||
struct type* ada_type_of_array (struct value*, int);
|
||||
struct type *ada_type_of_array (struct value *, int);
|
||||
|
||||
extern struct value* ada_coerce_to_simple_array (struct value*);
|
||||
extern struct value *ada_coerce_to_simple_array (struct value *);
|
||||
|
||||
extern struct value* ada_coerce_to_simple_array_ptr (struct value*);
|
||||
extern struct value *ada_coerce_to_simple_array_ptr (struct value *);
|
||||
|
||||
extern int ada_is_simple_array (struct type*);
|
||||
extern int ada_is_simple_array (struct type *);
|
||||
|
||||
extern int ada_is_array_descriptor (struct type*);
|
||||
extern int ada_is_array_descriptor (struct type *);
|
||||
|
||||
extern int ada_is_bogus_array_descriptor (struct type*);
|
||||
extern int ada_is_bogus_array_descriptor (struct type *);
|
||||
|
||||
extern struct type* ada_index_type (struct type*, int);
|
||||
extern struct type *ada_index_type (struct type *, int);
|
||||
|
||||
extern struct value* ada_array_bound (struct value*, int, int);
|
||||
extern struct value *ada_array_bound (struct value *, int, int);
|
||||
|
||||
extern int ada_lookup_symbol_list (const char*, struct block*, namespace_enum,
|
||||
struct symbol***, struct block***);
|
||||
extern int ada_lookup_symbol_list (const char *, struct block *,
|
||||
namespace_enum, struct symbol ***,
|
||||
struct block ***);
|
||||
|
||||
extern char* ada_fold_name (const char*);
|
||||
extern char *ada_fold_name (const char *);
|
||||
|
||||
extern struct symbol* ada_lookup_symbol (const char*, struct block*, namespace_enum);
|
||||
extern struct symbol *ada_lookup_symbol (const char *, struct block *,
|
||||
namespace_enum);
|
||||
|
||||
extern struct minimal_symbol* ada_lookup_minimal_symbol (const char*);
|
||||
extern struct minimal_symbol *ada_lookup_minimal_symbol (const char *);
|
||||
|
||||
extern void ada_resolve (struct expression**, struct type*);
|
||||
extern void ada_resolve (struct expression **, struct type *);
|
||||
|
||||
extern int ada_resolve_function (struct symbol**, struct block**, int,
|
||||
struct value**, int, const char*, struct type*);
|
||||
extern int ada_resolve_function (struct symbol **, struct block **, int,
|
||||
struct value **, int, const char *,
|
||||
struct type *);
|
||||
|
||||
extern void ada_fill_in_ada_prototype (struct symbol*);
|
||||
extern void ada_fill_in_ada_prototype (struct symbol *);
|
||||
|
||||
extern int user_select_syms (struct symbol**, struct block**, int, int);
|
||||
extern int user_select_syms (struct symbol **, struct block **, 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 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_finish_decode_line_1 (char **,
|
||||
struct symtab *,
|
||||
int, char ***);
|
||||
|
||||
extern int ada_scan_number (const char*, int, LONGEST*, int*);
|
||||
extern int ada_scan_number (const char *, int, LONGEST *, int *);
|
||||
|
||||
extern struct type* ada_parent_type (struct type*);
|
||||
extern struct type *ada_parent_type (struct type *);
|
||||
|
||||
extern int ada_is_ignored_field (struct type*, int);
|
||||
extern int ada_is_ignored_field (struct type *, int);
|
||||
|
||||
extern int ada_is_packed_array_type (struct type*);
|
||||
extern int ada_is_packed_array_type (struct type *);
|
||||
|
||||
extern struct value* ada_value_primitive_packed_val (struct value*, char*, long, int,
|
||||
int, struct type*);
|
||||
extern struct value *ada_value_primitive_packed_val (struct value *, char *,
|
||||
long, int, int,
|
||||
struct type *);
|
||||
|
||||
extern struct type* ada_coerce_to_simple_array_type (struct type*);
|
||||
extern struct type *ada_coerce_to_simple_array_type (struct type *);
|
||||
|
||||
extern int ada_is_character_type (struct type*);
|
||||
extern int ada_is_character_type (struct type *);
|
||||
|
||||
extern int ada_is_string_type (struct type*);
|
||||
extern int ada_is_string_type (struct type *);
|
||||
|
||||
extern int ada_is_tagged_type (struct type*);
|
||||
extern int ada_is_tagged_type (struct type *);
|
||||
|
||||
extern struct type* ada_tag_type (struct value*);
|
||||
extern struct type *ada_tag_type (struct value *);
|
||||
|
||||
extern struct value* ada_value_tag (struct value*);
|
||||
extern struct value *ada_value_tag (struct value *);
|
||||
|
||||
extern int ada_is_parent_field (struct type*, int);
|
||||
extern int ada_is_parent_field (struct type *, int);
|
||||
|
||||
extern int ada_is_wrapper_field (struct type*, int);
|
||||
extern int ada_is_wrapper_field (struct type *, int);
|
||||
|
||||
extern int ada_is_variant_part (struct type*, int);
|
||||
extern int ada_is_variant_part (struct type *, int);
|
||||
|
||||
extern struct type* ada_variant_discrim_type (struct type*, struct type*);
|
||||
extern struct type *ada_variant_discrim_type (struct type *, struct type *);
|
||||
|
||||
extern int ada_is_others_clause (struct type*, int);
|
||||
extern int ada_is_others_clause (struct type *, int);
|
||||
|
||||
extern int ada_in_variant (LONGEST, struct type*, int);
|
||||
extern int ada_in_variant (LONGEST, struct type *, int);
|
||||
|
||||
extern char* ada_variant_discrim_name (struct type*);
|
||||
extern char *ada_variant_discrim_name (struct type *);
|
||||
|
||||
extern struct type* ada_lookup_struct_elt_type (struct type*, char*, int, int*);
|
||||
extern struct type *ada_lookup_struct_elt_type (struct type *, char *, int,
|
||||
int *);
|
||||
|
||||
extern struct value* ada_value_struct_elt (struct value*, char*, char*);
|
||||
extern struct value *ada_value_struct_elt (struct value *, char *, char *);
|
||||
|
||||
extern struct value* ada_search_struct_field (char*, struct value*, int, struct type*);
|
||||
extern struct value *ada_search_struct_field (char *, struct value *, int,
|
||||
struct type *);
|
||||
|
||||
extern int ada_is_aligner_type (struct type*);
|
||||
extern int ada_is_aligner_type (struct type *);
|
||||
|
||||
extern struct type* ada_aligned_type (struct type*);
|
||||
extern struct type *ada_aligned_type (struct type *);
|
||||
|
||||
extern char* ada_aligned_value_addr (struct type*, char*);
|
||||
extern char *ada_aligned_value_addr (struct type *, char *);
|
||||
|
||||
extern const char* ada_attribute_name (int);
|
||||
extern const char *ada_attribute_name (int);
|
||||
|
||||
extern int ada_is_fixed_point_type (struct type*);
|
||||
extern int ada_is_fixed_point_type (struct type *);
|
||||
|
||||
extern DOUBLEST ada_delta (struct type*);
|
||||
extern DOUBLEST ada_delta (struct type *);
|
||||
|
||||
extern DOUBLEST ada_fixed_to_float (struct type *, LONGEST);
|
||||
|
||||
extern LONGEST ada_float_to_fixed (struct type*, DOUBLEST);
|
||||
extern LONGEST ada_float_to_fixed (struct type *, DOUBLEST);
|
||||
|
||||
extern int ada_is_vax_floating_type (struct type*);
|
||||
extern int ada_is_vax_floating_type (struct type *);
|
||||
|
||||
extern int ada_vax_float_type_suffix (struct type*);
|
||||
extern int ada_vax_float_type_suffix (struct type *);
|
||||
|
||||
extern struct value* ada_vax_float_print_function (struct type*);
|
||||
extern struct value *ada_vax_float_print_function (struct type *);
|
||||
|
||||
extern struct type* ada_system_address_type (void);
|
||||
extern struct type *ada_system_address_type (void);
|
||||
|
||||
extern int ada_which_variant_applies (struct type*, struct type*, char*);
|
||||
extern int ada_which_variant_applies (struct type *, struct type *, char *);
|
||||
|
||||
extern struct value* ada_to_fixed_value (struct type*, char*, CORE_ADDR, struct value*);
|
||||
extern struct value *ada_to_fixed_value (struct type *, char *, CORE_ADDR,
|
||||
struct value *);
|
||||
|
||||
extern struct type* ada_to_fixed_type (struct type*, char*, CORE_ADDR, struct value*);
|
||||
extern struct type *ada_to_fixed_type (struct type *, char *, CORE_ADDR,
|
||||
struct value *);
|
||||
|
||||
extern int ada_name_prefix_len (const char*);
|
||||
extern int ada_name_prefix_len (const char *);
|
||||
|
||||
extern char* ada_type_name (struct type*);
|
||||
extern char *ada_type_name (struct type *);
|
||||
|
||||
extern struct type* ada_find_parallel_type (struct type*, const char *suffix);
|
||||
extern struct type *ada_find_parallel_type (struct type *,
|
||||
const char *suffix);
|
||||
|
||||
extern LONGEST get_int_var_value (char*, char*, int* );
|
||||
extern LONGEST get_int_var_value (char *, char *, int *);
|
||||
|
||||
extern struct type* ada_find_any_type (const char *name);
|
||||
extern struct type *ada_find_any_type (const char *name);
|
||||
|
||||
extern int ada_prefer_type (struct type*, struct type*);
|
||||
extern int ada_prefer_type (struct type *, struct type *);
|
||||
|
||||
extern struct type* ada_get_base_type (struct type*);
|
||||
extern struct type *ada_get_base_type (struct type *);
|
||||
|
||||
extern struct type* ada_completed_type (struct type*);
|
||||
extern struct type *ada_completed_type (struct type *);
|
||||
|
||||
extern char* ada_mangle (const char*);
|
||||
extern char *ada_mangle (const char *);
|
||||
|
||||
extern const char* ada_enum_name (const char*);
|
||||
extern const char *ada_enum_name (const char *);
|
||||
|
||||
extern int ada_is_modular_type (struct type*);
|
||||
extern int ada_is_modular_type (struct type *);
|
||||
|
||||
extern LONGEST ada_modulus (struct type*);
|
||||
extern LONGEST ada_modulus (struct type *);
|
||||
|
||||
extern struct value* ada_value_ind (struct value*);
|
||||
extern struct value *ada_value_ind (struct value *);
|
||||
|
||||
extern void ada_print_scalar (struct type*, LONGEST, struct ui_file*);
|
||||
extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *);
|
||||
|
||||
extern int ada_is_range_type_name (const char*);
|
||||
extern int ada_is_range_type_name (const char *);
|
||||
|
||||
extern const char* ada_renaming_type (struct type*);
|
||||
extern const char *ada_renaming_type (struct type *);
|
||||
|
||||
extern int ada_is_object_renaming (struct symbol*);
|
||||
extern int ada_is_object_renaming (struct symbol *);
|
||||
|
||||
extern const char* ada_simple_renamed_entity (struct symbol*);
|
||||
extern const char *ada_simple_renamed_entity (struct symbol *);
|
||||
|
||||
extern char* ada_breakpoint_rewrite (char*, int*);
|
||||
extern char *ada_breakpoint_rewrite (char *, int *);
|
||||
|
||||
/* Tasking-related: ada-tasks.c */
|
||||
|
||||
extern int valid_task_id (int);
|
||||
|
||||
extern int get_current_task (void);
|
||||
extern int get_current_task (void);
|
||||
|
||||
extern void init_task_list (void);
|
||||
|
||||
extern void* get_self_id (void);
|
||||
extern void *get_self_id (void);
|
||||
|
||||
extern int get_current_task (void);
|
||||
|
||||
extern int get_entry_number (void*);
|
||||
extern int get_entry_number (void *);
|
||||
|
||||
extern void ada_report_exception_break (struct breakpoint *);
|
||||
|
||||
extern int ada_maybe_exception_partial_symbol (struct partial_symbol* sym);
|
||||
extern int ada_maybe_exception_partial_symbol (struct partial_symbol *sym);
|
||||
|
||||
extern int ada_is_exception_sym (struct symbol* sym);
|
||||
extern int ada_is_exception_sym (struct symbol *sym);
|
||||
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user