Lines Matching refs:ap
791 mkentry(char *name, ino_t ino, struct arglist *ap)
795 if (ap->base == NULL) {
796 ap->nent = 20;
797 ap->base = (struct afile *)calloc((unsigned)ap->nent,
798 sizeof (*(ap->base)));
799 if (ap->base == NULL) {
801 gettext("%s: out of memory\n"), ap->cmd);
805 if (ap->head == NULL)
806 ap->head = ap->last = ap->base;
807 fp = ap->last;
811 if (fp == ap->head + ap->nent) {
812 ap->base = (struct afile *)realloc((char *)ap->base,
813 (size_t)(2 * ap->nent * (size_t)sizeof (*(ap->base))));
814 if (ap->base == NULL) {
816 gettext("%s: out of memory\n"), ap->cmd);
819 ap->head = ap->base;
820 fp = ap->head + ap->nent;
821 ap->nent *= 2;
823 ap->last = fp;
848 * "ap" is where to put the results of the expansion.
853 expand(char *as, int rflg, struct arglist *ap)
911 sindex = (int)(ap->last - ap->head);
922 if (addg(dp, s, rescan, ap) < 0) {
932 lindex = (int)(ap->last - ap->head);
936 size = expand(ap->head[rindexa].fname,
937 1, ap);
947 bcopy((void *)(&ap->head[lindex]),
948 (void *)(&ap->head[sindex]),
949 (size_t)((ap->last - &ap->head[rindexa])) *
950 sizeof (*ap->head));
951 ap->last -= lindex - sindex;
1038 addg(struct direct *dp, char *as1, char *as3, struct arglist *ap)
1068 if (mkentry(buf, dp->d_ino, ap) == FAIL)