Re: writing backend extensions using Visual Studio

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Greg Landrum <greg(dot)landrum(at)gmail(dot)com>
Cc: pgsql-hackers-win32(at)postgresql(dot)org
Subject: Re: writing backend extensions using Visual Studio
Date: 2005-03-25 22:57:07
Message-ID: 15980.1111791427@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers-win32

Greg Landrum <greg(dot)landrum(at)gmail(dot)com> writes:
> After playing around for a while, I managed to get a DLL to build and
> work at least far enough that I can CREATE and call the functions from
> psql. However, it looks like every argument I pass into the functions
> comes in as null (e.g. PG_ARGISNULL returns true). This clearly is
> less than helpful. :-)

Sounds like MSVC is interpreting the layout of the FunctionCallInfo
struct differently than the MinGW compiler did. You should probably
look into whether there are "pragma pack" directives lurking in your
program. ("pragma pack" is evil...)

regards, tom lane

In response to

Responses

Browse pgsql-hackers-win32 by date

  From Date Subject
Next Message Greg Landrum 2005-03-26 15:58:30 Re: writing backend extensions using Visual Studio
Previous Message Greg Landrum 2005-03-25 22:28:03 writing backend extensions using Visual Studio