Re[9]: а попинайте либу
От: niXman Ниоткуда https://github.com/niXman
Дата: 15.12.13 13:35
Оценка:
Здравствуйте, cyberzlodey, Вы писали:

C>теоретически у клиента могут быть закрыты stderr, stdout

stderr и stdout сами по себе закрытыми не бывают и не закрываются. так что то, что они по какой-то причине закрыты — это целиком головняк пользователя, а не библиотеки.

C>а для логгирования используются свои механизмы.

это вообще второе.

C>Вероятно логичным бы было действительно взвести какой-то внутренний флаг ошибки и получить через aoc_errno()?

да.
ты должен решить, какая сущность у тебя является обязательной, и без которой библиотека неспособна работать. я предположу, что это — active_t
в таком случае, тебе нужно ввести правило которое будет требовать, чтоб объект этого типа создавался первым и разрушался последним.

но тут возникает несколько вопросов:
1. эта библиотека сессионная?
2. должны ли API этой библиотеки привязываться к конкретной сессии?

ответ на первый вопрос даст пищу для размышления.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.