すべて、rdoc を使用して、C 拡張を含む Ruby コードのドキュメントを生成していますが、メソッドの引数に問題があります。Rdoc はそれらの名前を正しく解析せず、代わりに p1、p2 などを使用します。
まず、拡張機能は実際には C++ としてコンパイルされるため、次のような関数定義を使用する必要があります。
static VALUE
MyMethod(VALUE self, VALUE flazm, VALUE saszm)
{
return Qnil;
}
rdoc は、次のような古いスタイルの「C」定義を想定しているようです。
static VALUE
MyMethod(self, flazm, saszm)
VALUE self;
VALUE flazm;
VALUE saszm;
{
return Qnil;
}
とにかく私はこれを機能させることができますか?