Lines Matching defs:new
369 struct arg_list *al, *new, *list = NULL;
379 // Split lines at \n, add individual lines to new list.
384 new = xmalloc(sizeof(struct arg_list));
385 new->next = list;
386 new->arg = s;
387 list = new;
414 static int do_grep_r(struct dirtree *new)
419 if (!new->parent) TT.tried++;
420 if (!dirtree_notdotdot(new)) return 0;
421 if (S_ISDIR(new->st.st_mode)) {
423 if (!fnmatch(al->arg, new->name, 0)) return 0;
428 if (!fnmatch(al->arg, new->name, 0)) return 0;
432 if (!fnmatch(al->arg, new->name, 0)) break;
439 if (new->parent && !FLAG(h)) toys.optflags |= FLAG_H;
441 name = dirtree_path(new, 0);
442 do_grep(openat(dirtree_parentfd(new), new->name, 0), name);