Lines Matching +full:stdout +full:- +full:path

2  * SPDX-License-Identifier: BSD-3-Clause
4 * Copyright (c) 1995-2022 Wolfram Schneider <wosch@FreeBSD.org>
46 * offset differential count byte followed by a partially bigram-
47 * encoded ascii residue. A bigram is a two-character sequence,
60 * 0-28 likeliest differential counts + offset to make nonnegative
61 * 30 switch code for out-of-range count to follow in next word
63 * 128-255 bigram codes (128 most common, as determined by 'updatedb')
64 * 32-127 single character (printable) ascii residue (ie, literal)
67 * and NUL ('\0'). The 8-bit character support don't wast extra
76 * 8-bit file names characters:
104 u_char *cp, *oldpath, *path; in main() local
109 while ((ch = getopt(argc, argv, "")) != -1) in main()
114 argc -= optind; in main()
123 /* First copy bigram array to stdout. */ in main()
129 if (fwrite(bigrams, 1, BGBUFSIZE, stdout) != BGBUFSIZE) in main()
130 err(1, "stdout"); in main()
136 big[i][j] = -1; in main()
142 path = buf2; in main()
145 while (fgets(path, sizeof(buf2), stdin) != NULL) { in main()
148 if (*path == '\n') in main()
152 for (cp = path; *cp != '\0'; cp++) { in main()
159 for (cp = path; *cp == *oldpath; cp++, oldpath++) in main()
163 count = cp - path; in main()
164 diffcount = count - oldcount + OFFSET; in main()
168 putw(diffcount, stdout) == EOF) in main()
169 err(1, "stdout"); in main()
172 err(1, "stdout"); in main()
177 if ((code = BGINDEX(cp)) != -1) { in main()
184 err(1, "stdout"); in main()
198 err(1, "stdout"); in main()
204 err(1, "stdout"); in main()
211 if (path == buf1) { /* swap pointers */ in main()
212 path = buf2; in main()
215 path = buf1; in main()
220 /* Non-zero status if there were errors */ in main()
221 if (fflush(stdout) != 0 || ferror(stdout)) in main()
222 errx(1, "stdout"); in main()