[devel] Q: sysfsutils
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вт Янв 30 18:37:00 MSK 2007
On Tue, Jan 30, 2007 at 06:12:03PM +0300, Alexey I. Froloff wrote:
> * Valery V. Inozemtsev <shrek@> [070130 17:43]:
> > > Там этого барахла вагон и маленькая тележка. Начиная с dlist_*.
> > > Я ниасилю...
> > "пилите, Шура, она золотая" (с)
> > короче, назвался груздем...
> Т.е. предложение ваше, сделать version script примерно следующего
> вида:
>
> SYSFS_BASE {
> local:
> dlist_*;
Насколько я понимаю, функции dlist_* всё-таки относятся к API libsysfs,
поэтому скрывать их не нужно.
> add_attribute;
> get_attribute;
> get_attributes_list;
> get_dev_attributes_list;
> read_dir_links;
> read_dir_subdirs;
> _*;
Так сделать тоже не получится, поскольку есть функции _dlist_*, которые
помечены как внутренние, но на самом деле используются в макросах из
dlist.h. Хотя вообще странно - в этом dlist.h таких функций объявлено
довольно много, а используется таким образом только _dlist_mark_move.
> }
SYSFS_BASE тут можно было не заводить - local: можно положить в любую
версию.
>
> SYSFS_2.1.0 {
> global:
> sysfs_close_dev_tree;
> sysfs_open_device_tree;
> sysfs_open_link_list;
> sysfs_read_dir_subdirs;
> };
>
> ?
>
> По мотивам
> http://lists.altlinux.org/pipermail/devel/2005-September/023881.html
Вообще этот способ чреват багами, если апстрим не использует соглашения
типа "имена вида _* предназначены для внутренних функций, которые не
должны экспортироваться из библиотеки".
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20070130/20ec4d56/attachment-0001.bin>
Подробная информация о списке рассылки Devel