Lines Matching defs:home
144 char *home;
380 base_last_comp = last->comp - vp->home;
382 base_comp = comp - vp->home;
383 base_component = component - vp->home;
384 if ((strlen(q) + strlen(vp->home) + 1) > vp->len) {
386 * When the space needed for vp->home has
390 * (possibly moved) new block for vp->home
392 base_this_comp = this.comp - vp->home;
393 base_fullpath = vp->fullpath - vp->home;
394 base_tmppath = vp->tmppath - vp->home;
396 tmp = (char *)realloc(vp->home, vp->len);
401 vp->home = tmp;
402 comp = vp->home + base_comp;
403 component = vp->home + base_component;
404 this.comp = vp->home + base_this_comp;
405 vp->fullpath = vp->home + base_fullpath;
406 vp->tmppath = vp->home + base_tmppath;
408 last->comp = vp->home + base_last_comp;
420 last->comp = vp->home + base_last_comp;
422 comp = vp->home + base_comp;
423 component = vp->home + base_component;
510 var.home = (char *)malloc(var.len);
511 if (var.home == NULL)
514 var.home[0] = 0;
521 if (getcwd(var.home, PATH_MAX+1) == 0) {
522 free(var.home);
526 endhome = dp = var.home + strlen(var.home);
531 var.fullpath = var.home;
544 free(var.home);
603 (void) chdir(var.home);
604 free(var.home);