От
eehab hamzeh
Тема
Дата
Msg-id
BLU133-W319D3FE0D6E866A8A2B529A0840@phx.gbl
Список
Дерево обсуждения
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
the other function bring errors and are not working
any body can give directions
kind regards
ihab
See all the ways you can stay connected to friends and family
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
Datumthe only function that are work are the one with int32 variable.
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 other function bring errors and are not working
any body can give directions
kind regards
ihab
See all the ways you can stay connected to friends and family
В списке pgsql-committers по дате отправления
От: heikki@postgresql.org (Heikki Linnakangas)
Дата: