From f1fb3158d3f242f1884d8d8a7473ab0719e93e8c Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 23 May 2019 17:13:39 -0400 Subject: Implement -xattr predicate --- eval.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index f07b380..bd69b67 100644 --- a/eval.c +++ b/eval.c @@ -886,6 +886,19 @@ bool eval_type(const struct expr *expr, struct eval_state *state) { return state->ftwbuf->typeflag & expr->idata; } +/** + * -xattr test. + */ +bool eval_xattr(const struct expr *expr, struct eval_state *state) { + int ret = bfs_check_xattrs(state->ftwbuf); + if (ret >= 0) { + return ret; + } else { + eval_report_error(state); + return false; + } +} + /** * -xtype test. */ -- cgit v1.2.3