C extension of ruby