diff options
author | Eric Blake <ebb9@byu.net> | 2008-06-16 21:16:07 -0600 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2008-06-17 08:17:14 +0200 |
commit | a7a328af0f7d087d8c664e7803a9f3a7479376c1 (patch) | |
tree | ac12bbb96c1d1da9e5de49b315c4411e01ed4746 | |
parent | 94cecb5cf6922130f10a640614fb2e16945c5432 (diff) | |
download | coreutils-a7a328af0f7d087d8c664e7803a9f3a7479376c1.tar.xz |
ls, od: avoid redundant const
* src/ls.c (long_time_format, sort_functions): Avoid redundant const.
* src/od.c (charname): Likewise.
* maint.mk (sc_redundant_const): Add rule to detect this.
-rw-r--r-- | maint.mk | 8 | ||||
-rw-r--r-- | src/ls.c | 4 | ||||
-rw-r--r-- | src/od.c | 2 |
3 files changed, 11 insertions, 3 deletions
@@ -483,6 +483,14 @@ sc_proper_name_utf8_requires_ICONV: exit 1; } || :; \ fi +# Warn about "c0nst struct Foo const foo[]", +# but not about "char const *const foo" or "#define const const". +sc_redundant_const: + @grep -E '\bconst\b[[:space:][:alnum:]]{2,}\bconst\b' \ + $$($(VC_LIST_EXCEPT)) && \ + { echo 1>&2 '$(ME): redundant "const" in declarations'; \ + exit 1; } || : + sc_const_long_option: @grep '^ *static.*struct option ' $$($(VC_LIST_EXCEPT)) \ | grep -Ev 'const struct option|struct option const' && { \ @@ -672,7 +672,7 @@ enum { TIME_STAMP_LEN_MAXIMUM = MAX (1000, INT_STRLEN_BOUND (time_t)) }; /* strftime formats for non-recent and recent files, respectively, in -l output. */ -static const char const *long_time_format[2] = +static char const *long_time_format[2] = { /* strftime format for non-recent files (older than 6 months), in -l output. This should contain the year, month and day (at @@ -3151,7 +3151,7 @@ static int rev_xstrcoll_df_version (V a, V b) } \ } -static const qsortFunc const sort_functions[][2][2][2] = +static qsortFunc const sort_functions[][2][2][2] = { LIST_SORTFUNCTION_VARIANTS (name), LIST_SORTFUNCTION_VARIANTS (extension), @@ -174,7 +174,7 @@ static const int width_bytes[] = verify (sizeof width_bytes / sizeof width_bytes[0] == N_SIZE_SPECS); /* Names for some non-printing characters. */ -static const char const charname[33][4] = +static char const charname[33][4] = { "nul", "soh", "stx", "etx", "eot", "enq", "ack", "bel", "bs", "ht", "nl", "vt", "ff", "cr", "so", "si", |