Не должно быть трудно, верно? Правильно?
В настоящее время я трачу базу кода OpenAFS, чтобы найти определение заголовка pioctl. Я бросил все, что у меня есть: проверил ctags, нашел исходный код для pioctl и т. Д. Самое близкое, что я нашел, - это наличие файла pioctl_nt.h, который содержит определение, кроме на самом деле это не то, что я хочу, потому что ни один из кода пользовательского пространства не включает его напрямую, и это специфично для Windows.
Теперь я не ожидаю, что вы пойдете и загрузите кодовую базу OpenAFS и найдете для меня файл заголовка. Мне, однако, любопытно: какие ваши методы поиска заголовочного файла вам нужны, когда все остальное терпит неудачу? Каковы наихудшие сценарии, которые могут привести к тому, что grep для pioctl в кодовой базе не даст ничего похожего на определение функции?
Я также должен отметить, что у меня есть доступ к двум независимым программам пользовательского пространства, которые сделали это правильно, поэтому теоретически я мог бы выполнить O (n) поиск функции. Но ни один из заголовочных файлов мне не показывается, а n большое ...
Редактировать: Непосредственная проблема была решена: pioctl () определяется неявно, как показано следующим образом:
AFS.xs:2796: error: implicit declaration of function ‘pioctl’