* 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.
This commit is contained in:
		| @@ -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_*/ | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user