Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: libcurses ABI change
In article <20020626182835.05B184B27%coconut.itojun.org@localhost>,
<itojun%iijlab.net@localhost> wrote:
>
>>Module Name: basesrc
>>Committed By: christos
>>Date: Wed Jun 26 18:14:09 UTC 2002
>>
>>Modified Files:
>> basesrc/lib/libcurses: color.c cr_put.c ctrace.c cur_hash.c
>> curses_private.h refresh.c scanw.c setterm.c tscroll.c
>>
>>Log Message:
>>PR/17352: David Laight: Curses core-dumps on windows > 1024 wide.
>
> this commit includes an ABI change: __hash(x, y) to
> __hash_more(x, y, z). the previous symbol have gone.
> don't we need a shlib major bump? or, should we provide __hash(x, y)
> as function (not as a macro) and do a shlib minor bump?
I don't think so. __hash(x, y) is a private function and no portable code should
be using it [it is not advertised to be there, so a program needs to know it
exists in order to use it]. I would be more worried about the change in the
structure size 1024 -> 128 in the terminal name buffer, but again all this is
private curses space and does not affect the binaries.
christos
Home |
Main Index |
Thread Index |
Old Index