Xref: utzoo comp.unix.i386:6708 comp.unix.questions:23662 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!rpi!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!wb3ffv!ka3ovk!raysnec!shwake From: shwake@raysnec.UUCP (Ray Shwake) Newsgroups: comp.unix.i386,comp.unix.questions Subject: Re: Curses SysV R2 -> SysV R3: box() function Summary: Something else they changed in curses Message-ID: <102@raysnec.UUCP> Date: 10 Jul 90 20:27:27 GMT References: <831@mwtech.UUCP> Reply-To: shwake@raysnec.UUCP (Ray Shwake) Followup-To: comp.unix.i386 Distribution: na Organization: IRS - ACI Project Office Lines: 21 In article <831@mwtech.UUCP> martin@mwtech.UUCP (Martin Weitzel) writes: > >Tracing the problem in "/usr/include/curses.h" reveals that "box()" >was replaced by "border()" and "wborder()" which I don't find in my >FM(%), but obviously these functions are the logical consequence of >the fact that you really need more than two different border characters >for nice boxes ("border()" is the "stdscr"-version of "wborder()"). This isn't the only thing changed. One of my routines requires the wattrset() - window attribute setting routine. Upgrading to ISC's 3.2 compiler laster year, I discovered that some standout routines no longer worked. Buried in curses.h, I found something like: #define wattrset w32attrset Don't want to single ISC out, since I discovered the same thing when I upgraded to the SCO Xenix 2.3 compiler. Same result. None of the documentation mentioned the change. Solution: added to the source code: #undef wattrset