Remove ifdef __cplusplus from nonfree headers
Add missed constants for reduce operation
Remove C API from OpenCL module