Skip site navigation (1) Skip section navigation (2)

SPI - couple things (7.0.2)

From: "Scott Muir" <wsmuir(at)islandnet(dot)com>
To: <pgsql-interfaces(at)postgresql(dot)org>
Subject: SPI - couple things (7.0.2)
Date: 2001-02-23 21:23:38
Message-ID: NCBBKLMCJOGCLFHOFECNAEAGDLAA.wsmuir@islandnet.com (view raw or flat)
Thread:
Lists: pgsql-interfaces
Last night, I attempted to access the data of several TEXT parameters into a
'language 'C'' function I've created and got an interesting result...  on of
the strings gets a little garbled on the end...  I haven't attempted to
debug it yet (isoloate the behaviour; gave up; went home) but I"m wondering
if it can be assumed that the (char *) part of the TEXT struct (VARDATA) has
been terminated at the length specified by the (VARLEN())?? part. What I'm
passing is a TEXT field containing a unix filesystem path, and there seems
to be either a couple chars added on the end, or the last couple char of the
path are unprintable type things... (possibly a backspace character at the
end?)

question #2... W.R.T. creating the function stub in a database,

CREATE FUNCTION test_func (text) returns int4 as
'/usr/local/pgsql/cfunc.so', 'cfunc' LANGUAGE 'C';

pg_dump doesn't seem to include the extra 'cfunc' in the output of this
line... this is an annoyance as everytime i use pgdump to move the database
over to another machine, i have to edit this back in before sucking it in
through psql.
so the question is, "what's up with this?" 8)

thanks
Scott.


Responses

pgsql-interfaces by date

Next:From: Wasem PeterDate: 2001-02-23 21:26:48
Subject: ODBC examples for UNIX (Linux)
Previous:From: Bob KlineDate: 2001-02-23 20:49:32
Subject: Re: unable to find postgresql.jar

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group