aboutsummaryrefslogtreecommitdiff
path: root/gas/depend.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2001-07-10 09:45:50 +0000
committerNick Clifton <nickc@redhat.com>2001-07-10 09:45:50 +0000
commitf740e790c79faaedbed56f98844762432cc2d55b (patch)
tree2c00e02969021e1a83e7de195458cb7a9443bd6d /gas/depend.c
parentc2a1a436ff678160c25ed50f07f3a5f122e044d2 (diff)
downloadgdb-f740e790c79faaedbed56f98844762432cc2d55b.zip
gdb-f740e790c79faaedbed56f98844762432cc2d55b.tar.gz
gdb-f740e790c79faaedbed56f98844762432cc2d55b.tar.bz2
Use FOPEN_.. macros in calls to fopen().
Diffstat (limited to 'gas/depend.c')
-rw-r--r--gas/depend.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/gas/depend.c b/gas/depend.c
index c6538dd..842f705 100644
--- a/gas/depend.c
+++ b/gas/depend.c
@@ -1,5 +1,5 @@
/* depend.c - Handle dependency tracking.
- Copyright 1997, 1998, 2000 Free Software Foundation, Inc.
+ Copyright 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
@@ -21,15 +21,16 @@
#include "as.h"
/* The file to write to, or NULL if no dependencies being kept. */
-static char *dep_file = NULL;
+static char * dep_file = NULL;
-struct dependency {
- char *file;
- struct dependency *next;
-};
+struct dependency
+ {
+ char * file;
+ struct dependency * next;
+ };
/* All the files we depend on. */
-static struct dependency *dep_chain = NULL;
+static struct dependency * dep_chain = NULL;
/* Current column in output file. */
static int column = 0;
@@ -86,9 +87,11 @@ quote_string_for_make (file, src)
{
char *p = src;
int i = 0;
+
for (;;)
{
char c = *p++;
+
switch (c)
{
case '\0':
@@ -102,6 +105,7 @@ quote_string_for_make (file, src)
the end of a file name; and backslashes in other
contexts should not be doubled. */
char *q;
+
for (q = p - 1; src < q && q[-1] == '\\'; q--)
{
if (file)
@@ -190,7 +194,7 @@ print_dependencies ()
if (dep_file == NULL)
return;
- f = fopen (dep_file, "w");
+ f = fopen (dep_file, FOPEN_WT);
if (f == NULL)
{
as_warn (_("Can't open `%s' for writing"), dep_file);