Lines Matching refs:ap
56 struct alias *ap, **app; in setalias() local
61 ap = ckmalloc(sizeof (struct alias)); in setalias()
62 ap->name = savestr(name); in setalias()
63 ap->val = savestr(val); in setalias()
64 ap->flag = 0; in setalias()
65 ap->next = *app; in setalias()
66 *app = ap; in setalias()
72 freealias(struct alias *ap) in freealias() argument
74 ckfree(ap->name); in freealias()
75 ckfree(ap->val); in freealias()
76 ckfree(ap); in freealias()
82 struct alias *ap, **app; in unalias() local
86 for (ap = *app; ap; app = &(ap->next), ap = ap->next) { in unalias()
87 if (equal(name, ap->name)) { in unalias()
95 if (ap->flag & ALIASINUSE) in unalias()
96 *ap->name = '\0'; in unalias()
99 *app = ap->next; in unalias()
100 freealias(ap); in unalias()
114 struct alias *ap, **app; in rmaliases() local
121 ap = *app; in rmaliases()
122 if (ap->flag & ALIASINUSE) { in rmaliases()
123 *ap->name = '\0'; in rmaliases()
126 *app = ap->next; in rmaliases()
127 freealias(ap); in rmaliases()
138 struct alias *ap; in lookupalias() local
142 for (ap = atab[hashalias(name)]; ap; ap = ap->next) { in lookupalias()
143 if (equal(name, ap->name)) { in lookupalias()
144 if (check && (ap->flag & ALIASINUSE)) in lookupalias()
146 return (ap); in lookupalias()
174 struct alias **sorted, *ap; in printaliases() local
180 for (ap = atab[i]; ap; ap = ap->next) in printaliases()
181 if (*ap->name != '\0') in printaliases()
182 sorted[j++] = ap; in printaliases()
198 struct alias *ap; in aliascmd() local
208 if ((ap = lookupalias(n, 0)) == NULL) { in aliascmd()
212 printalias(ap); in aliascmd()