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 {
61typedef enum hipLibraryPropertyType {
62 HIP_LIBRARY_MAJOR_VERSION,
63 HIP_LIBRARY_MINOR_VERSION,
64 HIP_LIBRARY_PATCH_LEVEL
65} hipLibraryPropertyType;
67#elif !(defined(__HIP_PLATFORM_HCC__) || defined(__HIP_PLATFORM_AMD__)) && (defined(__HIP_PLATFORM_NVCC__) || defined(__HIP_PLATFORM_NVIDIA__))
68#include "library_types.h"
70#error("Must define exactly one of __HIP_PLATFORM_AMD__ or __HIP_PLATFORM_NVIDIA__");