Я экспериментировал с linux IPC после this tutorial и придумал следующий вопрос.Семафор: почему sembuf определяется в sem.h, но semun - нет?
В примере кода semdemo.c, semun
явно определено программистом, а sembuf
предопределен в заголовочном файле, на моей машине /usr/include/x86_64-linux-gnu/sys/sem.h
. Почему бы нам не переместить определение semun
в файл заголовка?
Я вижу. Есть ли связанная история/справочная информация в Интернете? – wlnirvana
Благодарим за обновление. Кстати, я только что нашел из APUE 3rd of Richard Stevens, что 'semun' определен в FreeBSD 8.0 (стр. 568). – wlnirvana
И из-за этой ошибки FreeBSD нам нужен специальный тест autoconf для портативного программного обеспечения, которому также нравится работать на FreeBSD. – schily