[devel] Вопросы по версионированию символов
Alexey Rusakov
=?iso-8859-1?q?ktirf_=CE=C1_altlinux=2Eorg?=
Ср Авг 29 12:24:28 MSD 2007
Доброго времени суток.
Делаю версии для Pango. Впервые для себя наткнулся на ситуацию убирания
символов из числа экспортируемых с одновременным добавлением новых.
Не совсем понял, что в такой ситуации делать: писать два отдельных
интерфейса, отличающиеся друг от друга на две строки? Если один и тот
же символ упоминается в двух разных интерфейсах, зависящая библиотека
будет требовать оба интерфейса? один из них? ни одного?
Впрочем, это было давно, и сейчас неактуально. Актуален другой вопрос.
Сгенерированный *.ver файл выглядит так:
{ global:
...
local: *;
};
Настораживает строчка local:*. Как я понимаю, это значит "все остальные
символы". Насколько корректно такую строчку класть в version-script? И как
эта строка влияет на наследование интерфейсов: символы из наследуемых
интерфейсов подпадают под local или будут "автомагически" перемещены в
global для наследующего интерфейса?
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
Подробная информация о списке рассылки Devel