| --- a/include/libnet.h | |
| +++ b/include/libnet.h | |
| @@ -32,6 +32,17 @@ | |
| #ifndef __LIBNET_H | |
| #define __LIBNET_H | |
| +#include <endian.h> | |
| +#if __BYTE_ORDER == __LITTLE_ENDIAN | |
| +# define LIBNET_LIL_ENDIAN 1 | |
| +#else | |
| +# if __BYTE_ORDER == __BIG_ENDIAN | |
| +# define LIBNET_BIG_ENDIAN 1 | |
| +# else | |
| +# error unrecognized __BYTE_ORDER | |
| +# endif | |
| +#endif | |
| + | |
| #include <stdio.h> | |
| #include <string.h> | |
| #include <unistd.h> |