[#35688] サブクラスのオブジェクト生成時に、スーパークラスの初期化を行うには ? — Onodera Takafumi <onodera-tak@...>
9 messages
2002/08/01
[#35689] Re: サブクラスのオブジェクト生成時に、スーパークラスの初期化を行うには ?
— "Shin'ya Adzumi" <adzumi@...>
2002/08/01
あづみです。
[#35690] Ruby/SDL がうまく動きません — Mitsuhiko_Tomomi <mikkun_ota@...>
earthseaと申します。
4 messages
2002/08/01
[#35722] パターンマッチした値を保持する変数は — goto@...
後藤です。
8 messages
2002/08/08
[#35729] SMTP サーバクラス — とみたまさひろ <tommy@...>
とみたです。
5 messages
2002/08/08
[#35743] FortranArray, yet another handler of array — NISHIMATSU Takeshi <t-nissie@...>
西松と申します.
4 messages
2002/08/12
[#35754] [ANN] SWIG 1.3.14 リリース — Shibukawa Yoshiki <yoshiki@...>
渋川@SWIGコアメンバーです。
4 messages
2002/08/13
[#35759] Bignum fast multiplication — IKEGAMI Daisuke <daisu-ik@...>
いけがみです。
9 messages
2002/08/14
[#35772] Unsecure world writeable dirの警告 — "井上 浩一" <kyoui32@...>
=1B$B0f>e$G$9!#=1B(B
31 messages
2002/08/26
[#35774] Re: Unsecure world writeable dir の警告
— matz@... (Yukihiro Matsumoto)
2002/08/26
まつもと ゆきひろです
[#35775] Re: Unsecure world writeabledir の警告
— nobu.nakada@...
2002/08/26
なかだです。
[#35776] Re: Unsecure world writeabledir の警告
— matz@... (Yukihiro Matsumoto)
2002/08/26
まつもと ゆきひろです
[#35778] Re: Unsecure world writeabledir の警告
— nobu.nakada@...
2002/08/26
なかだです。
[#35779] Re: Unsecure world writeabledir の警告
— WATANABE Hirofumi <eban@...>
2002/08/26
わたなべです。
[#35780] Re: Unsecure world writeabledir の警告
— nobu.nakada@...
2002/08/26
なかだです。
[#35784] Re: Unsecure world writeabledir の警告
— "U.Nakamura" <usa@...>
2002/08/26
こんにちは、なかむら(う)です。
[#35854] Re: Unsecure world writeabledir の警告
— "Inoue" <rubyist@...1.117.ne.jp>
2002/09/04
井上です。
[#35865] Re: Unsecure world writeabledir の警告
— Koji Arai <JCA02266@...>
2002/09/05
新井です。
[#35866] Re: Unsecure world writeabledir の警告
— matz@... (Yukihiro Matsumoto)
2002/09/06
まつもと ゆきひろです
[#35867] Re: Unsecure world writeabledir の警告
— "NAKAMURA, Hiroshi" <nakahiro@...>
2002/09/06
なひです。
[#35870] Re: Unsecure world writeabledir の警告
— Koji Arai <JCA02266@...>
2002/09/06
新井です。
[#35789] multipart な CGI を速くしたい — Takashi Kanai <kanai@...4u.or.jp>
Windows上でRubyとMySQLを使ってショッピングサイトのようなものを作って
17 messages
2002/08/28
[#35790] Re: multipart な CGI を速くしたい
— "U.Nakamura" <usa@...>
2002/08/28
こんにちは、なかむら(う)です。
[#35818] Re: multipart な CGI を速くしたい
— とみたまさひろ <tommy@...>
2002/08/29
とみたです。
[ruby-list:35815] Re: 祝 1.7.3 But cast_256.so Segmentaation fault
From:
nobu.nakada@...
Date:
2002-08-29 06:24:15 UTC
List:
ruby-list #35815
なかだです。
At Thu, 29 Aug 2002 13:28:28 +0900,
U.Nakamura <usa@osb.att.ne.jp> wrote:
> それはそれとして、件のcast_256(というかrcast_256かな?)ですが、
> 以下のパッチを適応して、
> ruby extconf.rb
> nmake
> でrcast_256.soを生成できると思います。
> 単にコンパイルを通すだけのパッチで、ソースの中身はぜんぜん見
> てないんですが、いちおう動く模様。
cygwinだと extern "C" EXTERN でエラーになるのでこんな感じで。と
いうか、一つだけでgcc, vcともに使えるはずなんですが、nmakeは
.SUFFIXESにないルールは無視してしまうようで。
# nmake使ってなかったから気づかなかった。
[ruby-list:35814]も含んでます。
diff -ru2pwP -x 1.? cast_256.orig/gcc/extconf.rb cast_256/gcc/extconf.rb
--- cast_256.orig/gcc/extconf.rb Thu Jan 1 09:00:00 1970
+++ cast_256/gcc/extconf.rb Thu Aug 29 14:38:28 2002
@@ -0,0 +1,3 @@
+require 'mkmf'
+
+create_makefile('rcast_256')
diff -ru2pwP -x 1.? cast_256.orig/gcc/rcast_256.cc cast_256/gcc/rcast_256.cc
--- cast_256.orig/gcc/rcast_256.cc Sun May 23 15:26:24 1999
+++ cast_256/gcc/rcast_256.cc Thu Aug 29 15:02:22 2002
@@ -31,5 +31,5 @@ struct dsubkeys
-extern "C" VALUE set_key(VALUE obj, VALUE key)
+static VALUE set_key(VALUE obj, VALUE key)
{
// parameter: key : string[32]
@@ -57,5 +57,5 @@ extern "C" VALUE set_key(VALUE obj, VALU
-extern "C" VALUE crypt_block(VALUE obj, VALUE block, VALUE subkeys, VALUE mode)
+static VALUE crypt_block(VALUE obj, VALUE block, VALUE subkeys, VALUE mode)
{
// parameter:
@@ -108,5 +108,6 @@ extern "C" VALUE crypt_block(VALUE obj,
-extern "C" EXTERN void Init_rcast_256(void){
+extern "C" void Init_rcast_256(void)
+{
VALUE mCAST_256 = rb_define_module("RCAST_256");
@@ -114,5 +115,5 @@ extern "C" EXTERN void Init_rcast_256(vo
rb_define_const(mCAST_256, "DECRYPT", INT2FIX(DECRYPT) );
- rb_define_module_function(mCAST_256, "set_key",(unsigned long (__cdecl *)(void)) set_key ,1);
- rb_define_module_function(mCAST_256, "crypt_block",(unsigned long (__cdecl *)(void)) crypt_block ,3);
+ rb_define_module_function(mCAST_256, "set_key", RUBY_METHOD_FUNC(set_key), 1);
+ rb_define_module_function(mCAST_256, "crypt_block", RUBY_METHOD_FUNC(crypt_block), 3);
}
diff -ru2pwP -x 1.? cast_256.orig/test.rb cast_256/test.rb
--- cast_256.orig/test.rb Fri May 21 12:31:54 1999
+++ cast_256/test.rb Thu Aug 29 15:12:30 2002
@@ -2,12 +2,5 @@ require 'cast_256'
def print_block(b)
- for i in 0..(b.length-1)
- if i % 4 == 0 then
- print " "
- end
- x = b[i].to_i
- printf("%X%X", Integer(x/16), x%16)
- end
- print "\n"
+ puts b.unpack("H*")[0].upcase.unpack("a8"*4).join(" ")
end
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦