pg.ddx.io  pgsql-committers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: eehab hamzeh <eehab40@hotmail.com>
To: pgsql-general@postgresql.org
Subject: compiling c function using MinGW
Date: Mon, 6 Apr 2009 13:46:19 +0000
Message-ID: <BLU133-W33B5A721A7ABF843B63CAAA0840@phx.gbl> (raw)
In-Reply-To: <f205bb120904060607u3a4d9feci55bad4a490b3cecf@mail.gmail.com>
References: <BLU133-W319D3FE0D6E866A8A2B529A0840@phx.gbl>
	<f205bb120904060607u3a4d9feci55bad4a490b3cecf@mail.gmail.com>


this is how i write the command in MinGW any more direction about I. I am a new user for MinGW 
gcc -shared -o hamzeh.dll tt1.o -L "c:/programme/postgresql/8.3/lib" -lpostgres
 
Thanks 

Ihab



> 
> 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

_________________________________________________________________
Show them the way! Add maps and directions to your party invites. 
http://www.microsoft.com/windows/windowslive/products/events.aspx

Message-ID: <BLU133-W33B5A721A7ABF843B63CAAA0840@phx.gbl>
Permalink:  ../BLU133-W33B5A721A7ABF843B63CAAA0840@phx.gbl/
Also on:    postgresql.org/message-id/BLU133-W33B5A721A7ABF843B63CAAA0840@phx.gbl

 · 

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: eehab40@hotmail.com, pgsql-general@postgresql.org
  Subject: Re: compiling c function using MinGW
  In-Reply-To: <BLU133-W33B5A721A7ABF843B63CAAA0840@phx.gbl>

* 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