diff options
author | Ken Raeburn <raeburn@cygnus> | 1995-03-14 02:58:16 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1995-03-14 02:58:16 +0000 |
commit | 03c35bcb6ec00adf7bff3a0e51370718c03d5f90 (patch) | |
tree | 3cd2158a6161f5bda4749e952eb8f82d6606de9c /gprof/source.c | |
parent | 477b2425006ba2c296fc3c0e64cfd0146f99a7dd (diff) | |
download | gdb-03c35bcb6ec00adf7bff3a0e51370718c03d5f90.zip gdb-03c35bcb6ec00adf7bff3a0e51370718c03d5f90.tar.gz gdb-03c35bcb6ec00adf7bff3a0e51370718c03d5f90.tar.bz2 |
* __bb_exit_func.c: New file, from David Mosberger-Tang.
Thu Feb 9 16:56:07 1995 David Mosberger-Tang <davidm@piston.cs.arizona.edu>
* All *.c: More cleanup towards GNU format.
* gmon_out.h (struct gmon_hist_hdr, struct gmon_cg_arc_record): replaced sizeof
(bfd_vma) by size (char*) because Ken tells me that bfd_vma is only guaranteed
to be at least as big as a pointer.
(GMON_Record_tag): added explicit enumeration values to ensure compatibility
across compilers.
* gmon_io.c (get_vma, put_vma): replaced sizeof(bfd_vma) by sizeof(char*).
Diffstat (limited to 'gprof/source.c')
-rw-r--r-- | gprof/source.c | 54 |
1 files changed, 26 insertions, 28 deletions
diff --git a/gprof/source.c b/gprof/source.c index 1fb0e53..b0c6ecd 100644 --- a/gprof/source.c +++ b/gprof/source.c @@ -28,8 +28,8 @@ DEFUN (source_file_lookup_path, (path), const char *path) if (strcmp (path, sf->name) == 0) { break; - } /* if */ - } /* for */ + } + } if (!sf) { /* create a new source file descriptor: */ @@ -39,9 +39,9 @@ DEFUN (source_file_lookup_path, (path), const char *path) sf->name = strdup (path); sf->next = first_src_file; first_src_file = sf; - } /* if */ + } return sf; -} /* source_file_lookup_path */ +} Source_File * @@ -65,14 +65,14 @@ DEFUN (source_file_lookup_name, (filename), const char *filename) else { fname = sf->name; - } /* if */ + } if (strcmp (filename, fname) == 0) { break; - } /* if */ - } /* for */ + } + } return sf; -} /* source_file_lookup_name */ +} FILE * @@ -98,7 +98,7 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), if (sf->name[0] == '/') { sle = 0; /* don't use search list for absolute paths */ - } /* if */ + } name_only = 0; while (TRUE) { @@ -108,7 +108,7 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), if (ifp) { break; - } /* if */ + } if (!sle && !name_only) { name_only = strrchr (sf->name, '/'); @@ -117,8 +117,8 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), /* try search-list again, but this time with name only: */ ++name_only; sle = src_search_list.head; - } /* if */ - } /* if */ + } + } if (sle) { strcpy (fname, sle->path); @@ -130,7 +130,7 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), else { strcat (fname, sf->name); - } /* if */ + } sle = sle->next; } else @@ -143,10 +143,10 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), else { perror (sf->name); - } /* if */ + } return 0; - } /* if */ - } /* while */ + } + } ofp = stdout; if (create_annotation_files) @@ -163,7 +163,7 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), else { filename = sf->name; - } /* if */ + } strcpy (fname, filename); strcat (fname, EXT_ANNO); @@ -172,8 +172,8 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), { perror (fname); return 0; - } /* if */ - } /* if */ + } + } /* * Print file names if output goes to stdout and there are @@ -188,7 +188,7 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), else { fputc ('\n', ofp); - } /* if */ + } if (first_output) { first_output = FALSE; @@ -196,9 +196,9 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), else { fprintf (ofp, "\f\n"); - } /* if */ + } fprintf (ofp, "*** File %s:\n", sf->name); - } /* if */ + } annotation = xmalloc (max_width + 1); line_num = 1; @@ -213,13 +213,11 @@ DEFUN (annotate_source, (sf, max_width, annote, arg), fputs (annotation, ofp); ++line_num; new_line = FALSE; - } /* if */ + } new_line = (buf[i] == '\n'); fputc (buf[i], ofp); - } /* for */ - } /* while */ + } + } free (annotation); return ofp; -} /* annotate_source */ - -/*** end of source.c ***/ +} |