X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Figen%2Flf.h;h=bf3c1b972a6bb25e268492c1bd56a55a82c6b369;hb=00923338dec84505addaf9cdeca2e9c844757824;hp=e968f5f6cb617bdbe9770b0a90f965b3b656486a;hpb=72ec28b8afa357cdde70c612b4e0e9f37a34f8e4;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/igen/lf.h b/sim/igen/lf.h index e968f5f6cb..bf3c1b972a 100644 --- a/sim/igen/lf.h +++ b/sim/igen/lf.h @@ -1,39 +1,45 @@ -/* This file is part of the program psim. +/* The IGEN simulator generator for GDB, the GNU Debugger. - Copyright (C) 1994-1997, Andrew Cagney + Copyright 2002-2015 Free Software Foundation, Inc. - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Contributed by Andrew Cagney. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - */ /* LF: Line Numbered Output Stream */ typedef struct _lf lf; -typedef enum { +typedef enum +{ lf_is_h, lf_is_c, lf_is_text, -} lf_file_type; +} +lf_file_type; -typedef enum { +typedef enum +{ lf_include_references, lf_omit_references, -} lf_file_references; +} +lf_file_references; /* Open the file NAME for writing ("-" for stdout). Use REAL_NAME @@ -43,44 +49,28 @@ typedef enum { the print messages below. */ extern lf *lf_open -(char *name, - char *real_name, - lf_file_references file_references, - lf_file_type type, - const char *program); + (char *name, + char *real_name, + lf_file_references file_references, + lf_file_type type, const char *program); -extern void lf_close -(lf *file); +extern void lf_close (lf *file); /* Basic output functions */ -extern int lf_write -(lf *file, - const char *string, - int len); +extern int lf_write (lf *file, const char *string, int len); -extern int lf_putchr -(lf *file, - const char ch); +extern int lf_putchr (lf *file, const char ch); -extern int lf_putstr -(lf *file, - const char *string); +extern int lf_putstr (lf *file, const char *string); -extern int lf_putint -(lf *file, - int decimal); +extern int lf_putint (lf *file, int decimal); -extern int lf_putbin -(lf *file, - int decimal, - int width); +extern int lf_putbin (lf *file, int decimal, int width); extern int lf_printf -(lf *file, - const char *fmt, - ...) __attribute__((format(printf, 2, 3))); + (lf *file, const char *fmt, ...) __attribute__ ((format (printf, 2, 3))); /* Indentation control. @@ -88,56 +78,38 @@ extern int lf_printf lf_indent_suppress suppresses indentation on the next line (current line if that has not yet been started) */ -extern void lf_indent_suppress -(lf *file); +extern void lf_indent_suppress (lf *file); -extern void lf_indent -(lf *file, - int delta); +extern void lf_indent (lf *file, int delta); /* Print generic text: */ -extern int lf_print__gnu_copyleft -(lf *file); +extern int lf_print__gnu_copyleft (lf *file); -extern int lf_print__file_start -(lf *file); +extern int lf_print__file_start (lf *file); -extern int lf_print__this_file_is_empty -(lf *file, - const char *reason); +extern int lf_print__this_file_is_empty (lf *file, const char *reason); -extern int lf_print__file_finish -(lf *file); +extern int lf_print__file_finish (lf *file); -extern int lf_print__internal_ref -(lf *file); +extern int lf_print__internal_ref (lf *file); extern int lf_print__external_ref -(lf *file, - int line_nr, - const char *file_name); + (lf *file, int line_nr, const char *file_name); -extern int lf_print__line_ref -(lf *file, - line_ref *line); +extern int lf_print__line_ref (lf *file, line_ref *line); -extern int lf_print__ucase_filename -(lf *file); +extern int lf_print__ucase_filename (lf *file); extern int lf_print__function_type -(lf *file, - const char *type, - const char *prefix, - const char *trailing_space); + (lf *file, + const char *type, const char *prefix, const char *trailing_space); -typedef int print_function(lf *file); +typedef int print_function (lf *file); extern int lf_print__function_type_function -(lf *file, - print_function *print_type, - const char *prefix, - const char *trailing_space); - + (lf *file, + print_function * print_type, + const char *prefix, const char *trailing_space);