From: Emanuel Calvo Franco <postgres.arg@gmail.com>
To: eehab hamzeh <eehab40@hotmail.com>
Cc: General PostgreSQL List <pgsql-general@postgresql.org>
Subject: Re: [COMMITTERS]
Date: Mon, 6 Apr 2009 10:07:21 -0300
Message-ID: <f205bb120904060607u3a4d9feci55bad4a490b3cecf@mail.gmail.com> (raw)
In-Reply-To: <BLU133-W319D3FE0D6E866A8A2B529A0840@phx.gbl>
References: <BLU133-W319D3FE0D6E866A8A2B529A0840@phx.gbl>
2009/4/6 eehab hamzeh <eehab40@hotmail.com>:
> Hello
>
> I am trying to build some functions using C language. these functions are
> mentioned in the postgresql documentation.
>
> http://www.postgresql.org/docs/8.3/interactive/xfunc-c.html
>
> Datum
> add_one_float8(PG_FUNCTION_ARGS)
> {
> /* The macros for FLOAT8 hide its pass-by-reference nature. */
> float8 arg = PG_GETARG_FLOAT8(0);
>
> PG_RETURN_FLOAT8(arg + 1.0);
> }
>
> PG_FUNCTION_INFO_V1(makepoint);
>
> Datum
> makepoint(PG_FUNCTION_ARGS)
> {
> /* Here, the pass-by-reference nature of Point is not hidden. */
> Point *pointx = PG_GETARG_POINT_P(0);
> Point *pointy = PG_GETARG_POINT_P(1);
> Point *new_point = (Point *) palloc(sizeof(Point));
>
> new_point->x = pointx->x;
> new_point->y = pointy->y;
>
> PG_RETURN_POINT_P(new_
> point);
> }
>
> the only function that are work are the one with int32 variable.
> the other function bring errors and are not working
> any body can give directions
>
>
> kind regards
> ihab
Re-send to pgsql-general.
Can you paste these errors and how you're compiling this?
--
Emanuel Calvo Franco
Sumate al ARPUG !
(www.postgres-arg.org -
www.arpug.com.ar)
ArPUG / AOSUG Member
Postgresql Support & Admin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-committers@postgresql.org
Cc: postgres.arg@gmail.com, eehab40@hotmail.com, pgsql-general@postgresql.org
Subject: Re: [COMMITTERS]
In-Reply-To: <f205bb120904060607u3a4d9feci55bad4a490b3cecf@mail.gmail.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox