Lines Matching defs:eap
385 struct extattr *eap, *eaend;
390 eap = (struct extattr *)ptr;
392 for (; eap < eaend; eap = EXTATTR_NEXT(eap)) {
394 if (EXTATTR_NEXT(eap) > eaend)
396 if (eap->ea_namespace != nspace || eap->ea_namelength != nlen
397 || memcmp(eap->ea_name, name, nlen) != 0)
400 *eapp = eap;
402 *eac = EXTATTR_CONTENT(eap);
403 return (EXTATTR_CONTENT_SIZE(eap));
721 struct extattr *eap;
777 &eap, NULL);
781 eap = (struct extattr *)(eae + easize);
784 ul = eap->ea_length;
785 i = (u_char *)EXTATTR_NEXT(eap) - eae;
787 bcopy(EXTATTR_NEXT(eap), (u_char *)eap + ealength,
799 eap->ea_length = ealength;
800 eap->ea_namespace = ap->a_attrnamespace;
801 eap->ea_contentpadlen = eapad2;
802 eap->ea_namelength = strlen(ap->a_name);
803 memcpy(eap->ea_name, ap->a_name, strlen(ap->a_name));
804 bzero(&eap->ea_name[strlen(ap->a_name)], eapad1);
805 error = uiomove(EXTATTR_CONTENT(eap), ealen, ap->a_uio);
813 bzero((u_char *)EXTATTR_CONTENT(eap) + ealen, eapad2);
847 struct extattr *eap, *eaend;
867 eap = (struct extattr *)ip->i_ea_area;
869 for (; error == 0 && eap < eaend; eap = EXTATTR_NEXT(eap)) {
871 if (EXTATTR_NEXT(eap) > eaend)
873 if (eap->ea_namespace != ap->a_attrnamespace)
876 ealen = eap->ea_namelength;
880 error = uiomove(&eap->ea_namelength, ealen + 1,
911 struct extattr *eap;
950 &eap, NULL);
957 ul = eap->ea_length;
958 i = (u_char *)EXTATTR_NEXT(eap) - eae;
959 bcopy(EXTATTR_NEXT(eap), eap, easize - i);