Lines Matching refs:mnt

89 static struct mnttab	*mntdup(struct mnttab *mnt);
153 struct mnttab mnt; in main() local
267 while (getmntent(mtabp, &mnt) == 0) { in main()
268 if (strcmp(typestr, mnt.mnt_fstype) != 0) { in main()
271 dfreemnt(mnt.mnt_mountp, &mnt); in main()
558 dfreemnt(char *file, struct mnttab *mnt) in dfreemnt() argument
573 (void) printf("%s", mnt->mnt_special); in dfreemnt()
575 if (strlen(mnt->mnt_special) > (size_t)20) { in dfreemnt()
576 (void) printf("%s\n", mnt->mnt_special); in dfreemnt()
579 (void) printf("%-20.20s", mnt->mnt_special); in dfreemnt()
629 (void) printf(" %s\n", mnt->mnt_mountp); in dfreemnt()
687 struct mnttab mnt; in mpath() local
697 while ((getmntent(mnttab, &mnt)) == 0) { in mpath()
698 if (strcmp(mnt.mnt_fstype, MNTTYPE_UFS) != 0) { in mpath()
701 if (strcmp(file, mnt.mnt_special) == 0) { in mpath()
702 if (stat64(mnt.mnt_mountp, &mount_stat) != 0) in mpath()
704 if (stat64(mnt.mnt_special, &device_stat) != 0) in mpath()
708 mname = mnt.mnt_mountp; in mpath()
726 struct mnttab mnt; in mdev() local
734 while (getmntent(mntp, &mnt) == 0) { in mdev()
735 if (strcmp(spec, mnt.mnt_special) == 0) { in mdev()
737 *mntbp = mntdup(&mnt); in mdev()
812 struct mnttab *mnt = mlp->mntl_mnt; in findmntent() local
817 if (strcmp(mnt->mnt_fstype, typestr) != 0) in findmntent()
828 if (stat64(mnt->mnt_mountp, &fs_sb) < 0 && in findmntent()
829 chroot_stat(mnt->mnt_mountp, stat64, (char *)&fs_sb, in findmntent()
977 mntdup(struct mnttab *mnt) in mntdup() argument
984 (char *)xmalloc((unsigned)(strlen(mnt->mnt_special) + 1)); in mntdup()
985 (void) strcpy(new->mnt_special, mnt->mnt_special); in mntdup()
988 (char *)xmalloc((unsigned)(strlen(mnt->mnt_mountp) + 1)); in mntdup()
989 (void) strcpy(new->mnt_mountp, mnt->mnt_mountp); in mntdup()
992 (char *)xmalloc((unsigned)(strlen(mnt->mnt_fstype) + 1)); in mntdup()
993 (void) strcpy(new->mnt_fstype, mnt->mnt_fstype); in mntdup()
995 if (mnt->mnt_mntopts != NULL) { in mntdup()
997 (char *)xmalloc((unsigned)(strlen(mnt->mnt_mntopts) + 1)); in mntdup()
998 (void) strcpy(new->mnt_mntopts, mnt->mnt_mntopts); in mntdup()
1004 new->mnt_freq = mnt->mnt_freq; in mntdup()
1005 new->mnt_passno = mnt->mnt_passno; in mntdup()
1026 struct extmnttab mnt; in mkmntlist() local
1034 while (getextmntent(mounted, &mnt, sizeof (struct extmnttab)) == NULL) { in mkmntlist()
1036 mntl->mntl_mnt = mntdup((struct mnttab *)(&mnt)); in mkmntlist()
1039 mntl->mntl_dev = makedev(mnt.mnt_major, mnt.mnt_minor); in mkmntlist()