[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FYI: Don't include "quote.h" when it is not used.
From: |
Jim Meyering |
Subject: |
FYI: Don't include "quote.h" when it is not used. |
Date: |
Fri, 15 Jun 2007 15:51:10 +0200 |
Since checking for quotearg.h found a few, I check for quote.h, now, too:
Don't include "quote.h" when it is not used.
* src/md5sum.c: Remove unnecessary inclusion of "quote.h".
* src/expr.c: Likewise.
* src/shred.c: Likewise.
* Makefile.maint (sc_prohibit_quote_without_use): New rule.
Signed-off-by: Jim Meyering <address@hidden>
---
ChangeLog | 9 +++++++++
Makefile.maint | 12 ++++++++++++
src/c99-to-c89.diff | 2 +-
src/expr.c | 3 +--
src/md5sum.c | 3 +--
src/shred.c | 3 +--
6 files changed, 25 insertions(+), 7 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index dc0d246..c1cc6aa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2007-06-15 Jim Meyering <address@hidden>
+
+ Don't include "quote.h" when it is not used.
+ * src/md5sum.c: Remove unnecessary inclusion of "quote.h".
+ * src/expr.c: Likewise.
+ * src/shred.c: Likewise.
+ * Makefile.maint (sc_prohibit_quote_without_use): New rule.
+ * src/c99-to-c89.diff: Adjust offsets.
+
2007-06-14 Paul Eggert <address@hidden>
Clarify what "cat" documentation means by "blank" lines.
diff --git a/Makefile.maint b/Makefile.maint
index ba5166b..bb666a4 100644
--- a/Makefile.maint
+++ b/Makefile.maint
@@ -179,6 +179,18 @@ sc_prohibit_quotearg_without_use:
else :; \
fi
+# Don't include quote.h unless you use one of its functions.
+sc_prohibit_quote_without_use:
+ @if $(CVS_LIST_EXCEPT) | grep '\.c$$' > /dev/null; then \
+ files=$$(grep -l '# *include "quote\.h"' \
+ $$($(CVS_LIST_EXCEPT) | grep '\.c$$')) && \
+ grep -LE '\<quote(_n)? \(' $$files \
+ | grep . && \
+ { echo "$(ME): the above files include "quote.h" but don't use it" \
+ 1>&2; exit 1; } || :; \
+ else :; \
+ fi
+
sc_obsolete_symbols:
@grep -nE '\<(HAVE''_FCNTL_H|O''_NDELAY)\>' \
$$($(CVS_LIST_EXCEPT)) && \
diff --git a/src/c99-to-c89.diff b/src/c99-to-c89.diff
index 4e1aa4a..e4d2abf 100644
--- a/src/c99-to-c89.diff
+++ b/src/c99-to-c89.diff
@@ -106,7 +106,7 @@ retrieving revision 1.130
diff -u -p -r1.130 shred.c
--- a/src/shred.c 3 Sep 2006 02:53:16 -0000 1.130
+++ b/src/shred.c 3 Oct 2006 13:48:24 -0000
-@@ -464,7 +464,7 @@ dopass (int fd, char const *qname, off_t
+@@ -463,7 +463,7 @@ dopass (int fd, char const *qname, off_t
out. Thus, it shouldn't give up on bad blocks. This
code works because lim is always a multiple of
SECTOR_SIZE, except at the end. */
diff --git a/src/expr.c b/src/expr.c
index 57c2591..47f5832 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -1,5 +1,5 @@
/* expr -- evaluate expressions.
- Copyright (C) 86, 1991-1997, 1999-2006 Free Software Foundation, Inc.
+ Copyright (C) 86, 1991-1997, 1999-2007 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -37,7 +37,6 @@
#include "long-options.h"
#include "error.h"
#include "inttostr.h"
-#include "quote.h"
#include "quotearg.h"
#include "strnumcmp.h"
#include "xstrtol.h"
diff --git a/src/md5sum.c b/src/md5sum.c
index f637bae..4330e85 100644
--- a/src/md5sum.c
+++ b/src/md5sum.c
@@ -1,5 +1,5 @@
/* Compute MD5, SHA1, SHA224, SHA256, SHA384 or SHA512 checksum of files or
strings
- Copyright (C) 1995-2006 Free Software Foundation, Inc.
+ Copyright (C) 1995-2007 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -38,7 +38,6 @@
#endif
#include "getline.h"
#include "error.h"
-#include "quote.h"
#include "stdio--.h"
/* The official name of this program (e.g., no `g' prefix). */
diff --git a/src/shred.c b/src/shred.c
index fc6ad67..788f0e7 100644
--- a/src/shred.c
+++ b/src/shred.c
@@ -1,6 +1,6 @@
/* shred.c - overwrite files and devices to make it harder to recover data
- Copyright (C) 1999-2006 Free Software Foundation, Inc.
+ Copyright (C) 1999-2007 Free Software Foundation, Inc.
Copyright (C) 1997, 1998, 1999 Colin Plumb.
This program is free software; you can redistribute it and/or modify
@@ -101,7 +101,6 @@
#include "human.h"
#include "inttostr.h"
#include "quotearg.h" /* For quotearg_colon */
-#include "quote.h" /* For quotearg_colon */
#include "randint.h"
#include "randread.h"
--
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- FYI: Don't include "quote.h" when it is not used.,
Jim Meyering <=