Lines Matching refs:name
51 static struct var *lookup(char name[]);
57 assign(char name[], char value[]) in assign() argument
62 if (name[0]=='-') in assign()
63 deassign(name+1); in assign()
64 else if (name[0]=='n' && name[1]=='o') in assign()
65 deassign(name+2); in assign()
67 h = hash(name); in assign()
68 vp = lookup(name); in assign()
73 vp->v_name = vcopy(name); in assign()
82 if (strcmp(name, "prompt")==0) in assign()
84 else if (strcmp(name, "debug")==0) in assign()
164 value(char name[]) in value() argument
169 if ((vp = lookup(name)) == NOVAR) in value()
170 cp = getenv(name); in value()
173 if (debug) fprintf(stderr, "value(%s)=%s\n", name, (cp)?cp:""); in value()
183 lookup(char name[]) in lookup() argument
188 h = hash(name); in lookup()
190 if (equal(vp->v_name, name)) in lookup()
200 findgroup(char name[]) in findgroup() argument
205 h = hash(name); in findgroup()
207 if (equal(gh->g_name, name)) in findgroup()
216 printgroup(char name[]) in printgroup() argument
221 if ((gh = findgroup(name)) == NOGRP) { in printgroup()
222 printf(gettext("\"%s\": not a group\n"), name); in printgroup()
237 hash(char name[]) in hash() argument
242 for (cp = name, h = 0; *cp; h = (h << 2) + *cp++) in hash()