Интересный факт, что на просторах рунета это единственное упоминание "библиотека pcrs" с темой о программировании. В не-рунете дела еще хуже обстоят. Забавно, что я нашел свой же пост, 4.5 лет давности.
Правда, инфы тут не густо и чтобы в следующий раз я ее таки здесь нашел, пишу:...
Библиотека PCRS (PCRE Substitution) — аналог оператора s/// в Perl. Предназначена для поиска и замены строк по шаблону.
В отдельной форме, судя по всему, существовала только в самых ранних версиях. Изначально была написана для проекта privoxy.org и поставляется в его исходниках как вкомпилируемый модуль.
В атаче прилагаю версию 1.29, взятую мною из пакета pryvoxy-3.0.12 и лишенную ненужных внутрипакетных зависимостей. Также прилагается реализация snprintf() для систем, где нет этой функции.
Сборка с GCC:
gcc -Wall -O2 -fPIC -c pcrs.c
gcc -Wall -shared -Wl,-soname,libpcrs.so.1 -o libpcrs.so.1 pcrs.o -lpcre