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