I noticed a small but misleading documentation error.
/usr/share/doc/postgresql-7.2/html/lo-interfaces.html
======================================================
2.3.9. Removing a Large Object
To remove a large object from the database, call
Oid lo_unlink(PGconn *conn, Oid lobjId)
The lobjId argument specifies the OID of the large object to remove.
======================================================
The return value for lo_unlink is described in the documentation as Oid.
In the header file /usr/include/libpq-fe.h
======================================================
/* === in fe-lobj.c === */
/* Large-object access routines */
...
extern int lo_unlink(PGconn *conn, Oid lobjId);
...
======================================================
The return value for lo_unlink is defined as an int.
Presumably the header file is correct. Perhaps the
documentation should read like lo_close:
"On success, lo_unlink returns zero. On error, the return value is
negative."
Warwick
--
Warwick Hunter Agile TV Corporation
Voice: +61 7 5584 5912 Fax: +61 7 5575 9550
mailto:whunter@oz.agile.tv http://www.agile.tv