On Sun, Nov 16, 2008 at 09:55:16PM +0300, Dmitry V. Levin wrote: > > В общем, вопрос ставится так: "Крайне не желательно писать NSS-модули > > на C++". Это связано в особенностями архитекутры NSS. Мне теперь надо > > обдумать этот вопрос... > > Не совсем так. Нежелательно линковать NSS-модули с библиотеками, > отличными от -lc, ибо эти библиотеки внезапно окажутся в памяти > каждого приложения, вызывающего функцию, использующую NSS. При этом могут > возникать разные неприятности, вроде несовместимости разных библиотек или > библиотек разных версий. dlopen(3) должен по умолчанию откупоривать nss модули в режиме RTLD_LOCAL. То есть по крайней мере загружаемый модуль никак не может повлиять на работу приложения в смысле совместимости разных библиотек (тогда как библиотеки, уже загруженные в приложение, вероятно, могут повлиять на работу модуля).