Здравствуйте, niXman, Вы писали:
X>Здравствуйте, cyberzlodey, Вы писали:
C>>проверить errno?
X>ты прикалываешься?
X>к примеру, при фэйле этой проверки, что мне скажет errno?
Скажет ENOMEM, поскольку там только память под объект потока выделяется и ничего более.
X>посмотри на примеры проектирования библиотек. там, есть два способа: 1)функция каким-либо образом сообщает пользователю кода о причине ошибке, 2)библиотека имеет переменную в глобальном контексте, в которую сохраняется errno. и, соответственно, библиотека предоставляет функцию для получения этого errno, типа: 'int active_errno(active_t*)'
Ок, посоветуй какие конкретно библиотеки посмотреть. Глядя, например, на czmq — там подобного кода полно. Например
вот. Хотя согласен там можно спросить у базовой библиотеки zmq_errno().