Вот проблема, с которой я столкнулся в последнее время, просто ОБЯЗАНА быть обычной болью для других здесь.
Я работаю с чужим унаследованным кодом C и мне нужно найти, где была определена функция или макрос.Код #include
представляет собой набор различных стандартных системных библиотек в дополнение к библиотекам из конкретного проекта.
Существует ли инструмент или метод, позволяющий быстро определить, где определена определенная функция, макрос или другая глобальная функция?
Я пробовал:
grep -R 'function' /usr/lib
и другие подобные * nix / bash-fu только с ограниченным успехом и большим количеством раздражающей болтовни.У одного из вас, мудрых программистов, должно быть хорошее решение этого, казалось бы, обычного сценария.
Я был очень удивлен, что не нашел другого вопроса об этой специфической боли здесь или в моих поисках межсетей.(Я уверен, что будут гневные комментарии, если я пропустил один ...; -))
Заранее спасибо за любые советы!