X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fannotate.h;h=5e9f11d60538b2c7107f9115b1e755c344084976;hb=1f6d2f100ae6de462f1e81b5de17de059f6b17ef;hp=7161689b390abb8efe992253476f1c7f06a929a6;hpb=46b9c12945629fffb61001a8f13a37c96675c0b7;p=external%2Fbinutils.git diff --git a/gdb/annotate.h b/gdb/annotate.h index 7161689..5e9f11d 100644 --- a/gdb/annotate.h +++ b/gdb/annotate.h @@ -1,5 +1,5 @@ /* Annotation routines for GDB. - Copyright (C) 1986-2017 Free Software Foundation, Inc. + Copyright (C) 1986-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -16,6 +16,9 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ +#ifndef ANNOTATE_H +#define ANNOTATE_H + #include "symtab.h" #include "gdbtypes.h" @@ -81,12 +84,17 @@ struct annotate_arg_emitter annotate_arg_emitter () { annotate_arg_begin (); } ~annotate_arg_emitter () { annotate_arg_end (); } - annotate_arg_emitter (const annotate_arg_emitter &) = delete; - annotate_arg_emitter &operator= (const annotate_arg_emitter &) = delete; + DISABLE_COPY_AND_ASSIGN (annotate_arg_emitter); }; -extern void annotate_source (char *, int, int, int, - struct gdbarch *, CORE_ADDR); +/* If annotations are turned on then print annotation describing the full + name of the source file S and the line number LINE and its corresponding + character position. + + MID_STATEMENT is nonzero if the PC is not at the beginning of that + line. */ +extern void annotate_source_line (struct symtab *s, int line, + int mid_statement, CORE_ADDR pc); extern void annotate_frame_begin (int, struct gdbarch *, CORE_ADDR); extern void annotate_function_call (void); @@ -111,3 +119,5 @@ extern void annotate_array_section_end (void); extern void (*deprecated_annotate_signalled_hook) (void); extern void (*deprecated_annotate_signal_hook) (void); + +#endif /* ANNOTATE_H */