diff options
Diffstat (limited to 'gcc/mkdeps.c')
-rw-r--r-- | gcc/mkdeps.c | 53 |
1 files changed, 17 insertions, 36 deletions
diff --git a/gcc/mkdeps.c b/gcc/mkdeps.c index 8b1b2e9..71aab3d 100644 --- a/gcc/mkdeps.c +++ b/gcc/mkdeps.c @@ -1,5 +1,5 @@ /* Dependency generator for Makefile fragments. - Copyright (C) 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc. Contributed by Zack Weinberg, Mar 2000 This program is free software; you can redistribute it and/or modify it @@ -39,7 +39,7 @@ struct deps unsigned int deps_size; }; -static const char *munge PARAMS ((const char *)); +static const char *munge (const char *); /* Given a filename, quote characters in that filename which are significant to Make. Note that it's not possible to quote all such @@ -47,10 +47,9 @@ static const char *munge PARAMS ((const char *)); not properly handled. It isn't possible to get this right in any current version of Make. (??? Still true? Old comment referred to 3.76.1.) */ - + static const char * -munge (filename) - const char *filename; +munge (const char *filename) { int len; const char *p, *q; @@ -111,7 +110,7 @@ munge (filename) /* Public routines. */ struct deps * -deps_init () +deps_init (void) { struct deps *d = (struct deps *) xmalloc (sizeof (struct deps)); @@ -129,8 +128,7 @@ deps_init () } void -deps_free (d) - struct deps *d; +deps_free (struct deps *d) { unsigned int i; @@ -154,10 +152,7 @@ deps_free (d) /* Adds a target T. We make a copy, so it need not be a permanent string. QUOTE is true if the string should be quoted. */ void -deps_add_target (d, t, quote) - struct deps *d; - const char *t; - int quote; +deps_add_target (struct deps *d, const char *t, int quote) { if (d->ntargets == d->targets_size) { @@ -178,9 +173,7 @@ deps_add_target (d, t, quote) string as the default target in interpreted as stdin. The string is quoted for MAKE. */ void -deps_add_default_target (d, tgt) - struct deps *d; - const char *tgt; +deps_add_default_target (struct deps *d, const char *tgt) { /* Only if we have no targets. */ if (d->ntargets) @@ -198,20 +191,18 @@ deps_add_default_target (d, tgt) char *suffix; strcpy (o, start); - + suffix = strrchr (o, '.'); if (!suffix) suffix = o + strlen (o); strcpy (suffix, TARGET_OBJECT_SUFFIX); - + deps_add_target (d, o, 1); } } void -deps_add_dep (d, t) - struct deps *d; - const char *t; +deps_add_dep (struct deps *d, const char *t) { t = munge (t); /* Also makes permanent copy. */ @@ -225,10 +216,7 @@ deps_add_dep (d, t) } void -deps_write (d, fp, colmax) - const struct deps *d; - FILE *fp; - unsigned int colmax; +deps_write (const struct deps *d, FILE *fp, unsigned int colmax) { unsigned int size, i, column; @@ -275,11 +263,9 @@ deps_write (d, fp, colmax) } putc ('\n', fp); } - + void -deps_phony_targets (d, fp) - const struct deps *d; - FILE *fp; +deps_phony_targets (const struct deps *d, FILE *fp) { unsigned int i; @@ -297,9 +283,7 @@ deps_phony_targets (d, fp) error number will be in errno. */ int -deps_save (deps, f) - struct deps *deps; - FILE *f; +deps_save (struct deps *deps, FILE *f) { unsigned int i; @@ -328,10 +312,7 @@ deps_save (deps, f) in which case that filename is skipped. */ int -deps_restore (deps, fd, self) - struct deps *deps; - FILE *fd; - const char *self; +deps_restore (struct deps *deps, FILE *fd, const char *self) { unsigned int i, count; size_t num_to_read; @@ -357,7 +338,7 @@ deps_restore (deps, fd, self) return -1; buf[num_to_read] = '\0'; - /* Generate makefile dependencies from .pch if -nopch-deps. */ + /* Generate makefile dependencies from .pch if -nopch-deps. */ if (self != NULL && strcmp (buf, self) != 0) deps_add_dep (deps, buf); } |