Take iconv_h.c for example:
int iconv_h()
{
int cnt=0;
CheckTypeSize(iconv_t,4)
printf("%d tests in iconv.h\n",cnt);
return cnt;
}
This needs to be something more like:
int iconv_h()
{
int cnt=0;
CheckTypeSize(iconv_t,sizeof(void *))
printf("%d tests in iconv.h\n",cnt);
return cnt;
}
as iconv_t is 4 bytes on 32 bit platforms and 8 bytes on 64 bit
platforms.
Cheers,
Matt