Introduction
Introduction Statistics Contact Development Disclaimer Help
strings: Rename `len` to `min` - sbase - suckless unix tools
git clone git://git.suckless.org/sbase
Log
Files
Refs
README
LICENSE
---
commit 7ef4038fb5b93e63f4223ab9f222526130a1e14f
parent 5377a9c3d16aefe4fc18025edb738676634c95f5
Author: Michael Forney <[email protected]>
Date: Thu, 14 Jan 2021 21:45:37 -0800
strings: Rename `len` to `min`
Diffstat:
M strings.c | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/strings.c b/strings.c
@@ -10,33 +10,33 @@
static char *format = "";
static void
-strings(FILE *fp, const char *fname, size_t len)
+strings(FILE *fp, const char *fname, size_t min)
{
Rune r, *rbuf;
size_t i, bread;
off_t off;
- rbuf = ereallocarray(NULL, len, sizeof(*rbuf));
+ rbuf = ereallocarray(NULL, min, sizeof(*rbuf));
for (off = 0, i = 0; (bread = efgetrune(&r, fp, fname)); ) {
off += bread;
if (r == Runeerror)
continue;
if (!isprintrune(r)) {
- if (i == len)
+ if (i == min)
putchar('\n');
i = 0;
continue;
}
- if (i == len) {
+ if (i == min) {
efputrune(&r, stdout, "<stdout>");
continue;
}
rbuf[i++] = r;
- if (i < len)
+ if (i < min)
continue;
printf(format, (long)off - i);
- for (i = 0; i < len; i++)
+ for (i = 0; i < min; i++)
efputrune(rbuf + i, stdout, "<stdout>");
}
free(rbuf);
@@ -52,7 +52,7 @@ int
main(int argc, char *argv[])
{
FILE *fp;
- size_t len = 4;
+ size_t min = 4;
int ret = 0;
char f;
@@ -60,7 +60,7 @@ main(int argc, char *argv[])
case 'a':
break;
case 'n':
- len = estrtonum(EARGF(usage()), 1, LLONG_MAX);
+ min = estrtonum(EARGF(usage()), 1, LLONG_MAX);
break;
case 't':
format = estrdup("%8l#: ");
@@ -75,7 +75,7 @@ main(int argc, char *argv[])
} ARGEND
if (!argc) {
- strings(stdin, "<stdin>", len);
+ strings(stdin, "<stdin>", min);
} else {
for (; *argv; argc--, argv++) {
if (!strcmp(*argv, "-")) {
@@ -86,7 +86,7 @@ main(int argc, char *argv[])
ret = 1;
continue;
}
- strings(fp, *argv, len);
+ strings(fp, *argv, min);
if (fp != stdin && fshut(fp, *argv))
ret = 1;
}
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.