PUBLIC cl_int clReleaseProgram(cl_program prog) { if (!prog) return CL_INVALID_PROGRAM; if (prog->release()) delete prog; return CL_SUCCESS; }