[devel] Re: RFC: test-libs

Dmitry V. Levin ldv на altlinux.org
Пн Июн 20 21:59:14 MSD 2005


On Sun, Jun 19, 2005 at 05:49:54PM +0400, Alexey Tourbin wrote:
> On Sun, Jun 19, 2005 at 04:56:00PM +0400, Andrey Astafiev wrote:
> > > liba2ps	/usr/lib/liba2ps.so.1	program_name
> > 
> > program_name в данном случае -- имя внешней переменной.
> > Как можно это исправить? Значит ли это, что библиотека
> > не должна содержать объявлений типа extern char *program_name,
> > как в данном случае?
> 
> Хм.  Получается, что библиотека линкуется с бинарём, а не бинарь --
> с библиотекой.  extern объявления в библиотеке, конечно же, возможны,
> но они, по идее, должны резольвиться в другие библиотеки, а не в бинари.

Это очень плохой стиль.

А вместо program_name можно использовать program_invocation_name или
program_invocation_short_name, в зависимости от потребностей.

P.S.  Почему бы вам не поискать более простое средство чтения документации
по GNU Libc?


-- 
ldv
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel/attachments/20050620/3d5a33ee/attachment.bin


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