fassign
extern int fassign(struct vnode **, int, int *);
extern int fassign();
else if (error = fassign(&xvp, flag & (FREAD|FWRITE), &n)) {
if (error = fassign(&xvp, FREAD, &n)) {
error = fassign(&xvp, FREAD, &n);
else if (error = fassign(&xvp, flag & (FREAD|FWRITE), &n)) {
if (error = fassign(&xvp, FREAD, &n)) {
error = fassign(&vp, FREAD|FWRITE, fd);
extern int fassign(struct vnode **, int, int *);