From: Zachary Scott Date: 2013-05-15T20:36:48+09:00 Subject: [ruby-dev:47348] Re: LONG_LONG availability --047d7b33db4a2c11da04dcc02add Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Sorry to go off-topic, but is there an English translation for the Assumptions wiki page? Is it still valid? On Wednesday, May 15, 2013, NARUSE, Yui wrote: > 「Rubyソースコードの仮定事項」に追加してしまいますかねぇ > > https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/AssumptionsJa > > 2013年5月15日 17:23 Tanaka Akira >: > > 2013年5月14日 8:00 Tanaka Akira >: > >> 気がついてしまったのですが、Ruby 1.9.2 のころから > >> include/ruby/ruby.h に以下のコードがあります。 > >> > >> #ifdef SIZEOF_LONG_LONG > >> typedef char ruby_check_sizeof_long_long[SIZEOF_LONG_LONG == > >> sizeof(LONG_LONG) ? 1 : -1]; > >> #endif > > > > この部分はなかださんが変えてしまったので書いておきますが、 > > 少なくとも bigdecimal と dl が無条件に LONG_LONG を使うようで、 > > LONG_LONG がなくても動くようになったわけではありません。 > > > > まぁ、bigdecimal での使い方はひどく怪しくて、 > > [ruby-dev:47340] はそこから見つけたものですが。 > > -- > > [田中 哲][たなか あきら][Tanaka Akira] > > > > > > -- > NARUSE, Yui > > > --047d7b33db4a2c11da04dcc02add Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 U29ycnkgdG8gZ28gb2ZmLXRvcGljLCBidXQgaXMgdGhlcmUgYW4gRW5nbGlzaCB0cmFuc2xhdGlv biBmb3IgdGhlIEFzc3VtcHRpb25zIHdpa2kgcGFnZT8gSXMgaXQgc3RpbGwgdmFsaWQ/PHNwYW4+ PC9zcGFuPjxicj48YnI+T24gV2VkbmVzZGF5LCBNYXkgMTUsIDIwMTMsIE5BUlVTRSwgWXVpICB3 cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAg MCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+DQob JEIhVhsoQlJ1YnkbJEIlPSE8JTklMyE8JUkkTjI+RGo7djlgIVckS0RJMkMkNyRGJDckXiQkJF4k OSQrJE0kJxsoQjxicj4NCjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3Jn L3Byb2plY3RzL3J1YnktdHJ1bmsvd2lraS9Bc3N1bXB0aW9uc0phIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvcHJvamVjdHMvcnVieS10cnVuay93aWtpL0Fzc3Vt cHRpb25zSmE8L2E+PGJyPg0KPGJyPg0KMjAxMxskQkcvGyhCNRskQjduGyhCMTUbJEJGfBsoQiAx NzoyMyBUYW5ha2EgQWtpcmEgJmx0OzxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgb25jbGljaz0iX2Uo ZXZlbnQsICYjMzk7Y3ZtbCYjMzk7LCAmIzM5O2FrckBmc2lqLm9yZyYjMzk7KSI+YWtyQGZzaWou b3JnPC9hPiZndDs6PGJyPg0KJmd0OyAyMDEzGyRCRy8bKEI1GyRCN24bKEIxNBskQkZ8GyhCIDg6 MDAgVGFuYWthIEFraXJhICZsdDs8YSBocmVmPSJqYXZhc2NyaXB0OjsiIG9uY2xpY2s9Il9lKGV2 ZW50LCAmIzM5O2N2bWwmIzM5OywgJiMzOTtha3JAZnNpai5vcmcmIzM5OykiPmFrckBmc2lqLm9y ZzwvYT4mZ3Q7Ojxicj4NCiZndDsmZ3Q7IBskQjUkJCwkRCQkJEYkNyReJEMkPyROJEckOSQsISIb KEJSdWJ5IDEuOS4yIBskQiROJDMkbSQrJGkbKEI8YnI+DQomZ3Q7Jmd0OyBpbmNsdWRlL3J1Ynkv cnVieS5oIBskQiRLMEoyPCROJTMhPCVJJCwkIiRqJF4kOSEjGyhCPGJyPg0KJmd0OyZndDs8YnI+ DQomZ3Q7Jmd0OyAjaWZkZWYgU0laRU9GX0xPTkdfTE9ORzxicj4NCiZndDsmZ3Q7IHR5cGVkZWYg Y2hhciBydWJ5X2NoZWNrX3NpemVvZl9sb25nX2xvbmdbU0laRU9GX0xPTkdfTE9ORyA9PTxicj4N CiZndDsmZ3Q7IHNpemVvZihMT05HX0xPTkcpID8gMSA6IC0xXTs8YnI+DQomZ3Q7Jmd0OyAjZW5k aWY8YnI+DQomZ3Q7PGJyPg0KJmd0OyAbJEIkMyROSXRKLCRPJEokKyRAJDUkcyQsSlEkKCRGJDck XiRDJD8kTiRHPXEkJCRGJCokLSReJDkkLCEiGyhCPGJyPg0KJmd0OyAbJEI+LyRKJC8kSCRiGyhC IGJpZ2RlY2ltYWwgGyRCJEgbKEIgZGwgGyRCJCxMNT5yN28kSxsoQiBMT05HX0xPTkcgGyRCJHI7 SCQmJGgkJiRHISIbKEI8YnI+DQomZ3Q7IExPTkdfTE9ORyAbJEIkLCRKJC8kRiRiRjAkLyRoJCYk SyRKJEMkPyRvJDEkRyRPJCIkaiReJDskcyEjGyhCPGJyPg0KJmd0Ozxicj4NCiZndDsgGyRCJF4k ISEiGyhCYmlnZGVjaW1hbCAbJEIkRyROO0gkJEp9JE8kUiRJJC8yeCQ3JC8kRiEiGyhCPGJyPg0K Jmd0OyBbcnVieS1kZXY6NDczNDBdIBskQiRPJD0kMyQrJGk4KyREJDEkPyRiJE4kRyQ5JCwhIxso Qjxicj4NCiZndDsgLS08YnI+DQomZ3Q7IFsbJEJFRENmGyhCIBskQkUvGyhCXVsbJEIkPyRKJCsb KEIgGyRCJCIkLSRpGyhCXVtUYW5ha2EgQWtpcmFdPGJyPg0KJmd0Ozxicj4NCjxicj4NCjxicj4N Cjxicj4NCi0tPGJyPg0KTkFSVVNFLCBZdWkgJm5ic3A7Jmx0OzxhIGhyZWY9ImphdmFzY3JpcHQ6 OyIgb25jbGljaz0iX2UoZXZlbnQsICYjMzk7Y3ZtbCYjMzk7LCAmIzM5O25hcnVzZUBhaXJlbWl4 LmpwJiMzOTspIj5uYXJ1c2VAYWlyZW1peC5qcDwvYT4mZ3Q7PGJyPg0KPGJyPg0KPC9ibG9ja3F1 b3RlPg0K --047d7b33db4a2c11da04dcc02add--