From: Paul Eggert Date: Sat, 28 Oct 2023 00:31:49 +0000 (-0700) Subject: maint: include ctype.h selectively X-Git-Tag: v9.5~121 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4edb14d20f972595fd08f841b94f7454752e2b5f;p=thirdparty%2Fcoreutils.git maint: include ctype.h selectively Include ctype.h only in files that need it. Many of its uses are incorrect, as they assume single-byte locales. The idea is to remove the incorrect uses later, when there is time. * src/chroot.c, src/csplit.c, src/dd.c, src/digest.c, src/dircolors.c: * src/expand-common.c, src/expand.c, src/fmt.c, src/fold.c, src/ls.c: * src/od.c, src/pinky.c, src/pr.c, src/ptx.c, src/seq.c: * src/set-fields.c, src/split.c, src/stdbuf.c, src/test.c: * src/tr.c, src/truncate.c, src/unexpand.c, src/wc.c: Include ctype.h. * src/system.h: Do not include ctype.h. include ctype.h.o --- diff --git a/src/chroot.c b/src/chroot.c index 6150af5cd3..17af5ebe41 100644 --- a/src/chroot.c +++ b/src/chroot.c @@ -17,6 +17,7 @@ /* Written by Roland McGrath. */ #include +#include #include #include #include diff --git a/src/csplit.c b/src/csplit.c index dca525aaf8..32fb96bcad 100644 --- a/src/csplit.c +++ b/src/csplit.c @@ -19,6 +19,7 @@ #include +#include #include #include #include diff --git a/src/dd.c b/src/dd.c index 595b8755b9..85ea26a3f3 100644 --- a/src/dd.c +++ b/src/dd.c @@ -18,6 +18,7 @@ #include +#include #include #include #include diff --git a/src/digest.c b/src/digest.c index 1f36953081..336392608a 100644 --- a/src/digest.c +++ b/src/digest.c @@ -18,6 +18,7 @@ #include +#include #include #include diff --git a/src/dircolors.c b/src/dircolors.c index 8a86efb76f..f9001de077 100644 --- a/src/dircolors.c +++ b/src/dircolors.c @@ -17,6 +17,7 @@ #include +#include #include #include #include diff --git a/src/expand-common.c b/src/expand-common.c index 89fa56acef..16240802d0 100644 --- a/src/expand-common.c +++ b/src/expand-common.c @@ -16,6 +16,7 @@ #include +#include #include #include #include "system.h" diff --git a/src/expand.c b/src/expand.c index 0e74d0cf6e..00f2119c6c 100644 --- a/src/expand.c +++ b/src/expand.c @@ -34,6 +34,7 @@ #include +#include #include #include #include diff --git a/src/fmt.c b/src/fmt.c index ad7a9ce56a..b6fe74630d 100644 --- a/src/fmt.c +++ b/src/fmt.c @@ -17,6 +17,7 @@ /* Written by Ross Paterson . */ #include +#include #include #include #include diff --git a/src/fold.c b/src/fold.c index 5c0428d808..1a38590976 100644 --- a/src/fold.c +++ b/src/fold.c @@ -18,6 +18,7 @@ #include +#include #include #include #include diff --git a/src/ls.c b/src/ls.c index 769ae85a75..e16972d3ec 100644 --- a/src/ls.c +++ b/src/ls.c @@ -36,6 +36,7 @@ Greg Lee . */ #include +#include #include #include diff --git a/src/od.c b/src/od.c index 538175af78..951e88652e 100644 --- a/src/od.c +++ b/src/od.c @@ -18,6 +18,7 @@ #include +#include #include #include #include diff --git a/src/pinky.c b/src/pinky.c index db0d2557b4..8c872b2fe1 100644 --- a/src/pinky.c +++ b/src/pinky.c @@ -17,6 +17,7 @@ /* Created by hacking who.c by Kaveh Ghazi ghazi@caip.rutgers.edu */ #include +#include #include #include #include diff --git a/src/pr.c b/src/pr.c index 57361d629a..7e680e23c7 100644 --- a/src/pr.c +++ b/src/pr.c @@ -309,6 +309,7 @@ #include +#include #include #include #include diff --git a/src/ptx.c b/src/ptx.c index 3cd84b2e95..c1524fed71 100644 --- a/src/ptx.c +++ b/src/ptx.c @@ -19,6 +19,7 @@ #include +#include #include #include #include "system.h" diff --git a/src/seq.c b/src/seq.c index 2822d5c2ce..96d14be1c7 100644 --- a/src/seq.c +++ b/src/seq.c @@ -17,6 +17,7 @@ /* Written by Ulrich Drepper. */ #include +#include #include #include #include diff --git a/src/set-fields.c b/src/set-fields.c index b299280c0f..a524b7fa43 100644 --- a/src/set-fields.c +++ b/src/set-fields.c @@ -19,6 +19,7 @@ #include #include "system.h" +#include #include "quote.h" #include "set-fields.h" diff --git a/src/split.c b/src/split.c index d2cd232344..f56a144a6b 100644 --- a/src/split.c +++ b/src/split.c @@ -21,6 +21,7 @@ * support --suppress-matched as in csplit. */ #include +#include #include #include #include diff --git a/src/stdbuf.c b/src/stdbuf.c index 1ec23cf8b8..51326ad4e2 100644 --- a/src/stdbuf.c +++ b/src/stdbuf.c @@ -17,6 +17,7 @@ /* Written by Pádraig Brady. */ #include +#include #include #include #include diff --git a/src/system.h b/src/system.h index b4e0a72752..8c2a4fd8bf 100644 --- a/src/system.h +++ b/src/system.h @@ -142,8 +142,6 @@ enum #include "timespec.h" -#include - /* ISDIGIT differs from isdigit, as follows: - Its arg may be any int or unsigned int; it need not be an unsigned char or EOF. diff --git a/src/test.c b/src/test.c index a4eb40a523..2bcb9abc8c 100644 --- a/src/test.c +++ b/src/test.c @@ -27,6 +27,7 @@ #endif #include +#include #include #include diff --git a/src/tr.c b/src/tr.c index 625c275832..292aae1d47 100644 --- a/src/tr.c +++ b/src/tr.c @@ -18,6 +18,7 @@ #include +#include #include #include #include diff --git a/src/truncate.c b/src/truncate.c index 4a828e1da4..040172c4d3 100644 --- a/src/truncate.c +++ b/src/truncate.c @@ -21,6 +21,7 @@ to better fit the "GNU" environment. */ #include /* sets _FILE_OFFSET_BITS=64 etc. */ +#include #include #include #include diff --git a/src/unexpand.c b/src/unexpand.c index 5a2283fdd4..46e943365e 100644 --- a/src/unexpand.c +++ b/src/unexpand.c @@ -35,6 +35,7 @@ #include +#include #include #include #include diff --git a/src/wc.c b/src/wc.c index e69ad0d51f..43170cf9b9 100644 --- a/src/wc.c +++ b/src/wc.c @@ -19,6 +19,7 @@ #include +#include #include #include #include