Lines Matching refs:ap
67 struct alias *ap, **app; in setalias() local
70 for (ap = *app; ap; ap = ap->next) { in setalias()
71 if (equal(name, ap->name)) { in setalias()
73 ckfree(ap->val); in setalias()
74 ap->val = savestr(val); in setalias()
81 ap = ckmalloc(sizeof (struct alias)); in setalias()
82 ap->name = savestr(name); in setalias()
101 ap->val = savestr(val); in setalias()
105 ap->val = ckmalloc(len + 2); in setalias()
106 memcpy(ap->val, val, len); in setalias()
107 ap->val[len] = ' '; /* fluff */ in setalias()
108 ap->val[len+1] = '\0'; in setalias()
111 ap->next = *app; in setalias()
112 *app = ap; in setalias()
119 struct alias *ap, **app; in unalias() local
123 for (ap = *app; ap; app = &(ap->next), ap = ap->next) { in unalias()
124 if (equal(name, ap->name)) { in unalias()
132 if (ap->flag & ALIASINUSE) in unalias()
133 *ap->name = '\0'; in unalias()
136 *app = ap->next; in unalias()
137 ckfree(ap->name); in unalias()
138 ckfree(ap->val); in unalias()
139 ckfree(ap); in unalias()
160 struct alias *ap, *tmp; in rmaliases() local
165 ap = atab[i]; in rmaliases()
167 while (ap) { in rmaliases()
168 ckfree(ap->name); in rmaliases()
169 ckfree(ap->val); in rmaliases()
170 tmp = ap; in rmaliases()
171 ap = ap->next; in rmaliases()
181 struct alias *ap = *hashalias(name); in lookupalias() local
183 for (; ap; ap = ap->next) { in lookupalias()
184 if (equal(name, ap->name)) { in lookupalias()
185 if (check && (ap->flag & ALIASINUSE)) in lookupalias()
187 return (ap); in lookupalias()
197 struct alias *ap; in get_alias_text() local
199 ap = lookupalias(name, 0); in get_alias_text()
200 if (ap == NULL) in get_alias_text()
202 return ap->val; in get_alias_text()
213 struct alias *ap; in aliascmd() local
219 for (ap = atab[i]; ap; ap = ap->next) { in aliascmd()
220 if (*ap->name != '\0') { in aliascmd()
221 out1fmt("alias %s=", ap->name); in aliascmd()
222 print_quoted(ap->val); in aliascmd()
230 if ((ap = lookupalias(n, 0)) == NULL) { in aliascmd()
235 print_quoted(ap->val); in aliascmd()