From 9f1863d45fe596e258596a4b4cc9a4064bcb11d3 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sat, 4 Feb 2017 21:03:59 -0500 Subject: Implement -nouser and -nogroup --- parse.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'parse.c') diff --git a/parse.c b/parse.c index 7f656c3..d0168a9 100644 --- a/parse.c +++ b/parse.c @@ -1205,6 +1205,13 @@ static struct expr *parse_newerxy(struct parser_state *state, int arg1, int arg2 return expr; } +/** + * Parse -nogroup. + */ +static struct expr *parse_nogroup(struct parser_state *state, int arg1, int arg2) { + return parse_nullary_test(state, eval_nogroup); +} + /** * Parse -nohidden. */ @@ -1225,6 +1232,13 @@ static struct expr *parse_noleaf(struct parser_state *state, int arg1, int arg2) return parse_nullary_option(state); } +/** + * Parse -nouser. + */ +static struct expr *parse_nouser(struct parser_state *state, int arg1, int arg2) { + return parse_nullary_test(state, eval_nouser); +} + /** * Parse a permission mode like chmod(1). */ @@ -1857,10 +1871,12 @@ static const struct table_entry parse_table[] = { {"newer", false, parse_acnewer, MTIME}, {"newer", true, parse_newerxy}, {"nocolor", false, parse_color, false}, + {"nogroup", false, parse_nogroup}, {"nohidden", false, parse_nohidden}, {"noignore_readdir_race", false, parse_ignore_races, false}, {"noleaf", false, parse_noleaf}, {"not"}, + {"nouser", false, parse_nouser}, {"nowarn", false, parse_warn, false}, {"o"}, {"ok", false, parse_exec, EXEC_CONFIRM}, -- cgit v1.2.3