Deleted Added
full compact
1/*-
2 * Copyright (c) 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Michael Fischbein.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

31 */
32
33#if 0
34#ifndef lint
35static char sccsid[] = "@(#)cmp.c 8.1 (Berkeley) 5/31/93";
36#endif /* not lint */
37#endif
38#include <sys/cdefs.h>
39__FBSDID("$FreeBSD: head/bin/ls/cmp.c 205793 2010-03-28 13:16:08Z ed $");
39__FBSDID("$FreeBSD: head/bin/ls/cmp.c 242725 2012-11-08 00:24:26Z grog $");
40
41
42#include <sys/types.h>
43#include <sys/stat.h>
44
45#include <fts.h>
46#include <string.h>
47

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

73 a->fts_statp->st_mtim.tv_sec)
74 return (-1);
75 if (b->fts_statp->st_mtim.tv_nsec >
76 a->fts_statp->st_mtim.tv_nsec)
77 return (1);
78 if (b->fts_statp->st_mtim.tv_nsec <
79 a->fts_statp->st_mtim.tv_nsec)
80 return (-1);
81 return (strcoll(a->fts_name, b->fts_name));
81 if (f_samesort)
82 return (strcoll(b->fts_name, a->fts_name));
83 else
84 return (strcoll(a->fts_name, b->fts_name));
85}
86
87int
88revmodcmp(const FTSENT *a, const FTSENT *b)
89{
90
91 return (modcmp(b, a));
92}

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

102 a->fts_statp->st_atim.tv_sec)
103 return (-1);
104 if (b->fts_statp->st_atim.tv_nsec >
105 a->fts_statp->st_atim.tv_nsec)
106 return (1);
107 if (b->fts_statp->st_atim.tv_nsec <
108 a->fts_statp->st_atim.tv_nsec)
109 return (-1);
107 return (strcoll(a->fts_name, b->fts_name));
110 if (f_samesort)
111 return (strcoll(b->fts_name, a->fts_name));
112 else
113 return (strcoll(a->fts_name, b->fts_name));
114}
115
116int
117revacccmp(const FTSENT *a, const FTSENT *b)
118{
119
120 return (acccmp(b, a));
121}

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

131 a->fts_statp->st_birthtim.tv_sec)
132 return (-1);
133 if (b->fts_statp->st_birthtim.tv_nsec >
134 a->fts_statp->st_birthtim.tv_nsec)
135 return (1);
136 if (b->fts_statp->st_birthtim.tv_nsec <
137 a->fts_statp->st_birthtim.tv_nsec)
138 return (-1);
133 return (strcoll(a->fts_name, b->fts_name));
139 if (f_samesort)
140 return (strcoll(b->fts_name, a->fts_name));
141 else
142 return (strcoll(a->fts_name, b->fts_name));
143}
144
145int
146revbirthcmp(const FTSENT *a, const FTSENT *b)
147{
148
149 return (birthcmp(b, a));
150}

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

160 a->fts_statp->st_ctim.tv_sec)
161 return (-1);
162 if (b->fts_statp->st_ctim.tv_nsec >
163 a->fts_statp->st_ctim.tv_nsec)
164 return (1);
165 if (b->fts_statp->st_ctim.tv_nsec <
166 a->fts_statp->st_ctim.tv_nsec)
167 return (-1);
159 return (strcoll(a->fts_name, b->fts_name));
168 if (f_samesort)
169 return (strcoll(b->fts_name, a->fts_name));
170 else
171 return (strcoll(a->fts_name, b->fts_name));
172}
173
174int
175revstatcmp(const FTSENT *a, const FTSENT *b)
176{
177
178 return (statcmp(b, a));
179}

--- 18 unchanged lines hidden ---