From: | AlexeyChe <alexey(dot)chernushev(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | C functions, dll, server fall down |
Date: | 2009-12-09 13:33:22 |
Message-ID: | 26710234.post@talk.nabble.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi there
Need help, I just took the example from Postgres help, code:
#include "postgres.h"
#include "fmgr.h"
#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC;
#endif
PG_FUNCTION_INFO_V1(add_one);
__declspec (dllexport) Datum add_one(PG_FUNCTION_ARGS)
{
int32 arg = PG_GETARG_INT32(0);
PG_RETURN_INT32(arg + 1);
}
PG_FUNCTION_INFO_V1(fo);
__declspec (dllexport) Datum fo(PG_FUNCTION_ARGS)
{
float8 arg = PG_GETARG_FLOAT8(0);
PG_RETURN_FLOAT8(arg+1);
}
CREATE OR REPLACE FUNCTION "public"."add_one_f"(double precision) RETURN
double precision AS
'dll_c.dll','fo'
LANGUAGE C STRICT
Select add_one_f(99)
server closed the connection unexpectedly
This probably means the server terminated abnormally
before OR while processing the request.
Server falling down in a simple function.
WinXP, server - Postgres 8.3, binaries for compile dll - 8.3.5
build in Dev-cpp (mingw)
PS. Function for int32( add_one(integer) ) is working
--
View this message in context: http://old.nabble.com/C-functions%2C-dll%2C-server-fall-down-tp26710234p26710234.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2009-12-09 14:01:53 | Re: Implementing next 30 (or so) rows "sliding window" |
Previous Message | Guillaume Lelarge | 2009-12-09 12:21:22 | Re: Rules and conditions |