#ifndef _SOLARIS_COMPAT_H #define _SOLARIS_COMPAT_H #define __BEGIN_DECLS #define __END_DECLS #ifndef __P #define __P(p) p #endif #include #include #include #include #include #include #include #ifndef BYTE_ORDER #define LITTLE_ENDIAN 1234 #define BIG_ENDIAN 4321 #ifdef __sparc__ #define BYTE_ORDER BIG_ENDIAN #else #define BYTE_ORDER LITTLE_ENDIAN #endif #endif #ifndef __BYTE_ORDER #define __LITTLE_ENDIAN LITTLE_ENDIAN #define __BIG_ENDIAN BIG_ENDIAN #define __BYTE_ORDER BYTE_ORDER #endif #ifndef __BIT_TYPES_DEFINED__ #define __BIT_TYPES_DEFINED__ typedef unsigned char u_int8_t; typedef unsigned short u_int16_t; typedef unsigned int u_int32_t; #endif char* strsep(char** str, const char* delims); int setenv(const char *name, const char *value, int overwrite); int unsetenv(const char *name); #endif