Deleted Added
full compact
locate.bigram.c (141563) locate.bigram.c (209571)
1/*
2 * Copyright (c) 1995 Wolfram Schneider <wosch@FreeBSD.org>. Berlin.
3 * Copyright (c) 1989, 1993
4 * The Regents of the University of California. All rights reserved.
5 *
6 * This code is derived from software contributed to Berkeley by
7 * James A. Woods.
8 *

--- 20 unchanged lines hidden (view full) ---

29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
31 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35 * SUCH DAMAGE.
36 *
1/*
2 * Copyright (c) 1995 Wolfram Schneider <wosch@FreeBSD.org>. Berlin.
3 * Copyright (c) 1989, 1993
4 * The Regents of the University of California. All rights reserved.
5 *
6 * This code is derived from software contributed to Berkeley by
7 * James A. Woods.
8 *

--- 20 unchanged lines hidden (view full) ---

29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
31 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35 * SUCH DAMAGE.
36 *
37 * $FreeBSD: head/usr.bin/locate/bigram/locate.bigram.c 141563 2005-02-09 09:13:36Z stefanf $
37 * $FreeBSD: head/usr.bin/locate/bigram/locate.bigram.c 209571 2010-06-28 12:04:55Z gavin $
38 */
39
38 */
39
40#if 0
40#ifndef lint
41static char copyright[] =
42"@(#) Copyright (c) 1989, 1993\n\
43 The Regents of the University of California. All rights reserved.\n";
44#endif /* not lint */
45
46#ifndef lint
47static char sccsid[] = "@(#)locate.bigram.c 8.1 (Berkeley) 6/6/93";
48#endif /* not lint */
41#ifndef lint
42static char copyright[] =
43"@(#) Copyright (c) 1989, 1993\n\
44 The Regents of the University of California. All rights reserved.\n";
45#endif /* not lint */
46
47#ifndef lint
48static char sccsid[] = "@(#)locate.bigram.c 8.1 (Berkeley) 6/6/93";
49#endif /* not lint */
50#endif
49
50/*
51 * bigram < sorted_file_names | sort -nr |
52 * awk 'NR <= 128 { printf $2 }' > bigrams
53 *
54 * List bigrams for 'updatedb' script.
55 * Use 'code' to encode a file using this output.
56 */

--- 5 unchanged lines hidden (view full) ---

62
63u_char buf1[MAXPATHLEN] = " ";
64u_char buf2[MAXPATHLEN];
65u_int bigram[UCHAR_MAX + 1][UCHAR_MAX + 1];
66
67int
68main(void)
69{
51
52/*
53 * bigram < sorted_file_names | sort -nr |
54 * awk 'NR <= 128 { printf $2 }' > bigrams
55 *
56 * List bigrams for 'updatedb' script.
57 * Use 'code' to encode a file using this output.
58 */

--- 5 unchanged lines hidden (view full) ---

64
65u_char buf1[MAXPATHLEN] = " ";
66u_char buf2[MAXPATHLEN];
67u_int bigram[UCHAR_MAX + 1][UCHAR_MAX + 1];
68
69int
70main(void)
71{
70 register u_char *cp;
71 register u_char *oldpath = buf1, *path = buf2;
72 register u_int i, j;
72 u_char *cp;
73 u_char *oldpath = buf1, *path = buf2;
74 u_int i, j;
73
74 while (fgets(path, sizeof(buf2), stdin) != NULL) {
75
76 /*
77 * We don't need remove newline character '\n'.
78 * '\n' is less than ASCII_MIN and will be later
79 * ignored at output.
80 */

--- 30 unchanged lines hidden ---
75
76 while (fgets(path, sizeof(buf2), stdin) != NULL) {
77
78 /*
79 * We don't need remove newline character '\n'.
80 * '\n' is less than ASCII_MIN and will be later
81 * ignored at output.
82 */

--- 30 unchanged lines hidden ---