24 fprintf(fileout,"Size of char: %lld\n",(longlongint)sizeof(char));
25 fprintf(fileout,"Size of short: %lld\n",(longlongint)sizeof(short));
26 fprintf(fileout,"Size of int: %lld\n",(longlongint)sizeof(int));
27 fprintf(fileout,"Size of size_t: %lld\n",(longlongint)sizeof(size_t));
28 fprintf(fileout,"Size of long int: %lld\n",(longlongint)sizeof(longint));
29 fprintf(fileout,"Size of long long int: %lld\n",(longlongint)sizeof(longlongint));
30 fprintf(fileout,"Size of float: %lld\n",(longlongint)sizeof(float));
31 fprintf(fileout,"Size of double: %lld\n",(longlongint)sizeof(double));
32 fprintf(fileout,"Size of long double: %lld\n",(longlongint)sizeof(longdouble));
33
34if((longlongint)sizeof(int)<=4){
35 fprintf(fileout,"WARNING: Since size of integer is only 4 bytes, some routines that input and output integer arguments will be limited to 2GB. For example, ROMIO will fail to work if try to write >2GB file, since buffer sizes must then be <2GB\n");
36 }
37
38
40//
41// Some checks
42//
44
45if(sizeof(char)!=1){
46 fprintf(fileout,"sizeof(char) was not 1 byte, void pointer use not going to be correct\n");