Lines Matching defs:ept2
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;
556 ept2 = &(ext2->cf_ent);
561 if (strchr("?dx", ept2->ftype))
567 * While ept2 has the correct pinfo list (it was preloaded into
569 * else. Here we copy the guts of ept1 into ept2.
575 char *path = ept2->path;
576 char *local = ept2->ainfo.local;
579 short npkgs = ept2->npkgs;
580 struct pinfo *pinfo = ept2->pinfo;
583 (void) memcpy(ept2, ept1, sizeof (struct cfent));
586 ept2->path = path;
587 ept2->ainfo.local = local;
588 ept2->npkgs = npkgs;
589 ept2->pinfo = pinfo;
594 * ept2 is already the one we will keep. All we have to do is
597 ept2->pinfo = ept1->pinfo;
610 ckdup(struct cfent *ept1, struct cfent *ept2)
612 /* ept2 will be modified to contain "merged" entries */
617 if (!strchr("?dx", ept2->ftype))
620 if (ept2->ainfo.mode == BADMODE)
621 ept2->ainfo.mode = ept1->ainfo.mode;
622 if ((ept1->ainfo.mode != ept2->ainfo.mode) &&
626 if (strcmp(ept2->ainfo.owner, "?") == 0)
627 (void) strlcpy(ept2->ainfo.owner, ept1->ainfo.owner,
628 sizeof (ept2->ainfo.owner));
629 if (strcmp(ept1->ainfo.owner, ept2->ainfo.owner) &&
633 if (strcmp(ept2->ainfo.group, "?") == 0)
634 (void) strlcpy(ept2->ainfo.group, ept1->ainfo.group,
635 sizeof (ept2->ainfo.group));
636 if (strcmp(ept1->ainfo.group, ept2->ainfo.group) &&
641 ept2->npkgs = ept1->npkgs;
642 ept2->pinfo = ept1->pinfo;