ごとけんです

NumArray#sin は na_sin() として用意されてる場合、
以下の再定義を C ではどう書けばよいでしょうか??

module Math
  alias __sin__ sin

  def sin(x)
    x.is_a?(NumArray) ? x.sin : Math::sin(x)
  end
end