if (fp->__linebuf)
return _IOLBF;
return (fp->__bufsize > 0 ? _IOFBF : _IONBF);
+#elif defined EPLAN9 /* Plan9 */
+ if (fp->flags & 2 /* LINEBUF */)
+ return _IOLBF;
+ if (fp->bufl)
+ return _IOFBF;
+ return _IONBF;
#else
# error "Please port gnulib fbufmode.c to your platform! Look at the setvbuf implementation."
#endif