C functions, dll, server fall down

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.

Responses

Browse pgsql-general by date

  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