186b671b603142f7368be19fcf49971f0aaa2de39Logan Chien#ifndef STDINT_H 286b671b603142f7368be19fcf49971f0aaa2de39Logan Chien#define STDINT_H 386b671b603142f7368be19fcf49971f0aaa2de39Logan Chien 41aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose#ifdef __INT32_TYPE__ 51aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rosetypedef unsigned __INT32_TYPE__ uint32_t; 61aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose#endif 71aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose 81aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose#ifdef __INT64_TYPE__ 91aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rosetypedef unsigned __INT64_TYPE__ uint64_t; 101aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose#endif 111aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose 121aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose#ifdef __INTPTR_TYPE__ 137dc8e8175a3a1d4e40819932165e26b01091541ePeter Collingbournetypedef __INTPTR_TYPE__ intptr_t; 141aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rosetypedef unsigned __INTPTR_TYPE__ uintptr_t; 1586b671b603142f7368be19fcf49971f0aaa2de39Logan Chien#else 161aca4565aba1b5dc5dfbbfe4446f630b846fe01fJordan Rose#error Every target should have __INTPTR_TYPE__ 1786b671b603142f7368be19fcf49971f0aaa2de39Logan Chien#endif 1886b671b603142f7368be19fcf49971f0aaa2de39Logan Chien 1986b671b603142f7368be19fcf49971f0aaa2de39Logan Chien#endif /* STDINT_H */ 20