Lines Matching refs:lsflags

251 #define VISIBLE(f)	((f)->level<=0||(!state.ignore||!strmatch((f)->name,state.ignore))&&(!(state.lsflags&LS_NOBACKUP)||(f)->name[(f)->namelen-1]!='~')&&((state.lsflags&LS_ALL)||(f)->name[0]!='.'||(state.lsflags&LS_MOST)&&((f)->name[1]&&(f)->name[1]!='.'||(f)->name[2])))
298 #define PRINTABLE(s) ((state.lsflags&LS_PRINTABLE)?printable(s):(s))
329 long lsflags; /* LS_* flags */
413 if (state.lsflags & LS_ESCAPE)
415 if (!(state.lsflags & LS_QUOTE))
417 if (state.lsflags & LS_SHELL)
418 return fmtquote(s, "$'", "'", strlen(s), (state.lsflags & LS_ALWAYS) ? FMT_ALWAYS : 0);
429 if (state.lsflags & LS_QUOTE)
446 if (state.lsflags & LS_QUOTE)
567 if (state.lsflags & LS_SEPARATE)
569 else if (state.lsflags & LS_LABEL)
808 if (!(state.lsflags & LS_COMMAS))
841 if (!(state.lsflags & LS_COLUMNS) || length <= 0)
858 if (state.lsflags & LS_COMMAS)
937 if ((state.lsflags & LS_ACROSS) && n > 1)
1135 if (!(state.lsflags & LS_DIRECTORY) && (state.ftwflags & FTW_MULTIPLE) && f1->level == 0)
1181 if (p->level == 0 && p->info == FTW_D && !(state.lsflags & LS_DIRECTORY))
1190 if (ftw->level < 0 || !(state.lsflags & LS_NOSTAT))
1207 if (!(state.lsflags & LS_RECURSIVE))
1221 state.lsflags |= LS_SEPARATE;
1259 if (state.lsflags & LS_DIRECTORY)
1264 if (state.lsflags & LS_DIRECTORY)
1270 if ((state.lsflags & LS_DIRECTORY) && ftw->level >= 0)
1272 if (!(state.lsflags & LS_RECURSIVE))
1278 if (ftw->level > 0 && !(state.lsflags & LS_NOSTAT))
1295 #define set(f) (opt_info.num?(state.lsflags|=(f)):((state.lsflags&=~(f)),0))
1296 #define clr(f) (opt_info.num?(state.lsflags&=~(f)):(state.lsflags|=(f)))
1306 long lsflags;
1327 state.lsflags |= LS_COLUMNS;
1329 state.lsflags |= LS_MARK;
1331 state.lsflags |= LS_LONG;
1333 state.lsflags |= LS_RECURSIVE;
1335 state.lsflags |= LS_ACROSS|LS_COLUMNS;
1338 state.lsflags |= LS_COLUMNS;
1340 state.lsflags |= LS_PRINTABLE;
1346 lsflags = state.lsflags;
1358 state.lsflags &= ~LS_ATIME;
1359 state.lsflags |= LS_CTIME;
1367 state.lsflags |= LS_LONG;
1371 state.lsflags |= LS_ALL;
1372 state.lsflags &= ~(LS_BLOCKS|LS_LONG|LS_TIME);
1379 state.lsflags |= LS_LONG|LS_NOUSER;
1381 state.lsflags |= LS_LONG|LS_NOGROUP;
1404 state.lsflags |= LS_LONG|LS_NOGROUP;
1406 state.lsflags |= LS_LONG|LS_NOUSER;
1425 state.lsflags &= ~LS_CTIME;
1426 state.lsflags |= LS_ATIME;
1518 state.lsflags |= LS_MOST;
1519 state.lsflags &= ~LS_ALL;
1547 state.lsflags |= LS_STAT;
1551 state.lsflags |= LS_LONG;
1564 state.lsflags &= ~(LS_ALWAYS|LS_ESCAPE|LS_PRINTABLE|LS_QUOTE|LS_SHELL);
1568 state.lsflags |= LS_ESCAPE|LS_PRINTABLE|LS_QUOTE;
1571 state.lsflags |= LS_ESCAPE|LS_PRINTABLE;
1576 state.lsflags |= LS_PRINTABLE;
1579 state.lsflags |= LS_ESCAPE|LS_PRINTABLE|LS_QUOTE|LS_SHELL;
1582 state.lsflags |= LS_ALWAYS|LS_ESCAPE|LS_PRINTABLE|LS_QUOTE|LS_SHELL;
1625 state.lsflags |= LS_STAT;
1649 state.lsflags |= LS_ACROSS|LS_COLUMNS;
1652 state.lsflags |= LS_COMMAS;
1655 state.lsflags |= LS_LONG;
1658 state.lsflags &= ~LS_ACROSS;
1659 state.lsflags |= LS_COLUMNS;
1662 state.lsflags &= ~(LS_ACROSS|LS_COLUMNS);
1668 state.lsflags &= ~LS_COLUMNS;
1709 if (state.lsflags == (lsflags|LS_TIME))
1711 if (state.lsflags & LS_DIRECTORY)
1712 state.lsflags &= ~LS_RECURSIVE;
1716 state.timeflags = state.lsflags;
1717 if (state.lsflags & (LS_COLUMNS|LS_COMMAS))
1719 if (state.lsflags & LS_LONG)
1720 state.lsflags &= ~(LS_COLUMNS|LS_COMMAS);
1733 if (state.lsflags & LS_STAT)
1734 state.lsflags &= ~LS_NOSTAT;
1735 else if (!(state.lsflags & (LS_DIRECTORY|LS_BLOCKS|LS_LONG|LS_MARK|LS_MARKDIR|LS_TIME
1741 state.lsflags |= LS_NOSTAT;
1746 if (state.lsflags & LS_INUMBER)
1748 if (state.lsflags & LS_BLOCKS)
1750 if (state.lsflags & LS_LONG)
1753 if (!(state.lsflags & LS_NOUSER))
1754 sfprintf(fmt, " %%-8(uid)%c", (state.lsflags & LS_NUMBER) ? 'd' : 's');
1755 if (!(state.lsflags & LS_NOGROUP))
1756 sfprintf(fmt, " %%-8(gid)%c", (state.lsflags & LS_NUMBER) ? 'd' : 's');
1761 if (state.lsflags & LS_MARK)
1763 else if (state.lsflags & LS_MARKDIR)
1765 if (state.lsflags & LS_LONG)
1786 state.lsflags |= LS_LABEL;