X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=listati%2Fendian.c;fp=listati%2Fendian.c;h=9929323304a1fba1cdde4cb96c49be10e3acbf4a;hb=24b55de696cfd8c0d7238a6b536802aba233912d;hp=0000000000000000000000000000000000000000;hpb=571305d265d04aec0e35182ff17197043757e14a;p=gapil.git diff --git a/listati/endian.c b/listati/endian.c new file mode 100644 index 0000000..9929323 --- /dev/null +++ b/listati/endian.c @@ -0,0 +1,13 @@ +int endian(void) +{ +/* + * Variables definition + */ + short magic, test; + char * ptr; + + magic = 0xABCD; /* endianess magic number */ + ptr = (char *) &magic; + test = (ptr[1]<<8) + (ptr[0]&0xFF); /* build value byte by byte */ + return (magic == test); /* if the same is little endian */ +}