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 > > 2009/4/6 eehab hamzeh <eehab40@xxxxxxxxxxx>: > > 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); > > &g t; > 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 See all the ways you can stay connected to friends and family |