[devel] Что это? Переопределение функций?

Dmitry V. Levin ldv на altlinux.org
Пн Июл 31 13:52:24 MSK 2017


Hi,

On Mon, Jul 31, 2017 at 12:15:47PM +0200, Konstantin Lepikhov wrote:
> On 07/31/17, at 12:58:08 PM you wrote:
> > On Mon, Jul 31, 2017 at 08:13:12AM +0300, Дмитрий Ханжин wrote:
> > > >> Вроде как определения похожи, нафига продублировали.
> > > >> Вымарал из base.h, собралось. Работоспособность пока не проверял.
> > > >> Как же-ж лучше сделать?
> > > > Возможно "безопаснее" было бы добавить __THROW __nonnull
> > > > ((2)); в определения из base.h  не зря ведь их
> > > > переопределяли, может какая-то своя "оптимизированная"
> > > > реализация. Но тут надо знать историю для чего
> > > > base.h или это в компиляторе добавили throw..
> > > Оказывается, в Дебиане, в string.h, определений strlcpy, strlcat нет.
> > 
> > Это одна из http://altlinux.org/features
> > 
> > > Спасибо, теперь я примерно представляю, о чем спрашивать апстрим.
> > 
> > Скорее стоит им рассказать о том, что такие glibc бывают. :)
> Не поможет - https://bugzilla.kernel.org/show_bug.cgi?id=118481 Скорее,
> лучше не делать такую glibc про которую ни один апстрим не знает. Хотя,
> это скорее к ldv@ вопрос.

Текущее состояние по добавлению strlcpy и strlcat в glibc:
https://sourceware.org/ml/libc-alpha/2017-06/msg00703.html
На данный момент остался только один человек, препятствующий принятию
этого патча.  Ну что же, подождём ещё немного.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20170731/34838db7/attachment.bin>


Подробная информация о списке рассылки Devel