/* MACHINE GENERATED FILE, DO NOT EDIT */
package org.lwjgl.opencl;
import org.lwjgl.*;
import java.nio.*;
public final class KHRICD {
/**
* Accepted as <param_name> to the function clGetPlatformInfo
*/
public static final int CL_PLATFORM_ICD_SUFFIX_KHR = 0x920;
/**
* Returned by clGetPlatformIDs when no platforms are found
*/
public static final int CL_PLATFORM_NOT_FOUND_KHR = 0xFFFFFC17;
private KHRICD() {}
public static int clIcdGetPlatformIDsKHR(PointerBuffer platforms, IntBuffer num_platforms) {
long function_pointer = CLCapabilities.clIcdGetPlatformIDsKHR;
BufferChecks.checkFunctionAddress(function_pointer);
if (platforms != null)
BufferChecks.checkDirect(platforms);
if (num_platforms != null)
BufferChecks.checkBuffer(num_platforms, 1);
int __result = nclIcdGetPlatformIDsKHR((platforms == null ? 0 : platforms.remaining()), MemoryUtil.getAddressSafe(platforms), MemoryUtil.getAddressSafe(num_platforms), function_pointer);
return __result;
}
static native int nclIcdGetPlatformIDsKHR(int platforms_num_entries, long platforms, long num_platforms, long function_pointer);
}