Re: Visual Studio 2005, C-language function - avoiding hacks?

Поиск
Список
Период
Сортировка
От Takahiro Itagaki
Тема Re: Visual Studio 2005, C-language function - avoiding hacks?
Дата
Msg-id 20100308153143.9C6F.52131E4D@oss.ntt.co.jp
обсуждение исходный текст
Ответ на Re: Visual Studio 2005, C-language function - avoiding hacks?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Visual Studio 2005, C-language function - avoiding hacks?  (Magnus Hagander <magnus@hagander.net>)
Список pgsql-hackers
Tom Lane <tgl@sss.pgh.pa.us> wrote:

> Takahiro Itagaki <itagaki.takahiro@oss.ntt.co.jp> writes:
> > I'd like to propose to define PGALWAYSEXPORT macro:
> >     #ifdef WIN32
> >     #define PGALWAYSEXPORT  __declspec (dllexport)
> >     #endif
> > and modify PG_MODULE_MAGIC and PG_FUNCTION_INFO_V1 to use it
> > instead of PGDLLEXPORT.
> 
> This seems like change for the sake of change.  The existing mechanism
> works (as demonstrated by the fact that the contrib modules work on
> Windows).

I wonder why the contrib modules can be compiled correctly because:   1. PG_MODULE_MAGIC requires dllexport.   2. Other
exportedvariables from postgres requires dllimport.   3. Exported functions from the contrib DLLs require dllexport,
 but they don't have any PGDLLEXPORT tags in their functions.
 

Did we use non-standard tools except msvc in the build frameword
for core code? And what should I do for an external project?

Regards,
---
Takahiro Itagaki
NTT Open Source Software Center




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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Visual Studio 2005, C-language function - avoiding hacks?
Следующее
От: David Christensen
Дата:
Сообщение: Re: Explicit psqlrc