In article <44A20ACE.6040204 / mput.dip.jp>,
  URABE Shyouhei <root / mput.dip.jp> writes:

> #define rb_define_method(m, n, f, c) rb_define_method_ ## c(m, n, f)
>
> ってことですか?

はい。[ruby-dev:28878] の冒頭に

#define rb_define_method(mod, meth, fun, argc)
  rb_define_method_ ## argc (mod, meth, fun)

と書いた通りです。

あと、[ruby-dev:28882] の最後の
#define VALS_ARG -1
#define ARY_ARG -2
は
#define ARG_VALUES -1
#define ARG_ARRAY -2
のまちがいです。
-- 
[田中 哲][たなか あきら][Tanaka Akira]