Re: using libjansson in postgres extension

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: using libjansson in postgres extension
Дата
Msg-id 8a05330d-6260-2375-9284-38ed7e500052@dunslane.net
обсуждение исходный текст
Ответ на Re: using libjansson in postgres extension  (mahendrakar s <mahendrakarforpg@gmail.com>)
Список pgsql-novice


On 2023-02-23 Th 20:59, mahendrakar s wrote:

On Thu, 23 Feb 2023 at 19:08, mahendrakar s <mahendrakarforpg@gmail.com> wrote:
Hello Hackers,

I'm developing an extension where in it indirectly references (libjansson) and libjansson has a symbol json_object which conflicts with postgres  symbol 'json_object'.

I see below:
PostgreSQL: Documentation: 11: 38.10. C-Language Functions
"Symbol names defined within object files must not conflict with each other or with symbols defined in the PostgreSQL server executable. You will have to rename your functions or variables if you get error messages to this effect."

But this requires to maintain libjansson with customizations(have a different symbol) to meet the needs.

Do you have any suggestions to use the libjansson 'as it is' without using the different symbol.




No. AFAICT you will have to create a fork of the library as the documentation suggests.


cheers


andrew


--
Andrew Dunstan
EDB: https://www.enterprisedb.com

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

Предыдущее
От: Gurjeet Singh
Дата:
Сообщение: Re: using libjansson in postgres extension
Следующее
От: Natalie Clapp
Дата:
Сообщение: PgAdmin Lapse