This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH 02/13] depend.c: make some function arguments const
- From: tbsaunde+binutils at tbsaunde dot org
- To: binutils at sourceware dot org
- Date: Sun, 21 Feb 2016 21:02:02 -0500
- Subject: [PATCH 02/13] depend.c: make some function arguments const
- Authentication-results: sourceware.org; auth=none
- References: <1456106533-19089-1-git-send-email-tbsaunde+binutils at tbsaunde dot org>
From: Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
gas/ChangeLog:
2016-02-21 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
* depend.c (quote_string_for_make): Make src argument const char *.
(register_dependency): Likewise.
(wrap_output): Likewise.
* as.h (register_dependency): Adjust.
---
gas/as.h | 2 +-
gas/depend.c | 14 +++++++-------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/gas/as.h b/gas/as.h
index 7714277..0a7875f 100644
--- a/gas/as.h
+++ b/gas/as.h
@@ -513,7 +513,7 @@ void subseg_set (segT, subsegT);
int subseg_text_p (segT);
int seg_not_empty_p (segT);
void start_dependencies (char *);
-void register_dependency (char *);
+void register_dependency (const char *);
void print_dependencies (void);
segT subseg_get (const char *, int);
diff --git a/gas/depend.c b/gas/depend.c
index 50db115..4cf73b9 100644
--- a/gas/depend.c
+++ b/gas/depend.c
@@ -36,8 +36,8 @@ static struct dependency * dep_chain = NULL;
/* Current column in output file. */
static int column = 0;
-static int quote_string_for_make (FILE *, char *);
-static void wrap_output (FILE *, char *, int);
+static int quote_string_for_make (FILE *, const char *);
+static void wrap_output (FILE *, const char *, int);
/* Number of columns allowable. */
#define MAX_COLUMNS 72
@@ -54,7 +54,7 @@ start_dependencies (char *filename)
/* Noticed a new filename, so try to register it. */
void
-register_dependency (char *filename)
+register_dependency (const char *filename)
{
struct dependency *dep;
@@ -80,9 +80,9 @@ register_dependency (char *filename)
This code is taken from gcc with only minor changes. */
static int
-quote_string_for_make (FILE *file, char *src)
+quote_string_for_make (FILE *file, const char *src)
{
- char *p = src;
+ const char *p = src;
int i = 0;
for (;;)
@@ -101,7 +101,7 @@ quote_string_for_make (FILE *file, char *src)
preceded by 2N backslashes represents N backslashes at
the end of a file name; and backslashes in other
contexts should not be doubled. */
- char *q;
+ const char *q;
for (q = p - 1; src < q && q[-1] == '\\'; q--)
{
@@ -142,7 +142,7 @@ quote_string_for_make (FILE *file, char *src)
wrapping as necessary. */
static void
-wrap_output (FILE *f, char *string, int spacer)
+wrap_output (FILE *f, const char *string, int spacer)
{
int len = quote_string_for_make (NULL, string);
--
2.7.0