https://github.com/Kitware/CMake
Raw File
Tip revision: 0846bdba097621b8982b73923c18e1b2fb6370eb authored by Bill Hoffman on 16 July 2007, 14:59:29 UTC
ENH: final 2.4.7 commit
Tip revision: 0846bdb
TestBigEndian.c
#ifdef __CLASSIC_C__
int main(){
  int ac;
  char*av[];
#else
int main(int ac, char*av[]){
#endif
  /* Are we little or big endian?  From Harbison&Steele.  */
  union
  {
    long l;
    char c[sizeof (long)];
  } u;
  u.l = 1;
  if(ac > 1000){return *av[0];}
  return (u.c[sizeof (long) - 1] == 1)?1:0;
}
back to top