diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2004-04-14 19:56:39 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2004-04-14 19:56:39 (GMT) |
commit | 6c5b67981e26efd9816ee42393bbafce4c354142 (patch) | |
tree | 9e7f0d1f23ed7948e8ef3a599666226acffef87c /Modules/TestBigEndian.c | |
parent | 0c92cfb8c456ff097186a59fcec257aae98d319e (diff) | |
download | CMake-6c5b67981e26efd9816ee42393bbafce4c354142.zip CMake-6c5b67981e26efd9816ee42393bbafce4c354142.tar.gz CMake-6c5b67981e26efd9816ee42393bbafce4c354142.tar.bz2 |
ENH: remove warnings from try compiles
Diffstat (limited to 'Modules/TestBigEndian.c')
-rw-r--r-- | Modules/TestBigEndian.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Modules/TestBigEndian.c b/Modules/TestBigEndian.c index c21cc7e..97647ed 100644 --- a/Modules/TestBigEndian.c +++ b/Modules/TestBigEndian.c @@ -1,4 +1,5 @@ -int main () { +int main (int ac, char*av[]) { + int ret = 1; /* Are we little or big endian? From Harbison&Steele. */ union { @@ -6,5 +7,9 @@ int main () { char c[sizeof (long)]; } u; u.l = 1; - return (u.c[sizeof (long) - 1] == 1)?1:0; + if(ac > 100) + { + ret = *av[0]; + } + return (u.c[sizeof (long) - 1] == 1)?ret:0; } |