Lines Matching refs:ap
72 struct alias *ap, **app; in setalias() local
78 ap = ckmalloc(sizeof (struct alias)); in setalias()
79 ap->name = savestr(name); in setalias()
80 ap->flag = 0; in setalias()
81 ap->val = savestr(val); in setalias()
82 ap->next = *app; in setalias()
83 *app = ap; in setalias()
90 struct alias *ap = *app; in freealias() local
92 if (ap == NULL) in freealias()
104 if (ap->flag & ALIASINUSE && !force) { in freealias()
105 *ap->name = '\0'; in freealias()
106 return &ap->next; in freealias()
110 *app = ap->next; in freealias()
111 ckfree(ap->name); in freealias()
112 ckfree(ap->val); in freealias()
113 ckfree(ap); in freealias()
122 struct alias *ap, **app; in unalias() local
125 while ((ap = *app) != NULL) { in unalias()
126 if (equal(name, ap->name)) { in unalias()
130 app = &ap->next; in unalias()
162 struct alias *ap = *hashalias(name); in lookupalias() local
164 while (ap != NULL) { in lookupalias()
165 if (equal(name, ap->name)) { in lookupalias()
166 if (check && (ap->flag & ALIASINUSE)) in lookupalias()
168 return ap; in lookupalias()
170 ap = ap->next; in lookupalias()
179 struct alias *ap; in alias_text() local
181 ap = lookupalias(name, 0); in alias_text()
182 if (ap == NULL) in alias_text()
184 return ap->val; in alias_text()
201 const struct alias *ap; in list_aliases() local
209 for (ap = atab[i]; ap != NULL; ap = ap->next) in list_aliases()
210 if (ap->name[0] != '\0') in list_aliases()
211 aliases[j++] = ap; in list_aliases()
236 struct alias *ap, **app; in countaliases() local
242 for (app = &atab[i]; (ap = *app) != NULL;) { in countaliases()
243 if (ap->name[0] != '\0') in countaliases()
249 app = &ap->next; in countaliases()
260 struct alias *ap; in aliascmd() local
271 if ((ap = lookupalias(n, 0)) == NULL) { in aliascmd()
276 print_quoted(ap->val); in aliascmd()