[#28653] create header (Re: Re: ossl_cipher.c:124: warning: control reaches end of non-void function) — "Nobuyoshi Nakada" <nobu@...>

なかだです。

8 messages 2006/05/18

[ruby-dev:28675] Re: create header (Re: Re: ossl_cipher.c:124: warning: control reaches end of non-void function)

From: "Nobuyoshi Nakada" <nobu@...>
Date: 2006-05-30 08:57:46 UTC
List: ruby-dev #28675
なかだです。

06/05/30 に Tanaka Akira<akr@ni.aist.go.jp> さんは書きました:
> In article <cebd6fd10605212130s32e08e5eh7777fbf2ebbb7f7@mail.gmail.com>,
>   "Nobuyoshi Nakada" <nobu@ruby-lang.org> writes:
> なんか入ったようですが、あとは ext/openssl 側での対処を望む、
> という感じですか?

とりあえず、以前のままだとcreate_headerしても全部コマンドライン
でも渡していたので、ヘッダを作ったときには渡さないようにしまし
た。

ruby.hから読むようにするのはヘッダの順序に依存するので、すべて
の拡張ライブラリに強制するのは、ちょっとためらわれます。
extmk.rbから実行した場合だけくらいがいいかもしれません。

> となって、調べてみると openssl_missing.c は ruby.h を
> include していないのが原因のようです。

openssl_missing.cだけでなく、ossl.hはruby.hをincludeする前に
HAVE_*マクロを使っているので、その前にincludeしなけりゃいけない
ような気がします。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread