Lines Matching defs:execdir
51 -exec Run command with path -execdir Run command in file's dir
52 -ok Ask before exec -okdir Ask before execdir
92 struct execdir_data exec, *execdir;
98 struct execdir_data *bb = aa->execdir ? aa->execdir : &aa->exec;
106 // switch to directory for -execdir, or back to top if we have an -execdir
107 // _and_ a normal -exec, or are at top of tree in -execdir
120 // execdir: accumulated execs in this directory's children.
172 // Descend or ascend -execdir + directory level
173 static void execdir(struct dirtree *new, int flush)
188 // Flush pending "-execdir +" instances for this dir
193 if ((bb = aa->execdir)) {
194 aa->execdir = bb->next;
199 // Push new per-directory struct for -execdir/okdir + codepath. (Can't
200 // use new->extra because command line may have multiple -execdir)
202 bb->next = aa->execdir;
203 aa->execdir = bb;
250 execdir(new, 0);
256 execdir(new, 1);
359 execdir(0, 1);
516 || !strcmp(s, "execdir") || !strcmp(s, "okdir"))
574 bb = aa->execdir ? aa->execdir : &aa->exec;
682 if (S_ISDIR(new->st.st_mode)) execdir(new, 0);
719 execdir(0, 1);