Lines Matching refs:ap
57 struct alias *ap, **app; in setalias() local
60 ap = *app; in setalias()
62 if (ap) { in setalias()
63 if (!(ap->flag & ALIASINUSE)) { in setalias()
64 ckfree(ap->val); in setalias()
66 ap->val = savestr(val); in setalias()
67 ap->flag &= ~ALIASDEAD; in setalias()
70 ap = ckmalloc(sizeof (struct alias)); in setalias()
71 ap->name = savestr(name); in setalias()
72 ap->val = savestr(val); in setalias()
73 ap->flag = 0; in setalias()
74 ap->next = 0; in setalias()
75 *app = ap; in setalias()
100 struct alias *ap, **app; in rmaliases() local
106 for (ap = *app; ap; ap = *app) { in rmaliases()
108 if (ap == *app) { in rmaliases()
109 app = &ap->next; in rmaliases()
119 struct alias *ap = *__lookupalias(name); in lookupalias() local
121 if (check && ap && (ap->flag & ALIASINUSE)) in lookupalias()
123 return (ap); in lookupalias()
134 struct alias *ap; in aliascmd() local
140 for (ap = atab[i]; ap; ap = ap->next) { in aliascmd()
141 printalias(ap); in aliascmd()
147 if ((ap = *__lookupalias(n)) == NULL) { in aliascmd()
151 printalias(ap); in aliascmd()
183 freealias(struct alias *ap) { in freealias() argument
186 if (ap->flag & ALIASINUSE) { in freealias()
187 ap->flag |= ALIASDEAD; in freealias()
188 return ap; in freealias()
191 next = ap->next; in freealias()
192 ckfree(ap->name); in freealias()
193 ckfree(ap->val); in freealias()
194 ckfree(ap); in freealias()
199 printalias(const struct alias *ap) { in printalias() argument
200 out1fmt("%s=%s\n", ap->name, single_quote(ap->val)); in printalias()