Lines Matching defs:name
18 * information: Portions Copyright [yyyy] [name of copyright owner]
53 static struct var *lookup(char name[]);
59 assign(char name[], char value[])
64 if (name[0]=='-')
65 deassign(name+1);
66 else if (name[0]=='n' && name[1]=='o')
67 deassign(name+2);
69 h = hash(name);
70 vp = lookup(name);
75 vp->v_name = vcopy(name);
84 if (strcmp(name, "prompt")==0)
86 else if (strcmp(name, "debug")==0)
166 value(char name[])
171 if ((vp = lookup(name)) == NOVAR)
172 cp = getenv(name);
175 if (debug) fprintf(stderr, "value(%s)=%s\n", name, (cp)?cp:"");
185 lookup(char name[])
190 h = hash(name);
192 if (equal(vp->v_name, name))
198 * Locate a group name and return it.
202 findgroup(char name[])
207 h = hash(name);
209 if (equal(gh->g_name, name))
218 printgroup(char name[])
223 if ((gh = findgroup(name)) == NOGRP) {
224 printf(gettext("\"%s\": not a group\n"), name);
239 hash(char name[])
244 for (cp = name, h = 0; *cp; h = (h << 2) + *cp++)