diff options
author | Christopher Faylor <me@cgf.cx> | 2005-08-06 23:00:06 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2005-08-06 23:00:06 +0000 |
commit | 244f5a27a6b7ce664030de6e4c08e9d43a099ad0 (patch) | |
tree | cf5916c2dba02dbb58ef9355a9c8449e20ebb2ee /winsup/cygwin/include/endian.h | |
parent | 2041777dee6626ba0905ceb91f5d2cdb74d29a09 (diff) | |
download | cygnal-244f5a27a6b7ce664030de6e4c08e9d43a099ad0.tar.gz cygnal-244f5a27a6b7ce664030de6e4c08e9d43a099ad0.tar.bz2 cygnal-244f5a27a6b7ce664030de6e4c08e9d43a099ad0.zip |
* include/endian.h: Move everything into this file and define things more like
linux.
* include/cygwin/types.h: Include endian.h.
* include/sys/dirent.h: Define DT_* types and conversion macros.
* pinfo.cc (pinfo::init): Remove special handling for PID_ALLPIDS and execed
code, even though it probably still isn't quite right.
Diffstat (limited to 'winsup/cygwin/include/endian.h')
-rw-r--r-- | winsup/cygwin/include/endian.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/winsup/cygwin/include/endian.h b/winsup/cygwin/include/endian.h index 0f91ad85c..2377a3dc0 100644 --- a/winsup/cygwin/include/endian.h +++ b/winsup/cygwin/include/endian.h @@ -11,7 +11,30 @@ details. */ #ifndef _ENDIAN_H_ #define _ENDIAN_H_ -#include <machine/endian.h> +#include <sys/config.h> +#ifndef __BIG_ENDIAN +#define __BIG_ENDIAN 4321 #endif +#ifndef __LITTLE_ENDIAN +#define __LITTLE_ENDIAN 1234 +#endif + +#ifndef __BYTE_ORDER +# define __BYTE_ORDER __LITTLE_ENDIAN +#endif + +#ifdef __USE_BSD +# define LITTLE_ENDIAN __LITTLE_ENDIAN +# define BIG_ENDIAN __BIG_ENDIAN +# define PDP_ENDIAN __PDP_ENDIAN +# define BYTE_ORDER __BYTE_ORDER +#endif + +#if __BYTE_ORDER == __LITTLE_ENDIAN +# define __LONG_LONG_PAIR(HI, LO) LO, HI +#elif __BYTE_ORDER == __BIG_ENDIAN +# define __LONG_LONG_PAIR(HI, LO) HI, LO +#endif +#endif /*_ENDIAN_H_*/ |