/* * call-seq: * conn.lo_import(file) -> Fixnum * * Import a file to a large object. Returns a large object Oid. * * On failure, it raises a PGError exception. */ static VALUE pgconn_loimport(self, filename) VALUE self, filename; { Oid lo_oid; PGconn *conn = get_pgconn(self); Check_Type(filename, T_STRING); lo_oid = lo_import(conn, StringValuePtr(filename)); if (lo_oid == 0) { rb_raise(rb_ePGError, PQerrorMessage(conn)); } return INT2FIX(lo_oid); }