Lines Matching defs:var
619 struct Var var;
628 var.walklevel = 0;
629 var.len = 2 * (PATH_MAX + 1);
630 var.home = malloc(var.len);
631 if (var.home == NULL)
634 var.home[0] = '\0';
641 if (getcwd(var.home, PATH_MAX+1) == 0) {
642 free(var.home);
646 endhome = dp = var.home + strlen(var.home);
648 var.fullpath = dp;
651 var.fullpath = var.home;
653 var.tmppath = dp;
655 while (*path && dp < &var.tmppath[PATH_MAX]) {
662 var.state.base = (int)(base + 1 - var.tmppath);
664 free(var.home);
668 var.curflags = flags;
671 * If doing chdir()'s, set var.opendirf to cdopendir.
673 * set var.opendirf to nocdopendir. In order to
677 * chdir()'s if nftw()'s depth arg <= 1, set var.opendirf to
680 * var.statf to cdlstat() or nocdlstat(). Otherwise, set var.statf
684 var.opendirf = nocdopendir;
686 var.statf = nocdlstat;
688 var.statf = nocdstat;
690 var.opendirf = cdopendir;
692 var.statf = cdlstat;
694 var.statf = cdstat;
702 if ((*var.statf)(savepath, &statb, NULL, 0) >= 0)
703 var.cur_mount = statb.st_dev;
707 var.state.level = 0;
716 var.savedstatf = NULL;
717 rc = walk(dp, fn, depth, (struct Save *)0, &var);
723 (void) chdir(var.home);
724 free(var.home);