Lines Matching refs:mip
448 * Various configuration of the mountpoint. Mostly, enact 'mip'.
451 do_mtptsetup(const char *mtpoint, struct mtpt_info *mip)
455 if (!mip->mi_have_mode && !mip->mi_have_uid && !mip->mi_have_gid)
464 if (mip->mi_forced_pw) {
477 if (mip->mi_have_mode) {
479 mip->mi_mode);
481 if (chmod(mtpoint, mip->mi_mode) == -1)
488 if (mip->mi_have_uid) {
490 mip->mi_uid);
492 if (chown(mtpoint, mip->mi_uid, -1) == -1)
494 mip->mi_uid);
496 if (mip->mi_have_gid) {
498 mip->mi_gid);
500 if (chown(mtpoint, -1, mip->mi_gid) == -1)
502 mip->mi_gid);
523 * name. Upon return, the uid and gid fields in 'mip' will contain
534 extract_ugid(const char *str, struct mtpt_info *mip)
544 uid = &mip->mi_uid;
545 gid = &mip->mi_gid;
546 mip->mi_have_uid = mip->mi_have_gid = false;
566 mip->mi_have_uid = true;
578 mip->mi_have_gid = true;