[#12387] reducing logical operation — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

17 messages 2001/03/07
[#12388] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12389] Re: reducing logical operation — nobu.nakada@... 2001/03/07

なかだです。

[#12391] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12404] fork in threads — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 2001/03/09

[#12405] at_exit — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/03/09
[#12409] Re: at_exit — matz@... (Yukihiro Matsumoto) 2001/03/10

まつもと ゆきひろです

[#12411] Re: at_exit — keiju@... (石塚圭樹) 2001/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#12425] bignum % の結果が負数になることがある — Hisayasu Nakao <h-nakao@...>

最近、ruby-1.6.2を使い出したばかりの中尾です。

39 messages 2001/03/12
[#12427] Re: bignum % の結果が負数になることがある — WATANABE Hirofumi <eban@...> 2001/03/12

わたなべです。

[#12463] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <4518-Mon12Mar2001145434+0900-eban@os.rim.or.jp>

[#12464] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/13

まつもと ゆきひろです

[#12466] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <984469222.234203.1007.nullmailer@ev.netlab.zetabits.com>

[#12475] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12476] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984550885.417146.3670.nullmailer@ev.netlab.zetabits.com>

[#12480] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12481] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984553493.009507.3747.nullmailer@ev.netlab.zetabits.com>

[#12488] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12493] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984579430.080967.5569.nullmailer@ev.netlab.zetabits.com>

[#12578] require 'win32api' — Kazuhiro NISHIYAMA <zn@...>

require 'win32api'のエラーメッセージがわかりにくいと

21 messages 2001/03/20
[#12579] Re: require 'win32api' — nobu.nakada@... 2001/03/20

なかだです。

[#12598] Re: require 'win32api' — nobu.nakada@... 2001/03/21

なかだです。

[#12582] finalizer problem — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

20 messages 2001/03/20
[#12583] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12585] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/20

けいじゅ@日本ラショナルソフトウェアです.

[#12591] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12619] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/22

けいじゅ@日本ラショナルソフトウェアです.

[#12605] extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...>

渡辺哲也です。

17 messages 2001/03/22
[#12606] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12607] Re: extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...> 2001/03/22

渡辺哲也です。

[#12608] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12674] Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp>

21 messages 2001/03/25
[#12675] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12678] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/26

[#12681] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12687] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/27

[#12688] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/28

まつもと ゆきひろです

[#12710] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/31

[ruby-dev:12653] Re: require 'win32api'

From: arton <arton@...>
Date: 2001-03-23 18:51:07 UTC
List: ruby-dev #12653
artonです。

一応、出来たみたいです。

下のは、Init_Win32APIしかExportされていないから、シンボルとしてのInit_win32api
は見つかったけどGetProcAddress()に失敗した場合(ruby-dev[12598]を当てて
ないので、当てれば変わるのかも)。
D:\home\arton\work>ruby -v -e 'require "win32api"'
ruby 1.6.3 (2001-03-19) [i586-mswin32]
-e:1:in `require': 127: 指定されたプロシージャが見つかりません。   - Init_win32a
pi (LoadError)
d:/ruby/lib/ruby/1.6/i586-mswin32/win32api.so
        from -e:1

で、テストにならないから、Win32OLEで実験。
こっちは、正しく修正されてます。
D:\home\arton\work>ruby -v -e 'require "Win32OLE"'
ruby 1.6.3 (2001-03-19) [i586-mswin32]
-e:1: warning: use `win32ole' to require, not but `Win32OLE'

#SEGVになったのは、ImageHelpが内部でロードしたモジュール内の「仮想アドレ
ス」ということで、多分、Baseを足してやればいいのかも知れませんが、固く
GetProcAddress()をやり直してみました。

*** dln.save.c	Sat Mar 24 03:44:14 2001
--- dln.c	Sat Mar 24 03:41:21 2001
*************** symbols_i(const char *name, ULONG addr, 
*** 1145,1149 ****
  
  static FARPROC
! search_insensitively(const char *path, const char *sym, char *name)
  {
      static HANDLE imagehlp;
--- 1145,1149 ----
  
  static FARPROC
! search_insensitively(const char *path, const char *sym, char *name, HMODULE handle)
  {
      static HANDLE imagehlp;
*************** search_insensitively(const char *path, c
*** 1192,1196 ****
      (*unloadmodule)(0, base);
  
!     return ent.addr;
  }
  #endif
--- 1192,1196 ----
      (*unloadmodule)(0, base);
  
!     return GetProcAddress(handle, name);
  }
  #endif
*************** dln_load(file)
*** 1321,1326 ****
  	/* try case insensitive search */
  	int len = strlen(buf) + 1/* including null terminator */;
! 	char *name = (len > sizeof(buf) / 2) ? ALLOCA_N(char, len) : buf + len;
!  	if (!(init_fct = (void(*)())search_insensitively(winfile, buf, name))) {
  	    goto failed2;
  	}
--- 1321,1326 ----
  	/* try case insensitive search */
  	int len = strlen(buf) + 1/* including null terminator */;
! 	char *name = (len > sizeof(buf) / 2) ? alloca(sizeof(char) * len) : buf + len;
!  	if (!(init_fct = (void(*)())search_insensitively(winfile, buf, name, handle))) {
  	    goto failed2;
  	}

最後から2番目の!は、ALLOCA_Nが
.\..\dln.c(1317) : error C2143: 構文エラー : ')' が 'type' の前に必要で
す。
.\..\dln.c(1317) : error C2059: 構文エラー : ')'
というエラーになったのでallocaを生で使ってます。
-- 
arton <arton@geocities.co.jp>

In This Thread