Re[8]: а попинайте либу
От: cyberzlodey  
Дата: 15.12.13 13:05
Оценка:
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, cyberzlodey, Вы писали:


C>>проверить errno?

X>ты прикалываешься?

X>к примеру, при фэйле этой проверки, что мне скажет errno?


Скажет ENOMEM, поскольку там только память под объект потока выделяется и ничего более.

X>посмотри на примеры проектирования библиотек. там, есть два способа: 1)функция каким-либо образом сообщает пользователю кода о причине ошибке, 2)библиотека имеет переменную в глобальном контексте, в которую сохраняется errno. и, соответственно, библиотека предоставляет функцию для получения этого errno, типа: 'int active_errno(active_t*)'


Ок, посоветуй какие конкретно библиотеки посмотреть. Глядя, например, на czmq — там подобного кода полно. Например вот. Хотя согласен там можно спросить у базовой библиотеки zmq_errno().
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.