Changed mechanism for defining size_type

This commit is contained in:
ceriel
1991-07-12 10:16:11 +00:00
parent 240dd55fd9
commit 4d682ab1e2
4 changed files with 30 additions and 11 deletions

View File

@@ -11,14 +11,17 @@
main()
{
puts("#ifndef size_type");
if (sizeof(unsigned int) == sizeof(char *)) {
puts("typedef unsigned int size_type;");
exit(0);
puts("#define size_type unsigned int");
}
if (sizeof(long) == sizeof(char *)) {
puts("typedef long size_type;");
exit(0);
else if (sizeof(long) == sizeof(char *)) {
puts("#define size_type long");
}
fputs("funny pointer size\n", stderr);
exit(1);
else {
fputs("funny pointer size\n", stderr);
exit(1);
}
puts("#endif");
exit(0);
}