Missing declaration of _PG_init()

Поиск
Список
Период
Сортировка
От Jack Orenstein
Тема Missing declaration of _PG_init()
Дата
Msg-id CAGNxcasojEnJ2FXaCh4Z30kjiXYU5wLh8H+9JAs4cszq9=aspQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: Missing declaration of _PG_init()  (Laurenz Albe <laurenz.albe@cybertec.at>)
Re: Missing declaration of _PG_init()  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
I am writing an extension. The docs describe a _PG_init function that will be called upon
loading the shared library (https://www.postgresql.org/docs/12/xfunc-c.html). I include
postgres.h and fmgr.h, but on compilation, _PG_init has not been declared. Grepping the postgres source, _PG_init appears to be involved in programming language extensions, and the function is declared in plpgsql.h. Looking at various contrib modules, I see
explicit declarations of _PG_init(void).

Should _PG_init(void) be declared in someplace included by postgres.h or fmgr.h?

Jack Orenstein

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

Предыдущее
От: Thomas Kellerer
Дата:
Сообщение: Re: Suggestion: provide a "TRUNCATE PARTITION" command
Следующее
От: Michael Lewis
Дата:
Сообщение: Re: Suggestion: provide a "TRUNCATE PARTITION" command