Craig Ringer wrote: > If at all possible, isolate your C++ code from the PostgreSQL > aggregate implementation. Pass the C++ code pre-allocated buffers > to work with if you can, and manage the allocations in the Pg C > code. Turn your C++ code into library that presents only `extern > "C"` interfaces and opaque types if yu can. +1 You definitely want to separately compile the C code which interfaces with PostgreSQL and calls C entry points to the C++ code. A clear and clean boundary here is critical to reliability and maintainability. -Kevin -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general