Как я могу узнать, какие функции устарели - PullRequest
1 голос
/ 03 марта 2011

Я пытаюсь обновить старое приложение X11 / Motif для использования современных объектов и библиотек.Я использовал ldd, чтобы получить список всех используемых общих объектов, но я пытаюсь выяснить, какие функции, в частности, связаны с этими библиотеками, чтобы я мог удалить устаревшие функции.Есть идеи?Спасибо

В частности (но не ограничиваясь этим), libXp.so.6

1 Ответ

1 голос
/ 03 марта 2011

Чтобы увидеть, какие функции есть в libXp.so.6, попробуйте:

nm -D --defined-only /usr/lib/libXp.so.6

Теперь вы можете видеть, что все они начинаются с Xp, за исключением нескольких странных функций, которые, вероятно, не предназначены длябыть в публичном API.

Ваш самый простой подход, вероятно, просто использовать grep для поиска Xp или регулярного выражения типа Xp[A-Za-z]+ в исходном коде.

...