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