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

-- 
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