aboutsummaryrefslogtreecommitdiff
path: root/gcc/mkdeps.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/mkdeps.c')
-rw-r--r--gcc/mkdeps.c53
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);
}