freebuf
freebuf(dst, bufsize, j);
freebuf(src, bufsize < size ? bufsize : size, i);
freebuf(dst, bufsize, j);
freebuf(src, MIN(bufsize, size), i);
void *freebuf;
freebuf = NULL;
freebuf = buf = malloc(len);
free(freebuf);
free(freebuf);
if (freebuf == NULL)
free(freebuf);
char **freebuf)
*freebuf = NULL;
*freebuf = NULL;
retbuf, freebuf, &freepath_size) == 0) {
free(*freebuf, M_TEMP);
*freebuf = NULL;
error = vn_fullpath(vp, retbuf, freebuf);
char *retbuf, *freebuf, *binname;
error = proc_get_binpath(p, binname, &retbuf, &freebuf);
free(freebuf, M_TEMP);
char *retbuf, *freebuf;
error = vn_fullpath(covered_vp, &retbuf, &freebuf);
&freebuf, &size);
free(freebuf, M_TEMP);
char **retbuf, char **freebuf)
*freebuf = buf;
vn_fullpath(struct vnode *vp, char **retbuf, char **freebuf)
return (vn_fullpath_up_to_pwd_vnode(vp, get_rdir, retbuf, freebuf));
vn_fullpath_jail(struct vnode *vp, char **retbuf, char **freebuf)
return (vn_fullpath_up_to_pwd_vnode(vp, get_jdir, retbuf, freebuf));
vn_fullpath_global(struct vnode *vp, char **retbuf, char **freebuf)
*freebuf = buf;
char **retbuf, char **freebuf, size_t *buflen)
*freebuf = buf;
int vn_fullpath(struct vnode *vp, char **retbuf, char **freebuf);
int vn_fullpath_jail(struct vnode *vp, char **retbuf, char **freebuf);
int vn_fullpath_global(struct vnode *vp, char **retbuf, char **freebuf);
char **freebuf, size_t *buflen);