
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby-FFIで構造体のビットフィールド(bit field)を読み書きできるgemをつくりました - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby-FFIで構造体のビットフィールド(bit field)を読み書きできるgemをつくりました - Qiita
はじめに Ruby-FFI とは Ruby-FFIはlibffiを使ってRubyでC言語のライブラリのバインディングを作成する... はじめに Ruby-FFI とは Ruby-FFIはlibffiを使ってRubyでC言語のライブラリのバインディングを作成する有力なツールです。 Ruby-FFI はビットフィールド未対応だった しかし、2021年7月現在、Ruby-FFIは構造体のビットフィールドをサポートしていません。ビットフィールド未対応であることはWikiにも記載されていますし、issueで開発者の方にも直接確認して、たしかに対応していないという返事をいただきました。 筆者の見聞によるとC言語の ビットフィールドへのサポートが進んでいないのはRuby言語に限った話ではないので、ある意味仕方がないことではあります。もしもビットフィールドが一部に使われているだけであれば、その都度カスタムメソッドを用意すれば十分だと思います。しかしターゲットとしているC言語のライブラリのあちこちでビットフィールドが利用されているとなると