Lines Matching refs:plan

69 	switch (plan->flags) {						\
157 find_parsenum(PLAN *plan, const char *option, const char *vp, char *endch) in find_parsenum() argument
168 plan->flags = F_GREATER; in find_parsenum()
172 plan->flags = F_LESSTHAN; in find_parsenum()
175 plan->flags = F_EQUAL; in find_parsenum()
200 find_parsedate(PLAN *plan, const char *option, const char *vp) in find_parsedate() argument
228 f_amin(PLAN *plan, FTSENT *entry) in f_amin() argument
231 SECSPERMIN - 1) / SECSPERMIN, plan->t_data); in f_amin()
257 f_anewer(PLAN *plan, FTSENT *entry) in f_anewer() argument
260 return timespeccmp(&entry->fts_statp->st_atim, &plan->ts_data, >); in f_anewer()
286 f_asince(PLAN *plan, FTSENT *entry) in f_asince() argument
288 COMPARE(entry->fts_statp->st_atime, plan->t_data); in f_asince()
313 f_atime(PLAN *plan, FTSENT *entry) in f_atime() argument
316 SECSPERDAY - 1) / SECSPERDAY, plan->t_data); in f_atime()
341 f_cmin(PLAN *plan, FTSENT *entry) in f_cmin() argument
344 SECSPERMIN - 1) / SECSPERMIN, plan->t_data); in f_cmin()
370 f_cnewer(PLAN *plan, FTSENT *entry) in f_cnewer() argument
373 return timespeccmp(&entry->fts_statp->st_ctim, &plan->ts_data, >); in f_cnewer()
399 f_csince(PLAN *plan, FTSENT *entry) in f_csince() argument
401 COMPARE(entry->fts_statp->st_ctime, plan->t_data); in f_csince()
426 f_ctime(PLAN *plan, FTSENT *entry) in f_ctime() argument
429 SECSPERDAY - 1) / SECSPERDAY, plan->t_data); in f_ctime()
453 f_delete(PLAN *plan __unused, FTSENT *entry) in f_delete()
513 f_always_true(PLAN *plan, FTSENT *entry) in f_always_true() argument
533 f_empty(PLAN *plan, FTSENT *entry) in f_empty() argument
590 f_exec(PLAN *plan, FTSENT *entry) in f_exec() argument
597 if (plan->flags & F_PLUSSET) { in f_exec()
603 if (plan->ep_p + l < plan->ep_ebp) { in f_exec()
604 plan->ep_bxp[plan->ep_narg++] = in f_exec()
605 strcpy(plan->ep_p, entry->fts_path); in f_exec()
606 plan->ep_p += l + 1; in f_exec()
608 if (plan->ep_narg == plan->ep_maxargs) in f_exec()
609 run_f_exec(plan); in f_exec()
616 run_f_exec(plan); in f_exec()
617 if ((plan->ep_p + l < plan->ep_ebp)) { in f_exec()
618 plan->ep_bxp[plan->ep_narg++] in f_exec()
619 = strcpy(plan->ep_p, entry->fts_path); in f_exec()
620 plan->ep_p += l + 1; in f_exec()
626 for (cnt = 0; plan->e_argv[cnt]; ++cnt) in f_exec()
627 if (plan->e_len[cnt]) in f_exec()
628 brace_subst(plan->e_orig[cnt], in f_exec()
629 &plan->e_argv[cnt], in f_exec()
631 &plan->e_len[cnt]); in f_exec()
632 if (plan->flags & F_NEEDOK && !queryuser(plan->e_argv)) in f_exec()
649 execvp(plan->e_argv[0], plan->e_argv); in f_exec()
650 warn("%s", plan->e_argv[0]); in f_exec()
660 run_f_exec(PLAN *plan) in run_f_exec() argument
666 plan->ep_bxp[plan->ep_narg] = NULL; in run_f_exec()
682 execvp(plan->e_argv[0], plan->e_argv); in run_f_exec()
683 warn("%s", plan->e_argv[0]); in run_f_exec()
688 plan->ep_narg = 0; in run_f_exec()
689 plan->ep_bxp[plan->ep_narg] = NULL; in run_f_exec()
691 plan->ep_p = plan->ep_bbp; in run_f_exec()
692 *plan->ep_p = '\0'; in run_f_exec()
705 plan->ep_rval = rval; in run_f_exec()
836 f_execdir(PLAN *plan, FTSENT *entry) in f_execdir() argument
849 for (cnt = 0; plan->e_argv[cnt]; ++cnt) in f_execdir()
850 if (plan->e_len[cnt]) in f_execdir()
851 brace_subst(plan->e_orig[cnt], &plan->e_argv[cnt], in f_execdir()
852 file, &plan->e_len[cnt]); in f_execdir()
863 execvp(plan->e_argv[0], plan->e_argv); in f_execdir()
864 warn("%s", plan->e_argv[0]); in f_execdir()
946 f_false(PLAN *plan, FTSENT *entry) in f_false() argument
963 f_flags(PLAN *plan, FTSENT *entry) in f_flags() argument
968 if (plan->flags == F_ATLEAST) in f_flags()
969 return ((plan->f_data | flags) == flags); in f_flags()
971 return (flags == plan->f_data); in f_flags()
1020 f_fprint(PLAN *plan, FTSENT *entry) in f_fprint() argument
1023 if (-1 == fprintf(plan->fprint_file, "%s\n", entry->fts_path)) in f_fprint()
1054 f_fstype(PLAN *plan, FTSENT *entry) in f_fstype() argument
1104 switch (plan->flags) { in f_fstype()
1106 return (val & plan->mt_data); in f_fstype()
1108 return (strncmp(fstype, plan->c_data, sizeof(fstype)) == 0); in f_fstype()
1155 f_group(PLAN *plan, FTSENT *entry) in f_group() argument
1158 COMPARE(entry->fts_statp->st_gid, plan->g_data); in f_group()
1195 f_inum(PLAN *plan, FTSENT *entry) in f_inum() argument
1198 COMPARE(entry->fts_statp->st_ino, plan->i_data); in f_inum()
1221 f_links(PLAN *plan, FTSENT *entry) in f_links() argument
1224 COMPARE(entry->fts_statp->st_nlink, plan->l_data); in f_links()
1247 f_ls(PLAN *plan, FTSENT *entry) in f_ls() argument
1271 f_maxdepth(PLAN *plan, FTSENT *entry) in f_maxdepth() argument
1275 if (entry->fts_level >= plan->max_data) in f_maxdepth()
1277 return (entry->fts_level <= plan->max_data); in f_maxdepth()
1299 f_mindepth(PLAN *plan, FTSENT *entry) in f_mindepth() argument
1301 return (entry->fts_level >= plan->min_data); in f_mindepth()
1323 f_mmin(PLAN *plan, FTSENT *entry) in f_mmin() argument
1326 SECSPERMIN, plan->t_data); in f_mmin()
1351 f_mtime(PLAN *plan, FTSENT *entry) in f_mtime() argument
1354 SECSPERDAY, plan->t_data); in f_mtime()
1379 f_name(PLAN *plan, FTSENT *entry) in f_name() argument
1382 return (!fnmatch(plan->c_data, entry->fts_name, 0)); in f_name()
1404 f_iname(PLAN *plan, FTSENT *entry) in f_iname() argument
1406 return (!fnmatch(plan->c_data, entry->fts_name, FNM_CASEFOLD)); in f_iname()
1429 f_newer(PLAN *plan, FTSENT *entry) in f_newer() argument
1432 return timespeccmp(&entry->fts_statp->st_mtim, &plan->ts_data, >); in f_newer()
1459 f_nogroup(PLAN *plan, FTSENT *entry) in f_nogroup() argument
1480 f_nouser(PLAN *plan, FTSENT *entry) in f_nouser() argument
1501 f_path(PLAN *plan, FTSENT *entry) in f_path() argument
1504 return (!fnmatch(plan->c_data, entry->fts_path, 0)); in f_path()
1527 f_perm(PLAN *plan, FTSENT *entry) in f_perm() argument
1533 if (plan->flags == F_ATLEAST) in f_perm()
1534 return ((plan->m_data | mode) == mode); in f_perm()
1536 return (mode == plan->m_data); in f_perm()
1572 f_print(PLAN *plan, FTSENT *entry) in f_print() argument
1580 f_print0(PLAN *plan, FTSENT *entry) in f_print0() argument
1589 f_printx(PLAN *plan, FTSENT *entry) in f_printx() argument
1639 f_prune(PLAN *plan, FTSENT *entry) in f_prune() argument
1661 f_regex(PLAN *plan, FTSENT *entry) in f_regex() argument
1664 return (regexec(&plan->regexp_data, entry->fts_path, 0, NULL, 0) == 0); in f_regex()
1720 f_since(PLAN *plan, FTSENT *entry) in f_since() argument
1722 COMPARE(entry->fts_statp->st_mtime, plan->t_data); in f_since()
1751 f_size(PLAN *plan, FTSENT *entry) in f_size() argument
1757 COMPARE(size, plan->o_data); in f_size()
1786 f_type(PLAN *plan, FTSENT *entry) in f_type() argument
1789 return ((entry->fts_statp->st_mode & S_IFMT) == plan->m_data); in f_type()
1850 f_user(PLAN *plan, FTSENT *entry) in f_user() argument
1853 COMPARE(entry->fts_statp->st_uid, plan->u_data); in f_user()
1904 f_expr(PLAN *plan, FTSENT *entry) in f_expr() argument
1910 for (p = plan->p_data[0]; in f_expr()
1940 f_not(PLAN *plan, FTSENT *entry) in f_not() argument
1946 for (p = plan->p_data[0]; in f_not()
1965 f_or(PLAN *plan, FTSENT *entry) in f_or() argument
1971 for (p = plan->p_data[0]; in f_or()
1977 for (p = plan->p_data[1]; in f_or()
2008 plan_cleanup(PLAN *plan, void *arg) in plan_cleanup() argument
2010 if (plan->type==N_EXEC && plan->ep_narg) in plan_cleanup()
2011 run_f_exec(plan); in plan_cleanup()
2013 return plan->ep_rval; /* Passed save exit-status up chain */ in plan_cleanup()