Re: PG_MODULE_MAGIC check in 8.2

Поиск
Список
Период
Сортировка
От Shelby Cain
Тема Re: PG_MODULE_MAGIC check in 8.2
Дата
Msg-id 20061115002905.53781.qmail@web55402.mail.re4.yahoo.com
обсуждение исходный текст
Ответ на PG_MODULE_MAGIC check in 8.2  (Shelby Cain <alyandon@yahoo.com>)
Ответы Re: PG_MODULE_MAGIC check in 8.2  (Teodor Sigaev <teodor@sigaev.ru>)
Re: PG_MODULE_MAGIC check in 8.2  (Martijn van Oosterhout <kleptog@svana.org>)
Список pgsql-general
You are assuming I have the source for the library and although I've asked nicely via email Microsoft hasn't responded
tomy requests for the source code to kernel32.dll.  ;) 

Regardless, even if I had the source, adding PG_MODULE_MAGIC to an arbitrary dll that has no need to know anything
aboutthe internals of Postgresql comes at a cost of much more than a one line to the source.  It requires having all
therandom bits of developer headers/libraries/etc from Postgresql which has been been properly set up to work with my
particularcompiler environment.  In this case, my initial attempts to wrap the functions in a shared library that I can
controlusing the headers supplied with the beta3 installer have met with little success under cygwin using -mno-cygwin
(which,in theory, should invoke mingw) and MSVC due to strange desires to include things like strings.h, libintl.h and
variousother files that don't exist. 

I have an 8.1 database that has a few functions that utilize of a couple of api calls to kernel32 and another library.
I'djust like to get it working under 8.2 with minimal hassle and I'll work out the long term solution of writing a
propermodule that wraps the calls later.  Since I am familiar with building Postgresql from source that is something
I'dmuch rather do after removing the check for a short-term solution. 

Regards,

Shelby Cain

----- Original Message ----
From: Martijn van Oosterhout <kleptog@svana.org>
To: Shelby Cain <alyandon@yahoo.com>
Cc: pgsql-general <pgsql-general@postgresql.org>
Sent: Tuesday, November 14, 2006 5:23:58 PM
Subject: Re: [GENERAL] PG_MODULE_MAGIC check in 8.2

On Tue, Nov 14, 2006 at 02:46:41PM -0800, Shelby Cain wrote:
> Could someone give me some general hints as to what modifications I'd
> need to make in the 8.2 source tree in order to remove the
> PG_MODULE_MAGIC requirement for loading shared libraries into the
> backend?  Is there any chance this could be made into a configurable
> option so the user can choose the desired behavior?

Why? It's a one line addition to the source of the module, much less
work than trying to disable the check in the backend...

Have a nice day,
--
Martijn van Oosterhout   <kleptog@svana.org>   http://svana.org/kleptog/
> From each according to his ability. To each according to his ability to litigate.






В списке pgsql-general по дате отправления:

Предыдущее
От: "Raymond O'Donnell"
Дата:
Сообщение: RE : Re: database design ...
Следующее
От: Desmond Coughlan
Дата:
Сообщение: RE : Re: database design ...