tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[PATCH] preparing libcurses for terminfo
Hi List.
curses(3) currently uses termcap(3)
I'm working on changing it to use my terminfo implementation instead,
and have come across some pitfalls.
For whatever brain-dead reason, terminfo defines commonly used words as
macros, such as lines, columns and pad_char. There is also a macro
conflict with a NetBSD only extension, curses_color(3).
I've prepared a patch for libcurses to fix this - renaming **lines to
**alines in the __window struct and pad_char to padchar. I've renamed
the function no_color_video to no_color_attributes and added a strong
alias to that from no_color_video so we're still binary compatible.
http://www.netbsd.org/~roy/curses-terminfo-clash.diff
This allows libcurses to compile using term.h, but retains everything
termcap. I'll be comitting this soonish, so any eyes or concerns should
be raised now.
Thanks
Roy
Home |
Main Index |
Thread Index |
Old Index