Tom Lane wrote:
Will Harrower <wjh...@doc.ic.ac.uk> writes:
I'm writing a custom type in C that needs to manage two byte arrays (among other things). I have attempted to implement this using something similar to the following struct (along with corresponding input and output functions):

typedef struct example {
    bytea* first;
    bytea* second;
} example;

You can't do that; the value of a datatype has to be a single chunk of
memory, and it has to be independent of exactly where it's stored
because it will get copied around without modification.

                        regards, tom lane

Ok, that makes sense, thanks. Guess I'll stick to a bytea and an extra index.

Cheers,
Will.

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to