Lines Matching defs:home
143 char *home;
497 base_last_comp = last->comp - vp->home;
499 base_comp = comp - vp->home;
500 base_component = component - vp->home;
501 if ((strlen(q) + strlen(vp->home) + 1) > vp->len) {
503 * When the space needed for vp->home has
507 * (possibly moved) new block for vp->home
509 base_this_comp = this->comp - vp->home;
510 base_fullpath = vp->fullpath - vp->home;
511 base_tmppath = vp->tmppath - vp->home;
513 tmp = (char *)realloc(vp->home, vp->len);
518 vp->home = tmp;
519 comp = vp->home + base_comp;
520 component = vp->home + base_component;
521 this->comp = vp->home + base_this_comp;
522 vp->fullpath = vp->home + base_fullpath;
523 vp->tmppath = vp->home + base_tmppath;
525 last->comp = vp->home + base_last_comp;
537 last->comp = vp->home + base_last_comp;
539 comp = vp->home + base_comp;
540 component = vp->home + base_component;
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);
651 var.fullpath = var.home;
664 free(var.home);
723 (void) chdir(var.home);
724 free(var.home);