149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/* 249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow $License: 349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow Copyright (C) 2011 InvenSense Corporation, All Rights Reserved. 449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow $ 549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow */ 649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#ifndef STDINT_INVENSENSE_H 749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define STDINT_INVENSENSE_H 849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#ifndef _WIN32 1049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 1149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#ifdef __KERNEL__ 1249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#include <linux/types.h> 1349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#else 1449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#include <stdint.h> 1549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#endif 1649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 1749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#else 1849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 1949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#include <windows.h> 2049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 2149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef signed char int8_t; 2249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef short int16_t; 2349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef long int32_t; 2449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef long long int64_t; 2549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 2649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef unsigned char uint8_t; 2749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef unsigned short uint16_t; 2849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef unsigned long uint32_t; 2949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef unsigned long long uint64_t; 3049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 3149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef int int_fast8_t; 3249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef int int_fast16_t; 3349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef long int_fast32_t; 3449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 3549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef unsigned int uint_fast8_t; 3649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef unsigned int uint_fast16_t; 3749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowtypedef unsigned long uint_fast32_t; 3849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 3949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#endif 4049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 4149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#endif // STDINT_INVENSENSE_H 42