Changeset View
Changeset View
Standalone View
Standalone View
bin/ls/cmp.c
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | |||||
int | int | ||||
revnamecmp(const FTSENT *a, const FTSENT *b) | revnamecmp(const FTSENT *a, const FTSENT *b) | ||||
{ | { | ||||
return (strcoll(b->fts_name, a->fts_name)); | return (strcoll(b->fts_name, a->fts_name)); | ||||
} | } | ||||
int | int | ||||
verscmp(const FTSENT *a, const FTSENT *b) | |||||
{ | |||||
return (strverscmp(a->fts_name, b->fts_name)); | |||||
} | |||||
int | |||||
revverscmp(const FTSENT *a, const FTSENT *b) | |||||
{ | |||||
return (strverscmp(b->fts_name, a->fts_name)); | |||||
} | |||||
int | |||||
modcmp(const FTSENT *a, const FTSENT *b) | modcmp(const FTSENT *a, const FTSENT *b) | ||||
{ | { | ||||
if (b->fts_statp->st_mtim.tv_sec > | if (b->fts_statp->st_mtim.tv_sec > | ||||
a->fts_statp->st_mtim.tv_sec) | a->fts_statp->st_mtim.tv_sec) | ||||
return (1); | return (1); | ||||
if (b->fts_statp->st_mtim.tv_sec < | if (b->fts_statp->st_mtim.tv_sec < | ||||
a->fts_statp->st_mtim.tv_sec) | a->fts_statp->st_mtim.tv_sec) | ||||
▲ Show 20 Lines • Show All 124 Lines • Show Last 20 Lines |