https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1709775478
2011-09-13T21:51:55Z
Ruby Issue Tracking System
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=20793
2011-09-13T21:51:55Z
mattn (Yasuhiro Matsumoto)
mattn.jp@gmail.com
<ul></ul><p>ぜんぜんuid_tじゃないですねw off_tでした!<br>
以下、s/uid_t/off_t/g で置き換えて下さい。</p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=20798
2011-09-13T22:24:33Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Subject</strong> changed from <i>rubyのヘッダファイルを使った拡張を行う際にuid_tの宣言回避をする事が出来ない。</i> to <i>rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。</i></li></ul>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=20800
2011-09-13T22:51:31Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>Yasuhiro Matsumoto wrote:</p>
<blockquote>
<p>sys/types.h:<br>
typedef long _off_t;</p>
<p>と</p>
<p>ruby-1.9.1/ruby/win32.h:<br>
#define off_t __int64</p>
<p><a href="https://github.com/ruby/ruby/blob/trunk/include/ruby/win32.h" class="external">https://github.com/ruby/ruby/blob/trunk/include/ruby/win32.h</a></p>
<p>が競合してしまい、構造体内にoff_t型のメンバを持つ2つのオブジェクトファイル通しでメンバ参照すると落ちるという物でした。</p>
</blockquote>
<p>ruby.hのあとで #undef off_t では回避できませんか。</p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=20810
2011-09-14T00:58:09Z
mattn (Yasuhiro Matsumoto)
mattn.jp@gmail.com
<ul></ul><p>vimのpatchとしてはそうしました。</p>
<p><a href="https://groups.google.com/d/topic/vim_dev/VM_AgsF1_K4/discussion" class="external">https://groups.google.com/d/topic/vim_dev/VM_AgsF1_K4/discussion</a></p>
<p>ただ、あまりお作法が良いとは思えませんでした。<br>
出来ればどのプロジェクトでも</p>
<p>#undef off_t</p>
<p>しなくても良い形がのぞましいと思ってます的な意味でfeature requestです。:)</p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=20813
2011-09-14T06:25:01Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul></ul><p>システムに _off_t があったら、__int64 ではなく _off_t を使うようにすればいいんですかね。<br>
いや、_off64_t か?</p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=20818
2011-09-14T09:33:02Z
mattn (Yasuhiro Matsumoto)
mattn.jp@gmail.com
<ul></ul><blockquote>
<p>システムに _off_t があったら、__int64 ではなく _off_t を使うようにすればいいんですかね。<br>
いや、_off64_t か?</p>
</blockquote>
<p>そうですね。<br>
もしくはconfig.hのSIZEOF_OFF_T宣言を無効化出来るとか。</p>
<p>#ifndef SIZEOF_OFF_T<br>
#define SIZEOF_OFF_T 8<br>
#endif</p>
<p>まぁoff_tに限った話でもなさそうですが。</p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=25214
2012-03-27T03:06:46Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>nobu (Nobuyoshi Nakada)</i></li></ul><p>まあこれは何かしら対処すべきじゃないですかね。</p>
<p>#define off_t を入れたのはなかださんっぽい (r10720) ので、<br>
なかださんお願いします。</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=33774
2012-11-24T13:08:13Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Tracker</strong> changed from <i>Feature</i> to <i>Bug</i></li></ul><p>これはバグ扱いでいいですかね。早くなんとかしてくれると嬉しいです。<br>
もしもう直ってたら閉じてください。</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=36509
2013-02-18T21:21:09Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Target version</strong> changed from <i>2.0.0</i> to <i>2.1.0</i></li><li><strong>ruby -v</strong> set to <i>-</i></li></ul><p>残念ながら何ともしてもらえなかったですかね。まあ回避策あるので先送りにします。</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=44738
2014-01-30T06:16:28Z
hsbt (Hiroshi SHIBATA)
hsbt@ruby-lang.org
<ul><li><strong>Target version</strong> changed from <i>2.1.0</i> to <i>2.2.0</i></li></ul>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=69294
2018-01-05T21:00:39Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul><li><strong>Target version</strong> deleted (<del><i>2.2.0</i></del>)</li></ul>
Ruby master - Bug #5317: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。
https://bugs.ruby-lang.org/issues/5317?journal_id=99086
2022-09-08T14:01:26Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>Applied in changeset <a class="changeset" title="[Bug #5317] Use `rb_off_t` instead of `off_t` Get rid of the conflict with system-provided small..." href="https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/e2ccb316b437104cd1734c378970d34f5305966d">git|e2ccb316b437104cd1734c378970d34f5305966d</a>.</p>
<hr>
<p>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: rubyのヘッダファイルを使った拡張を行う際にoff_tの宣言回避をする事が出来ない。 (Closed)" href="https://bugs.ruby-lang.org/issues/5317">#5317</a>] Use <code>rb_off_t</code> instead of <code>off_t</code></p>
<p>Get rid of the conflict with system-provided small <code>off_t</code>.</p>