Re: Calling C++ function

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Calling C++ function
Дата
Msg-id 28455.1092594458@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Calling C++ function  (Oliver Archner <oliver.archner@bitoek.uni-bayreuth.de>)
Ответы Re: Calling C++ function
Список pgsql-interfaces
Oliver Archner <oliver.archner@bitoek.uni-bayreuth.de> writes:
> Can anyone point me to example which calls a C++ function from a dynamic 
> library ?

It's gonna be fairly painful, since the backend is a C program not a C++
program, and therefore it does not provide any of the infrastructure
that C++ code is likely to expect --- no exception stack, no global
constructors/destructors, no C++ library, etc.  I am not sure how much
of this is practical to load after-the-fact in a dynamic library.

My inclination if you really need to use ImageMagick would be to shell
out to the IM executable via system() (or better popen(), if you have a
modern popen that supports 'r+' access).
        regards, tom lane


В списке pgsql-interfaces по дате отправления:

Предыдущее
От: pgsql@groks.org
Дата:
Сообщение: Type implemented in plpythonu crashes backend
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Type implemented in plpythonu crashes backend