/*
 * call-seq:
 *    conn.lo_create( oid ) -> Fixnum
 *
 * Creates a large object with oid _oid_. Returns the large object Oid.
 * On failure, it raises PGError exception.
 */
static VALUE
pgconn_locreate(self, in_lo_oid)
    VALUE self, in_lo_oid;
{
    Oid ret, lo_oid;
    PGconn *conn = get_pgconn(self);
        lo_oid = NUM2INT(in_lo_oid);
    
    ret = lo_create(conn, in_lo_oid);
    if (ret == InvalidOid)
        rb_raise(rb_ePGError, "lo_create failed");

    return INT2FIX(ret);
}