+#elif defined __UCLIBC__ /* uClibc */
+ if (fp->__modeflags & __FLAG_LBF)
+ return _IOLBF;
+ if (fp->__modeflags & __FLAG_NBF)
+ return _IONBF;
+ return _IOFBF;
+#elif defined __QNX__ /* QNX */
+ if (fp->_Mode & 0x400 /* _MLBF */)
+ return _IOLBF;
+ if (fp->_Mode & 0x800 /* _MNBF */)
+ return _IONBF;
+ return _IOFBF;
+#elif defined __MINT__ /* Atari FreeMiNT */
+ if (fp->__linebuf)
+ return _IOLBF;
+ return (fp->__bufsize > 0 ? _IOFBF : _IONBF);