- <STRONG>tputs</STRONG>
- returns an error if the string parameter is null. It does not
- detect I/O errors: X/Open states that <STRONG>tputs</STRONG> ignores the return
- value of the output function <EM>putc</EM>.
+ <B>tputs</B>
+ returns an error if the string parameter is null. It does not
+ detect I/O errors: X/Open states that <B>tputs</B> ignores the return
+ value of the output function <I>putc</I>.
+
+
+</PRE><H3><a name="h3-Compatibility-macros">Compatibility macros</a></H3><PRE>
+ This implementation provides a few macros for compatibility with sys-
+ tems before SVr4 (see <B>HISTORY</B>). Those include <B>crmode</B>, <B>fixterm</B>,
+ <B>gettmode</B>, <B>nocrmode</B>, <B>resetterm</B>, <B>saveterm</B>, and <B>setterm</B>.
+
+ In SVr4, those are found in <B><curses.h></B>, but except for <B>setterm</B>, are
+ likewise macros. The one function, <B>setterm</B>, is mentioned in the manual
+ page. The manual page notes that the <B>setterm</B> routine was replaced by
+ <B>setupterm</B>, stating that the call:
+
+ <B>setupterm(</B><I>term</I><B>,</B> <B>1,</B> <B>(int</B> <B>*)0)</B>
+
+ provides the same functionality as <B>setterm(</B><I>term</I><B>)</B>, and is not recommend-
+ ed for new programs. This implementation provides each of those sym-
+ bols as macros for BSD compatibility,