とりあえずtypedefしまくり、こんな感じでいいのだろうか?よくわからん
#ifndef _DATA_TYPE_ #define _DATA_TYPE_ #ifndef __SIZE_TYPE__ #define __SIZE_TYPE__ unsigned long #endif typedef __SIZE_TYPE__ size_t; #ifndef __int8_t_defined typedef char int8_t; #define __int8_t_defined #endif #ifndef __int16_t_defined typedef short int16_t; #define __int16_t_defined #endif #ifndef __int32_t_defined typedef int int32_t; #define __int32_t_defined #endif #ifndef __uint8_t_defined typedef unsigned char uint8_t; #define __uint8_t_defined #endif #ifndef __uint16_t_defined typedef unsigned short uint16_t; #define __uint16_t_defined #endif #ifndef __uint32_t_defined typedef unsigned int uint32_t; #define __uint32_t_defined #endif #define NULL 0 #endif