Lines Matching refs:ep

1534 	struct env_lst *ep;
1536 for (ep = envlisthead.next; ep; ep = ep->next) {
1537 if (strcmp((char *)ep->var, (char *)var) == 0)
1538 return(ep);
1551 struct env_lst *ep;
1556 ep = env_define((unsigned char *)*epp,
1558 ep->export = 0;
1567 if ((ep = env_find((unsigned char*)"DISPLAY"))
1568 && (*ep->value == ':'
1569 || strncmp((char *)ep->value, "unix:", 5) == 0)) {
1571 char *cp2 = strchr((char *)ep->value, ':');
1600 free (ep->value);
1601 ep->value = (unsigned char *)cp;
1610 (ep = env_find((unsigned char*)"LOGNAME"))) {
1611 env_define((unsigned char *)"USER", ep->value);
1622 struct env_lst *ep;
1624 if ((ep = env_find(var))) {
1625 if (ep->var)
1626 free(ep->var);
1627 if (ep->value)
1628 free(ep->value);
1630 ep = (struct env_lst *)malloc(sizeof(struct env_lst));
1631 ep->next = envlisthead.next;
1632 envlisthead.next = ep;
1633 ep->prev = &envlisthead;
1634 if (ep->next)
1635 ep->next->prev = ep;
1637 ep->welldefined = opt_welldefined((char *)var);
1638 ep->export = 1;
1639 ep->var = (unsigned char *)strdup((char *)var);
1640 ep->value = (unsigned char *)strdup((char *)value);
1641 return(ep);
1647 struct env_lst *ep;
1649 if ((ep = env_find(var))) {
1650 ep->prev->next = ep->next;
1651 if (ep->next)
1652 ep->next->prev = ep->prev;
1653 if (ep->var)
1654 free(ep->var);
1655 if (ep->value)
1656 free(ep->value);
1657 free(ep);
1664 struct env_lst *ep;
1666 if ((ep = env_find(var)))
1667 ep->export = 1;
1673 struct env_lst *ep;
1675 if ((ep = env_find(var)))
1676 ep->export = 0;
1682 struct env_lst *ep;
1694 ep = env_find(var);
1695 if (ep == 0) {
1701 env_opt_add(ep->var);
1708 struct env_lst *ep;
1710 for (ep = envlisthead.next; ep; ep = ep->next) {
1711 printf("%c %-20s %s\r\n", ep->export ? '*' : ' ',
1712 ep->var, ep->value);
1737 struct env_lst *ep;
1739 if ((ep = env_find(var)))
1740 return(ep->value);