23#ifndef HIP_INCLUDE_HIP_LIBRARY_TYPES_H
24#define HIP_INCLUDE_HIP_LIBRARY_TYPES_H
26#include <hip/hip_common.h>
28#if (defined(__HIP_PLATFORM_HCC__) || defined(__HIP_PLATFORM_AMD__)) && !(defined(__HIP_PLATFORM_NVCC__) || defined(__HIP_PLATFORM_NVIDIA__))
30typedef enum hipDataType {
39typedef enum hipLibraryPropertyType {
40 HIP_LIBRARY_MAJOR_VERSION,
41 HIP_LIBRARY_MINOR_VERSION,
42 HIP_LIBRARY_PATCH_LEVEL
43} hipLibraryPropertyType;
45#elif !(defined(__HIP_PLATFORM_HCC__) || defined(__HIP_PLATFORM_AMD__)) && (defined(__HIP_PLATFORM_NVCC__) || defined(__HIP_PLATFORM_NVIDIA__))
46#include "library_types.h"
48#error("Must define exactly one of __HIP_PLATFORM_AMD__ or __HIP_PLATFORM_NVIDIA__");