[#10007] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...>

青山です。

31 messages 2000/06/11
[#10008] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/11

青山です。

[#10018] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10027] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10028] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10029] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10035] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10038] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/14

前田です。

[#10041] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10045] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10046] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10047] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10048] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10135] don't use mktemp() — Shugo Maeda <shugo@...>

前田です。

35 messages 2000/06/27
[#10136] Re: don't use mktemp() — matz@... (Yukihiro Matsumoto) 2000/06/27

まつもと ゆきひろです

[#10137] Re: don't use mktemp() — Shugo Maeda <shugo@...> 2000/06/27

前田です。

[#10141] Re: don't use mktemp() — kjana@... (YANAGAWA Kazuhisa) 2000/06/27

In message <874s6f1rqj.wl@studly.netlab.co.jp>

[#10143] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/06/27

わたなべです.

[#10181] Re: don't use mktemp() — Katsuyuki Komatsu <komatsu@...> 2000/07/03

小松です。

[#10183] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/07/03

わたなべです.

[ruby-dev:10091] Re: [ruby-ext:00646] have_func in extconf.rb

From: matz@... (Yukihiro Matsumoto)
Date: 2000-06-19 23:34:11 UTC
List: ruby-dev #10091
まつもと ゆきひろです

In message "[ruby-dev:10089] Re: [ruby-ext:00646] have_func in extconf.rb"
    on 00/06/19, Hiroshi IGARASHI <igarashi@ueda.info.waseda.ac.jp> writes:
|
|いがらしです。
|去年のメイルですがreplyがつかなかったので……ruby-devに振ります。
|
|At Thu, 02 Dec 1999 15:06:43 +0900,
|in [ruby-ext:00646] have_func in extconf.rb,
|Hiroshi IGARASHI <igarashi@ueda.info.waseda.ac.jp> wrote:
|
|> mkmf.rbあるいはextmk.rbが提供しているhave_funcメソッドで
|> 特定の関数の存在をチェックできるはずですが……
|> もし関数と思っていたものがマクロで定義されているとしたら、
|> 見つからないことになりますよね。
|> 
|> mkmf.rbなどでは
|> 
|> /* #include <iconv.h> */
|> int main() { return 0; }
|> int t() { #{func}(); return 0; }
|> 
|> というプログラムをコンパイルすることによって調べているようですが、
|> 上のコメントのようにincludeするヘッダファイルも指定できるといいなと
|> 思います。例えばhave_func("iconv", "iconv.h")とか。
|
|この通りhave_funcにheaderを指定できるようにしたら、
|今度はマクロ定義だけでなくprototype宣言も与えられたため、
|単に無引数で呼び出しても引数の検査でコンパイルエラーに
|なってしまいます。
|
|[ruby-dev:9974]で、/mswin32|mingw/ =~ RUBY_PLATFORM な環境では
|関数呼出と関数ポインタの参照の両方でチェックする必要がある
|とのことですが、他の環境でも両方チェックするようにすれば
|とりあえず引数検査でのエラーは避けられます。
|
|というわけでパッチをつけておきます。

取り込みます。

In This Thread