/*
 * oclh_hd_std_types.clh
 *      Author: havock
 */
#ifndef OCLH_HD_STD_TYPES_CLH_
#define OCLH_HD_STD_TYPES_CLH_ 1

#ifndef _STDINT_H
#define _STDINT_H 1
typedef char                int8_t;
typedef unsigned char       uint8_t;
typedef short int           int16_t;
typedef unsigned short int  uint16_t;
typedef int                 int32_t;
typedef unsigned int        uint32_t;
typedef long int            int64_t;
typedef unsigned long int   uint64_t;
#endif /* _STDINT_H */

#ifndef _STDFLT_H
#define _STDFLT_H 1
#ifdef _OCLH_OCL_COMPILER_
typedef half                flt16_t;
#endif /* _OCLH_OCL_COMPILER_ */
typedef float               flt32_t;
typedef double              flt64_t;
typedef long double         flt128_t;
#endif /* _STDFLT_H */

#endif /* OCLH_HD_STD_TYPES_CLH_ */
