Lines Matching refs:mbp

138 mb_put_sid(mbchain_t *mbp, i_ntsid_t *sid)
146 ERRCHK(mb_put_uint8(mbp, sid->sid_revision));
147 ERRCHK(mb_put_uint8(mbp, sid->sid_subauthcount));
148 ERRCHK(mb_put_mem(mbp, sid->sid_authority, 6, MB_MSYSTEM));
152 ERRCHK(mb_put_uint32le(mbp, *subauthp));
249 mb_put_ace(mbchain_t *mbp, i_ntace_t *ace)
257 cnt0 = mbp->mb_count;
263 ERRCHK(mb_put_uint8(mbp, ace->ace_hdr.ace_type));
264 ERRCHK(mb_put_uint8(mbp, ace->ace_hdr.ace_flags));
265 ace_len_p = mb_reserve(mbp, sizeof (*ace_len_p));
277 ERRCHK(mb_put_uint32le(mbp, ace->ace_v2.ace_rights));
278 ERRCHK(mb_put_sid(mbp, ace->ace_v2.ace_sid));
288 ace_len = mbp->mb_count - cnt0;
373 mb_put_acl(mbchain_t *mbp, i_ntacl_t *acl)
379 cnt0 = mbp->mb_count;
381 ERRCHK(mb_put_uint8(mbp, acl->acl_revision));
382 ERRCHK(mb_put_uint8(mbp, 0)); /* pad1 */
383 acl_len_p = mb_reserve(mbp, sizeof (*acl_len_p));
388 ERRCHK(mb_put_uint16le(mbp, acl->acl_acecount));
389 ERRCHK(mb_put_uint16le(mbp, 0)); /* pad2 */
393 ERRCHK(mb_put_ace(mbp, *acep));
398 acl_len = mbp->mb_count - cnt0;
507 * Returns allocated mbchain in mbp.
510 mb_put_ntsd(mbchain_t *mbp, i_ntsd_t *sd)
517 cnt0 = mbp->mb_count;
523 ERRCHK(mb_put_uint8(mbp, sd->sd_revision));
524 ERRCHK(mb_put_uint8(mbp, sd->sd_rmctl));
525 ERRCHK(mb_put_uint16le(mbp, flags));
527 owneroffp = mb_reserve(mbp, sizeof (*owneroffp));
528 groupoffp = mb_reserve(mbp, sizeof (*groupoffp));
529 sacloffp = mb_reserve(mbp, sizeof (*sacloffp));
530 dacloffp = mb_reserve(mbp, sizeof (*dacloffp));
542 sacloff = mbp->mb_count - cnt0;
543 ERRCHK(mb_put_acl(mbp, sd->sd_sacl));
546 dacloff = mbp->mb_count - cnt0;
547 ERRCHK(mb_put_acl(mbp, sd->sd_dacl));
550 owneroff = mbp->mb_count - cnt0;
551 ERRCHK(mb_put_sid(mbp, sd->sd_owner));
554 groupoff = mbp->mb_count - cnt0;
555 ERRCHK(mb_put_sid(mbp, sd->sd_group));