Andrey N. Oktyabrski wrote:
> fd = DatumGetInt32(DirectFunctionCall2(lo_open, oid,
> Int32GetDatum(INV_READ)));
> if (!fd) PG_RETURN_NULL();
Отставить панику, работает :-) Оказывается ноль - валидный дескриптор, а
я тормоз. Надо так:
if (fd < 0) PG_RETURN_NULL();