--- sourceforge.net/trunk/rdesktop/rdesktop.h 2004/03/04 08:23:17 626 +++ sourceforge.net/trunk/rdesktop/rdesktop.h 2004/11/06 15:29:38 798 @@ -22,6 +22,13 @@ #include #include #include +#ifdef HAVE_SYS_SELECT_H +#include +#else +#include +#include +#include +#endif #define VERSION "1.3.1" @@ -59,6 +66,18 @@ #define MAX(x,y) (((x) > (y)) ? (x) : (y)) #endif +/* If configure does not define the endianess, try + to find it out */ +#if !defined(L_ENDIAN) && !defined(B_ENDIAN) +#if __BYTE_ORDER == __LITTLE_ENDIAN +#define L_ENDIAN +#elif __BYTE_ORDER == __BIG_ENDIAN +#define B_ENDIAN +#else +#error Unknown endianness. Edit rdesktop.h. +#endif +#endif /* B_ENDIAN, L_ENDIAN from configure */ + #include "parse.h" #include "constants.h" #include "types.h"