FreeCalypso > hg > gsm-codec-lib
comparison libtest/local_endian.c @ 560:9a9d05a8fc75
libtest: add function for local native endian
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 11 Feb 2025 23:59:21 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
559:707d6f7a54dc | 560:9a9d05a8fc75 |
---|---|
1 /* | |
2 * This C module is our current best attempt at determining the local endian | |
3 * in a portable manner that (hopefully) won't come back to bite us when | |
4 * someone needs to compile our software under a different flavor of Unix. | |
5 */ | |
6 | |
7 #include <stdint.h> | |
8 #include <arpa/inet.h> | |
9 #include "local_endian.h" | |
10 | |
11 int is_native_big_endian(void) | |
12 { | |
13 uint16_t big_end_one; | |
14 | |
15 big_end_one = htons(1); | |
16 if (big_end_one == 1) | |
17 return 1; | |
18 else | |
19 return 0; | |
20 } |