pgsql: Provide DLLEXPORT markers for C functions via PG_FUNCTION_INFO_V - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Provide DLLEXPORT markers for C functions via PG_FUNCTION_INFO_V
Date
Msg-id E1buMg1-00032H-1Z@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Provide DLLEXPORT markers for C functions via PG_FUNCTION_INFO_V1 macro.

This isn't really necessary for our own code, because we use a .DEF file
in MSVC builds (see gendef.pl), or --export-all-symbols in MinGW and
Cygwin builds, to ensure that all global symbols in loadable modules
will be exported on Windows.  However, third-party authors might use
different build processes that need this marker, and it's harmless
enough for our own builds.

To some extent, this is an oversight in commit e7128e8db, so back-patch
to 9.4 where that was added.

Laurenz Albe

Discussion: <A737B7A37273E048B164557ADEF4A58B539300BD@ntex2010a.host.magwien.gv.at>

Branch
------
REL9_5_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/6298eaec86d86228dc59cb38fa7e69930598776d

Modified Files
--------------
src/include/fmgr.h | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql: Remove pg_dump/pg_dumpall support for dumping from pre-8.0 serve
Next
From: Tom Lane
Date:
Subject: pgsql: Provide DLLEXPORT markers for C functions via PG_FUNCTION_INFO_V