Re: palloc() under cygwin?
От | Helmut Hänsel |
---|---|
Тема | Re: palloc() under cygwin? |
Дата | |
Msg-id | 002c01c4b6c3$8f21a000$7d30b484@che.unibayreuth.de обсуждение исходный текст |
Ответ на | Install postgreSql 8.0 beta1 without user interaction ("M S" <sm_research@hotmail.com>) |
Список | pgsql-cygwin |
Solved! calling the linker with -lpostgres removes all errors. Everything works fine now :-)) thx a lot for your help, HH ----- Original Message ----- From: "Reini Urban" <rurban@x-ray.at> To: "Helmut Hänsel" <Helmut.Haensel@uni-bayreuth.de> Cc: <pgsql-cygwin@postgresql.org> Sent: Dienstag, 19. Oktober 2004 22:01 Subject: Re: [CYGWIN] palloc() under cygwin? > Helmut Hänsel schrieb: > > I was trying to add a c-function to postgreSQL, running under cygwin. > > I have installed and compiled the 8.0.0cvs from scratch, postmaster is > > working fine :-) > > > > #define _XOPEN_SOURCE > > #include "postgres.h" > > #include "fmgr.h" > > #include <unistd.h> > > #include <fcntl.h> > > #include <stdio.h> > > #include <sys/types.h> > > #include <sys/wait.h> > > > > PG_FUNCTION_INFO_V1(pg_crypt); > > Datum > > pg_crypt(PG_FUNCTION_ARGS) > > { int32 new_varchar_size=13+VARHDRSZ; > > VarChar *new_t = (VarChar *) palloc(new_varchar_size); > > /* ... */ > > PG_RETURN_VARCHAR_P(new_t); > > } > > > > compiling is successful, but linking leads to > > > > pg_func.o(.text+0x4f):pg_func.c: undefined reference to > > `__imp__CurrentMemoryContext' > > > > If I try using pgport_palloc() instead of palloc() ( in my despair;-) > > the source is compiled and linked without error but as soon as the pg_crypt > > is executed from within a psql session, the postmaster crashes with signal > > 11. > > > > Any Help? > > Would be really great !!! > > > > Helmut > > > > P.S.: The function is tested and works fine under a LINUX environment > > looks like another IPC problem, similar to the plperl problem. > increase shmem buffer size? > > -- > Reini Urban > http://xarch.tu-graz.ac.at/home/rurban/
В списке pgsql-cygwin по дате отправления: