Не знаю, кто пишет man pages для BSD, но он явно мощный лентяй - множество страниц описано в стиле "function do_foo does foo". Например, документация к функциям pthread_mutexattr_setprioceiling, pthread_mutexattr_setprotocol, pthread_mutexattr_settype выглядит так:
The pthread_mutexattr_set*() functions set the attribute that corresponds to each function name.
Всё. Ни обьяснений, что означает каждый атрибут, ни списка допустимых значений для этих атрибутов, ни ссылки на то, где можно эти данные найти. Нахера такая документация нужна?
The pthread_mutexattr_set*() functions set the attribute that corresponds to each function name.
Всё. Ни обьяснений, что означает каждый атрибут, ни списка допустимых значений для этих атрибутов, ни ссылки на то, где можно эти данные найти. Нахера такая документация нужна?
Tags:
no subject
no subject
Эгто ещё почему? Если я вижу, что что-то сделано дерьмово, то тот факт, что это делал не я, никоим образом мне не помешает огласить этот факт. Как говорится у Соловьёва в "Заколдованном принце" - тут стоит ишак, я вижу ишака и говорю - ишак!
А в-третьих, раз они посиксные, то если ты возьмешь документацию из линукса, то она, наверно, будет, в общем, правильной.
В общем - да. А devil, как всегда, in the details. В данном случае - все известные мне ОС эти функции реализуют по-разному, т.к. стандарт не указывает, какие именно из них и как должны реализовываться (точнее, даёт в этой области свободу разработчку). В нормальных ОС принято писать, как именно эти функции реализованы - особенно если они реализованы нестандартно - в мане. Во FreeBSD так не принято. Это печалит.
no subject
no subject
Надежды юношей.
В Фре маны обычно лучше, чем в Линуксе.
Ну, значит мне опять не повезло :)