Lines Matching refs:name
51 assign(char *name, char *value) in assign() argument
56 h = hash(name); in assign()
57 vp = lookup(name); in assign()
61 vp->v_name = vcopy(name); in assign()
105 value(char *name) in value() argument
110 if ((vp = lookup(name)) != NULL) in value()
112 else if ((env = getenv(name))) { in value()
114 if (strcmp(name, "SHELL") || strlen(env)) in value()
117 } else if (strcmp(name, "SHELL") == 0) in value()
119 else if (strcmp(name, "LISTER") == 0) in value()
121 else if (strcmp(name, "PAGER") == 0) in value()
132 lookup(char *name) in lookup() argument
136 for (vp = variables[hash(name)]; vp != NULL; vp = vp->v_link) in lookup()
137 if (*vp->v_name == *name && equal(vp->v_name, name)) in lookup()
146 findgroup(char *name) in findgroup() argument
150 for (gh = groups[hash(name)]; gh != NULL; gh = gh->g_link) in findgroup()
151 if (*gh->g_name == *name && equal(gh->g_name, name)) in findgroup()
160 printgroup(char *name) in printgroup() argument
165 if ((gh = findgroup(name)) == NULL) { in printgroup()
166 printf("\"%s\": not a group\n", name); in printgroup()
180 hash(char *name) in hash() argument
184 while (*name) { in hash()
186 h += *name++; in hash()