Lines Matching refs:mnt
84 fsdupmnttab(struct extmnttab *mnt) in fsdupmnttab() argument
97 new->mnt_mountp = (char *)malloc(strlen(mnt->mnt_mountp) + 2); in fsdupmnttab()
100 (void) strcpy(new->mnt_mountp, mnt->mnt_mountp); in fsdupmnttab()
102 if ((new->mnt_special = strdup(mnt->mnt_special)) == NULL) in fsdupmnttab()
105 if ((new->mnt_fstype = strdup(mnt->mnt_fstype)) == NULL) in fsdupmnttab()
108 if (mnt->mnt_mntopts != NULL) in fsdupmnttab()
109 if ((new->mnt_mntopts = strdup(mnt->mnt_mntopts)) == NULL) in fsdupmnttab()
112 if (mnt->mnt_time != NULL) in fsdupmnttab()
113 if ((new->mnt_time = strdup(mnt->mnt_time)) == NULL) in fsdupmnttab()
116 new->mnt_major = mnt->mnt_major; in fsdupmnttab()
117 new->mnt_minor = mnt->mnt_minor; in fsdupmnttab()
130 fsfreemnttab(struct extmnttab *mnt) in fsfreemnttab() argument
133 if (mnt) { in fsfreemnttab()
134 if (mnt->mnt_special) in fsfreemnttab()
135 free(mnt->mnt_special); in fsfreemnttab()
136 if (mnt->mnt_mountp) in fsfreemnttab()
137 free(mnt->mnt_mountp); in fsfreemnttab()
138 if (mnt->mnt_fstype) in fsfreemnttab()
139 free(mnt->mnt_fstype); in fsfreemnttab()
140 if (mnt->mnt_mntopts) in fsfreemnttab()
141 free(mnt->mnt_mntopts); in fsfreemnttab()
142 if (mnt->mnt_time) in fsfreemnttab()
143 free(mnt->mnt_time); in fsfreemnttab()
144 free(mnt); in fsfreemnttab()
168 struct extmnttab mnt; in fsmkmntlist() local
175 while ((ret = getextmntent(mfp, &mnt, sizeof (struct extmnttab))) in fsmkmntlist()
192 if ((mp->mntl_mnt = fsdupmnttab(&mnt)) == NULL) in fsmkmntlist()