On Mon, Oct 29, 2012 at 04:41:05PM +0800, Craig Ringer wrote:
> On 10/29/2012 02:05 PM, 高健 wrote:
> > On /src/include/storage/proc.h:
> >
> > I saw the following line:
> >
> > extern PGDLLIMPORT PGPROC *MyProc;
> >
> > I want to know why PGDLLIMPORT is used here?
> >
> > Does it mean: exten PGP
You can check the macro definition there:
#ifdef BUILDING_DLL
#define PGDLLIMPORT __declspec (dllexport)
#else/* not BUILDING_DLL */
#define PGDLLIMPORT __declspec (dllimport)
#endif
#ifdef _MSC_VER
#define PGDLLEXPORT __declspec (dllexport)
#else
#define PGDLLEXPORT
#
On 10/29/2012 02:05 PM, 高健 wrote:
> On /src/include/storage/proc.h:
>
> I saw the following line:
>
> extern PGDLLIMPORT PGPROC *MyProc;
>
> I want to know why PGDLLIMPORT is used here?
>
> Does it mean: exten PGPROC *MyProc; right?
What platform are you working on?
On Windows it's required