Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(88)

Side by Side Diff: gdb/p-lang.h

Issue 11969036: Merge GDB 7.5.1 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@master
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gdb/p-exp.y ('k') | gdb/p-lang.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Pascal language support definitions for GDB, the GNU debugger. 1 /* Pascal language support definitions for GDB, the GNU debugger.
2 2
3 Copyright (C) 2000, 2005-2012 Free Software Foundation, Inc. 3 Copyright (C) 2000, 2005-2012 Free Software Foundation, Inc.
4 4
5 This file is part of GDB. 5 This file is part of GDB.
6 6
7 This program is free software; you can redistribute it and/or modify 7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by 8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or 9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version. 10 (at your option) any later version.
(...skipping 17 matching lines...) Expand all
28 28
29 extern void pascal_error (char *); /* Defined in p-exp.y */ 29 extern void pascal_error (char *); /* Defined in p-exp.y */
30 30
31 /* Defined in p-typeprint.c */ 31 /* Defined in p-typeprint.c */
32 extern void pascal_print_type (struct type *, const char *, struct ui_file *, 32 extern void pascal_print_type (struct type *, const char *, struct ui_file *,
33 int, int); 33 int, int);
34 34
35 extern void pascal_print_typedef (struct type *, struct symbol *, 35 extern void pascal_print_typedef (struct type *, struct symbol *,
36 struct ui_file *); 36 struct ui_file *);
37 37
38 extern int pascal_val_print (struct type *, const gdb_byte *, int, 38 extern void pascal_val_print (struct type *, const gdb_byte *, int,
39 » » » CORE_ADDR, struct ui_file *, int, 39 » » » CORE_ADDR, struct ui_file *, int,
40 » » » const struct value *, 40 » » » const struct value *,
41 » » » const struct value_print_options *); 41 » » » const struct value_print_options *);
42 42
43 extern int pascal_value_print (struct value *, struct ui_file *, 43 extern void pascal_value_print (struct value *, struct ui_file *,
44 » » » const struct value_print_options *); 44 » » » » const struct value_print_options *);
45 45
46 extern void pascal_type_print_method_args (const char *, const char *, 46 extern void pascal_type_print_method_args (const char *, const char *,
47 struct ui_file *); 47 struct ui_file *);
48 48
49 /* These are in p-lang.c: */ 49 /* These are in p-lang.c: */
50 50
51 extern int 51 extern int
52 is_pascal_string_type (struct type *, int *, int *, int *, 52 is_pascal_string_type (struct type *, int *, int *, int *,
53 » » » struct type **, char **); 53 » » » struct type **, const char **);
54 54
55 extern void pascal_printchar (int, struct type *, struct ui_file *); 55 extern void pascal_printchar (int, struct type *, struct ui_file *);
56 56
57 extern void pascal_printstr (struct ui_file *, struct type *, const gdb_byte *, 57 extern void pascal_printstr (struct ui_file *, struct type *, const gdb_byte *,
58 unsigned int, const char *, int, 58 unsigned int, const char *, int,
59 const struct value_print_options *); 59 const struct value_print_options *);
60 60
61 extern struct type **const (pascal_builtin_types[]); 61 extern struct type **const (pascal_builtin_types[]);
62 62
63 /* These are in p-typeprint.c: */ 63 /* These are in p-typeprint.c: */
64 64
65 extern void 65 extern void
66 pascal_type_print_base (struct type *, struct ui_file *, int, int); 66 pascal_type_print_base (struct type *, struct ui_file *, int, int);
67 67
68 extern void 68 extern void
69 pascal_type_print_varspec_prefix (struct type *, struct ui_file *, int, int); 69 pascal_type_print_varspec_prefix (struct type *, struct ui_file *, int, int);
70 70
71 extern void pascal_object_print_value_fields (struct type *, const gdb_byte *, 71 extern void pascal_object_print_value_fields (struct type *, const gdb_byte *,
72 int, 72 int,
73 CORE_ADDR, struct ui_file *, 73 CORE_ADDR, struct ui_file *,
74 int, 74 int,
75 const struct value *, 75 const struct value *,
76 const struct value_print_options * , 76 const struct value_print_options * ,
77 struct type **, int); 77 struct type **, int);
78 78
79 extern int pascal_object_is_vtbl_ptr_type (struct type *); 79 extern int pascal_object_is_vtbl_ptr_type (struct type *);
80 80
81 extern int pascal_object_is_vtbl_member (struct type *); 81 extern int pascal_object_is_vtbl_member (struct type *);
OLDNEW
« no previous file with comments | « gdb/p-exp.y ('k') | gdb/p-lang.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698