Lines Matching defs:embufp
201 struct mntentbuf *embufp = arg;
203 if (embufp == NULL)
205 if (embufp->mbuf_emp)
206 free(embufp->mbuf_emp);
207 if (embufp->mbuf_buf)
208 free(embufp->mbuf_buf);
209 bzero(embufp, sizeof (struct mntentbuf));
210 free(embufp);
221 struct mntentbuf *embufp;
246 if (!(embufp = calloc(1, sizeof (struct mntentbuf))) ||
247 !(embufp->mbuf_emp = malloc(sizeof (struct extmnttab))) ||
248 thr_setspecific(key, embufp)) {
249 mntfs_free_mntentbuf(embufp);
253 embufp = tsd;
257 if (size > embufp->mbuf_bufsize) {
258 if (embufp->mbuf_buf)
259 free(embufp->mbuf_buf);
260 if ((embufp->mbuf_buf = malloc(size)) == NULL) {
261 embufp->mbuf_bufsize = 0;
264 embufp->mbuf_bufsize = size;
267 return (embufp);
293 struct mntentbuf *embufp;
310 if ((embufp = mntfs_get_mntentbuf(bufsize)) == NULL)
319 if (brand_uucopy(&embufp->mbuf_emp, (void *)arg, sizeof (void *)) != 0)
328 MNTIOC_GETEXTMNTENT, embufp)) != 0)
334 2 * embufp->mbuf_bufsize);
335 if ((embufp = mntfs_get_mntentbuf(bufsize)) == NULL)
342 if (brand_uucopy(&embufp->mbuf_emp, (void *)arg, sizeof (void *)) != 0)