From: | "Dann Corbit" <DCorbit(at)connx(dot)com> |
---|---|
To: | <pgsql-hackers(at)postgresql(dot)org> |
Subject: | 7.5 beta version |
Date: | 2004-04-06 00:43:08 |
Message-ID: | D90A5A6C612A39408103E6ECDD77B829408D51@voyager.corporate.connx.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
I am having some trouble interfacing the 7.5 server built with MINGW
with tools generated using other compilers.
I suspect that the issue is one of default structure packing. In the
old version we were using, we built PostgreSQL using Intel C++ or MS
VC++ and the same for the libpq and other interfaces.
Now that I have built the server and associated tools with Mingw and a
version of the interface system with MS VC++ and Intel C++, I have
problems using (for instance) libpq.
Some character strings returned early in the struct are fine, but the
numeric fields occurring later are garbled.
Now, this issue seems like it must have happened before, since the
server might be generated on some 64 bit platform and the interface
library on some other platform.
In particular, this function:
char *PQgetvalue(const PGresult *res, int tup_num, int field_num)
{
if (!check_tuple_field_number(res, tup_num, field_num))
return NULL;
return res->tuples[tup_num][field_num].value;
}
Seems to return nonsense when I get to pointers to non-character data.
Any thoughts?
From | Date | Subject | |
---|---|---|---|
Next Message | Paul Tillotson | 2004-04-06 01:36:11 | Re: Socket communication for contrib |
Previous Message | Greg Sabino Mullane | 2004-04-06 00:15:27 | Re: Solaris initdb fails: shmmax tweak alternative? |