LINUX.ORG.RU

Если понимать твои слова буквально - нет, невозможен. Но можно написать либу на Си++, объявить ее входные точки extern "C", и дергать ее из кода на Си.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

А готовое чтонить есть? А то неахота в очередной раз вилосипед изобретать. И еще вопрос: мне просто необходима замена в тексте по регулярному выражению. Может сишные реализации есть?

Nazgul
() автор топика
Ответ на: комментарий от Nazgul

> не просто необходима замена в тексте по регулярному выражению. Может сишные реализации есть?

В изобилии. Сейчас нет времени смотреть, но, по-моему, даже в glibc они включены.

tailgunner ★★★★★
()
Ответ на: комментарий от friday

Только есть одна проблема - это не является подгружаемой библиотекой. Или будет нормально открыть бинарник длопеном и дергать от туда символы?

Nazgul
() автор топика
Ответ на: комментарий от tailgunner

ИМХО там нет возможности замены по регекспу.

Nazgul
() автор топика
Ответ на: комментарий от Nazgul

> Только есть одна проблема - это не является подгружаемой библиотекой. Или будет нормально открыть бинарник длопеном и дергать от туда символы?

Чивооооо? %)) Вендузятнег чтоль? man ld, бедолага ;)

e
()
Ответ на: комментарий от e

Не, ну понятно что символы можно подгрузить почти из любого места, но вопрос не в этом. Будет ли это хорошим решением проблемы?

Nazgul
() автор топика
Ответ на: комментарий от tailgunner

>А можно узнать, почему именно pcre, а не обычные POSIX.2 регулярные выражения из стандартного regex.h ?

Потому что в перловые регекспы на порядок мощнее.

anonymous
()
Ответ на: комментарий от anonymous

> Потому что в перловые регекспы на порядок мощнее.

в перле одна из самых удачных реализаций регекспов. можно вообще встроить перл в прогу, тогда их можно на полную мощность использовать

friday ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.