[devel] Re: RFC: test-libs
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пн Июн 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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20050620/3d5a33ee/attachment-0001.bin>
Подробная информация о списке рассылки Devel