From: Mitsuhiro Kondo Date: 2001-07-09T15:21:07+09:00 Subject: [ruby-dev:13779] dln.c patch for Mac OS X こんにちは、近藤と申します。 Mac OS X周りのrubyのソースを読んでいたらバグ? それとも Undocumentedな仕様?と思われるところを見つけました。 以下にpatchをつけました。 TRUE と NSLINKMODULE_OPTION_BINDNOWがたまたま同じ値なので うまく動いているように思われるのですが。 *** dln.c Thu Jul 5 22:20:04 2001 --- dln.c.new Thu Jul 5 22:01:02 2001 *************** *** 1383,1389 **** rb_loaderror("Failed to load %.200s", file); } ! NSLinkModule(obj_file, file, TRUE); /* lookup the initial function */ /*NSIsSymbolNameDefined require function name without "_" */ --- 1383,1389 ---- rb_loaderror("Failed to load %.200s", file); } ! NSLinkModule(obj_file, file, NSLINKMODULE_OPTION_BINDNOW); /* lookup the initial function */ /*NSIsSymbolNameDefined require function name without "_" */ もしかすると理解が正しくないのかも知れませんがいかがでしょうか? --- 近藤充弘 kondo@nik-prt.co.jp