C implementation (18/41)

C implementation