Issue#27: C interface implementation

following issue #27
Duplicate to what is in `CBlueprint.h` please move it to a `Platform.h` header file to keep it [DRY](http://en.wikipedia.org/wiki/Don't_repeat_yourself).