OLD | NEW |
1 /* Modula 2 language support definitions for GDB, the GNU debugger. | 1 /* Modula 2 language support definitions for GDB, the GNU debugger. |
2 | 2 |
3 Copyright (C) 1992, 1998, 2000, 2005, 2007-2012 Free Software | 3 Copyright (C) 1992, 1998, 2000, 2005, 2007-2012 Free Software |
4 Foundation, Inc. | 4 Foundation, Inc. |
5 | 5 |
6 This file is part of GDB. | 6 This file is part of GDB. |
7 | 7 |
8 This program is free software; you can redistribute it and/or modify | 8 This program is free software; you can redistribute it and/or modify |
9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation; either version 3 of the License, or | 10 the Free Software Foundation; either version 3 of the License, or |
(...skipping 14 matching lines...) Expand all Loading... |
25 /* Defined in m2-typeprint.c */ | 25 /* Defined in m2-typeprint.c */ |
26 extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | 26 extern void m2_print_type (struct type *, const char *, struct ui_file *, int, |
27 int); | 27 int); |
28 | 28 |
29 extern void m2_print_typedef (struct type *, struct symbol *, | 29 extern void m2_print_typedef (struct type *, struct symbol *, |
30 struct ui_file *); | 30 struct ui_file *); |
31 | 31 |
32 extern int m2_is_long_set (struct type *type); | 32 extern int m2_is_long_set (struct type *type); |
33 extern int m2_is_unbounded_array (struct type *type); | 33 extern int m2_is_unbounded_array (struct type *type); |
34 | 34 |
35 extern int m2_val_print (struct type *, const gdb_byte *, int, CORE_ADDR, | 35 extern void m2_val_print (struct type *, const gdb_byte *, int, CORE_ADDR, |
36 » » » struct ui_file *, int, | 36 » » » struct ui_file *, int, |
37 » » » const struct value *, | 37 » » » const struct value *, |
38 » » » const struct value_print_options *); | 38 » » » const struct value_print_options *); |
39 | 39 |
40 extern int get_long_set_bounds (struct type *type, LONGEST *low, | 40 extern int get_long_set_bounds (struct type *type, LONGEST *low, |
41 LONGEST *high); | 41 LONGEST *high); |
42 | 42 |
43 /* Modula-2 types */ | 43 /* Modula-2 types */ |
44 | 44 |
45 struct builtin_m2_type | 45 struct builtin_m2_type |
46 { | 46 { |
47 struct type *builtin_char; | 47 struct type *builtin_char; |
48 struct type *builtin_int; | 48 struct type *builtin_int; |
49 struct type *builtin_card; | 49 struct type *builtin_card; |
50 struct type *builtin_real; | 50 struct type *builtin_real; |
51 struct type *builtin_bool; | 51 struct type *builtin_bool; |
52 }; | 52 }; |
53 | 53 |
54 /* Return the Modula-2 type table for the specified architecture. */ | 54 /* Return the Modula-2 type table for the specified architecture. */ |
55 extern const struct builtin_m2_type *builtin_m2_type (struct gdbarch *gdbarch); | 55 extern const struct builtin_m2_type *builtin_m2_type (struct gdbarch *gdbarch); |
56 | 56 |
OLD | NEW |