176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/* 276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * bits32/stdint.h 376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman */ 476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#ifndef _BITSIZE_STDINT_H 676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define _BITSIZE_STDINT_H 776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantypedef signed char int8_t; 976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantypedef short int int16_t; 1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantypedef int int32_t; 1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantypedef unsigned char uint8_t; 1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantypedef unsigned short int uint16_t; 1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantypedef unsigned int uint32_t; 1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#if __SIZEOF_POINTER__ == 4 1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <bitsize32/stdint.h> 1876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#elif __SIZEOF_POINTER__ == 8 1976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <bitsize64/stdint.h> 2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#else 2176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#error "Unable to build for to-be-defined architecture type" 2276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#endif 2376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#endif /* _BITSIZE_STDINT_H */ 24