[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21209] Re: [ONIGURUMA] utf-8 character class

From: nobu.nakada@...
Date: 2003-08-18 09:01:04 UTC
List: ruby-dev #21209
なかだです。

At Mon, 18 Aug 2003 14:21:10 +0900,
kkosako@softbank.co.jp wrote:
> > * WindowsでIMPORTが定義されなくなった
> > > Index: oniguruma.h
> > ===================================================================
> > RCS file: /cvs/ruby/src/oniguruma/oniguruma.h,v
> > retrieving revision 1.1.1.3
> > diff -u -2 -p -r1.1.1.3 oniguruma.h
> > --- oniguruma.h	9 Aug 2003 14:09:05 -0000	1.1.1.3
> > +++ oniguruma.h	15 Aug 2003 05:39:50 -0000
> > @@ -45,5 +45,5 @@
> >  #if defined(EXPORT) || defined(RUBY_EXPORT)
> >  #define REG_EXTERN   extern __declspec(dllexport)
> > -#elif defined(IMPORT)
> > +#else
> >  #define REG_EXTERN   extern __declspec(dllimport)
> >  #endif
> 
> これですが、アプリケーション側が、DLLを使用する場合と
> スタティックリンクライブラリを使用する場合を、IMPORTを
> 宣言するかどうかで分けているつもりです。

なるほど。

しかし、少なくともrubyで使う場合は、IMPORTをつけずに失敗してい
た話の多さからしても、デフォルトでdllimportのほうが使いやすいと
思います。Windowsでは、DLLを使うほうが主流でしょうし。

> やり方がよくないのだと思いますが、そういうときにはどう書けばよいのでしょう
> か?

スタティックリンクしたい場合は-DREG_EXTERN=externでコンパイル、
というのではどうでしょうか。試してはいませんが。

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

In This Thread

Prev Next