Issue#27: C interface implementation

following issue #27
Please unify the use of comma & spacing – sometimes you use ` , ` and sometimes `, ` (which is better IMO)