Remove extern C
Remove extern "C"
from the declaration of kernels because it is not needed anymore. This also exposed some inconsistencies between header and kernel function signatures which are also fixed.
Remove extern "C"
from the declaration of kernels because it is not needed anymore. This also exposed some inconsistencies between header and kernel function signatures which are also fixed.