X-Git-Url: https://git.ao2.it/kinect-audio-setup.git/blobdiff_plain/9fe8177cc165d2718664cd94f02f80587869b3e6..f9427c75a57d01f791770aa6bfc2a094c1eaf371:/kinect_upload_fw/endian.c diff --git a/kinect_upload_fw/endian.c b/kinect_upload_fw/endian.c new file mode 100644 index 0000000..89120ca --- /dev/null +++ b/kinect_upload_fw/endian.c @@ -0,0 +1,25 @@ +#include +#include + +static int litend(void) { + int i = 0; + ((char *) (&i))[0] = 1; + return (i == 1); +} + +static int bigend(void) { + return !litend(); +} + +int main(void) { + printf("#ifndef __ENDIAN_H\n"); + printf("#define __ENDIAN_H\n"); + printf("\n"); + printf("#define __LITTLE_ENDIAN 1234\n"); + printf("#define __BIG_ENDIAN 4321\n"); + printf("#define __BYTE_ORDER __%s_ENDIAN\n", + litend() ? "LITTLE" : "BIG"); + printf("\n"); + printf("#endif /* __ENDIAN_H */\n"); + exit(0); +}