Lines Matching refs:ept1
66 static int ckdup(struct cfent *ept1, struct cfent *ept2);
546 * The calling routine will overwrite ept1, so this must return ept2 with
553 struct cfent *ept1, *ept2;
555 ept1 = &(ext1->cf_ent);
558 if (strchr("?dx", ept1->ftype))
568 * the array before the pkgmap was read), ept1 has everything
569 * else. Here we copy the guts of ept1 into ept2.
583 (void) memcpy(ept2, ept1, sizeof (struct cfent));
597 ept2->pinfo = ept1->pinfo;
610 ckdup(struct cfent *ept1, struct cfent *ept2)
614 if (!strchr("?dx", ept1->ftype))
621 ept2->ainfo.mode = ept1->ainfo.mode;
622 if ((ept1->ainfo.mode != ept2->ainfo.mode) &&
623 (ept1->ainfo.mode != BADMODE))
627 (void) strlcpy(ept2->ainfo.owner, ept1->ainfo.owner,
629 if (strcmp(ept1->ainfo.owner, ept2->ainfo.owner) &&
630 strcmp(ept1->ainfo.owner, "?"))
634 (void) strlcpy(ept2->ainfo.group, ept1->ainfo.group,
636 if (strcmp(ept1->ainfo.group, ept2->ainfo.group) &&
637 strcmp(ept1->ainfo.group, "?"))
640 if (ept1->pinfo) {
641 ept2->npkgs = ept1->npkgs;
642 ept2->pinfo = ept1->pinfo;