Adding a new C implementation.