From: Takaaki Tateishi Date: 2006-07-04T19:57:56+09:00 Subject: [ruby-dev:28955] Re: FUNC_CDECL/FUNC_STDCALL are not defined? U.Nakamura wrote: > In message "[ruby-dev:28953] Re: FUNC_CDECL/FUNC_STDCALL are not defined?" > on Jul.04,2006 19:13:55, wrote: > | > (2) FUNC_CDECL/STDCALLは使えないが、cdecl、stdcallな関数定義 > | > が可能なプラットフォーム(例:VC++) > | > | FUNC_CDECLを定義して欲しいと思っています。しかし、私はこの周辺の事情 > | を良く知らないのですが、そもそも自動で定義することが難しいのでしょうか? > > いや、自動とかいう問題ではなく、[ruby-dev:28946]に書いたとお > り、引数が一つという条件ではマクロとして定義することは不可能 > なのです。 なぜかようやく今になって私の間違いが理解できました。ありがとうございました。 > DECL_FUNC_CDECL(私のパッチの例のでも元々cfunc.cにあったもので > も)のように、戻り値とその他の部分を分離した引数として渡すマク > ロであれば定義可能ですので、他のプラットフォームと合わせてそ > ういうものを用意しろという話であれば、もちろんmswin32について > は作業します。 これが正式に採用されるなら、そうしてもらえると私は嬉しいです。 -- Takaaki Tateishi