初心者もOK! FreeBSD質問スレッド その72
■ このスレッドは過去ログ倉庫に格納されています
0498名無しさん@お腹いっぱい。
2006/04/19(水) 16:26:00マクロ定義が90行程度つづいて
long longval () { return (long) (sizeof (long long)); }
unsigned long ulongval () { return (long) (sizeof (long long)); }
#include <stdio.h>
#include <stdlib.h>
int
main (){
FILE *f = fopen ("conftest.val", "w");
if (! f)
exit (1);
if (((long) (sizeof (long long))) < 0) {
long i = longval ();
if (i != ((long) (sizeof (long long))))
exit (1);
fprintf (f, "%ld\n", i);
} else{
unsigned long i = ulongval ();
if (i != ((long) (sizeof (long long))))
exit (1);
fprintf (f, "%lu\n", i);
}
exit (ferror (f) || fclose (f) != 0);
;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています