/*reverse size compare function*/ int revsizecmp(const FTSENT** fsent1, const FTSENT** fsent2) { if((*fsent2)->fts_statp->st_size > (*fsent1)->fts_statp->st_size) return -1; else if((*fsent2)->fts_statp->st_size < (*fsent1)->fts_statp->st_size) return 1; else return revnamecmp(fsent1, fsent2); }
int revsizecmp(const FTSENT *a, const FTSENT *b) { if (b->fts_statp->st_size > a->fts_statp->st_size) return (-1); if (b->fts_statp->st_size < a->fts_statp->st_size) return (1); else return (revnamecmp(a, b)); }
int revmodcmp(const FTSENT *a, const FTSENT *b) { if (b->fts_statp->st_mtime > a->fts_statp->st_mtime) return (-1); else if (b->fts_statp->st_mtime < a->fts_statp->st_mtime) return (1); else if (b->fts_statp->st_mtimensec > a->fts_statp->st_mtimensec) return (-1); else if (b->fts_statp->st_mtimensec < a->fts_statp->st_mtimensec) return (1); else return (revnamecmp(a, b)); }