Lines Matching refs:mnt
82 fsdupmnttab(struct extmnttab *mnt) in fsdupmnttab() argument
95 new->mnt_mountp = (char *)malloc(strlen(mnt->mnt_mountp) + 2); in fsdupmnttab()
98 (void) strcpy(new->mnt_mountp, mnt->mnt_mountp); in fsdupmnttab()
100 if ((new->mnt_special = strdup(mnt->mnt_special)) == NULL) in fsdupmnttab()
103 if ((new->mnt_fstype = strdup(mnt->mnt_fstype)) == NULL) in fsdupmnttab()
106 if (mnt->mnt_mntopts != NULL) in fsdupmnttab()
107 if ((new->mnt_mntopts = strdup(mnt->mnt_mntopts)) == NULL) in fsdupmnttab()
110 if (mnt->mnt_time != NULL) in fsdupmnttab()
111 if ((new->mnt_time = strdup(mnt->mnt_time)) == NULL) in fsdupmnttab()
114 new->mnt_major = mnt->mnt_major; in fsdupmnttab()
115 new->mnt_minor = mnt->mnt_minor; in fsdupmnttab()
128 fsfreemnttab(struct extmnttab *mnt) in fsfreemnttab() argument
131 if (mnt) { in fsfreemnttab()
132 if (mnt->mnt_special) in fsfreemnttab()
133 free(mnt->mnt_special); in fsfreemnttab()
134 if (mnt->mnt_mountp) in fsfreemnttab()
135 free(mnt->mnt_mountp); in fsfreemnttab()
136 if (mnt->mnt_fstype) in fsfreemnttab()
137 free(mnt->mnt_fstype); in fsfreemnttab()
138 if (mnt->mnt_mntopts) in fsfreemnttab()
139 free(mnt->mnt_mntopts); in fsfreemnttab()
140 if (mnt->mnt_time) in fsfreemnttab()
141 free(mnt->mnt_time); in fsfreemnttab()
142 free(mnt); in fsfreemnttab()
166 struct extmnttab mnt; in fsmkmntlist() local
173 while ((ret = getextmntent(mfp, &mnt, sizeof (struct extmnttab))) in fsmkmntlist()
190 if ((mp->mntl_mnt = fsdupmnttab(&mnt)) == NULL) in fsmkmntlist()