def _extcompare(x, y, rev): if rev: ret = util.cmp(util.extname(y.name), util.extname(x.name)) else: ret = util.cmp(util.extname(x.name), util.extname(y.name)) if ret == 0: return util.cmp(y.name, x.name) if rev else util.cmp(x.name, y.name) else: return ret
def _timecompare(x, y, rev): if rev: ret = util.cmp(y.stat.st_mtime, x.stat.st_mtime) else: ret = util.cmp(x.stat.st_mtime, y.stat.st_mtime) if ret == 0: return util.cmp(y.name, x.name) if rev else util.cmp(x.name, y.name) else: return ret
def _nlinkcompare(x, y, rev): if rev: ret = util.cmp(y.stat.st_nlink, x.stat.st_nlink) else: ret = util.cmp(x.stat.st_nlink, y.stat.st_nlink) if ret == 0: return util.cmp(y.name, x.name) if rev else util.cmp(x.name, y.name) else: return ret
def _namecompare(x, y, rev): if rev: return util.cmp(y.name, x.name) else: return util.cmp(x.name, y.name)