pg.ddx.io  pgsql-committers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
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



view thread (10+ messages)  latest in thread

Message-ID: <f205bb120904060607u3a4d9feci55bad4a490b3cecf@mail.gmail.com>
Permalink:  ../f205bb120904060607u3a4d9feci55bad4a490b3cecf@mail.gmail.com/
Also on:    postgresql.org/message-id/f205bb120904060607u3a4d9feci55bad4a490b3cecf@mail.gmail.com

 · 

reply

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