[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