Skip to content
Snippets Groups Projects
compat.h 900 B
Newer Older
  • Learn to ignore specific revisions
  • #ifndef _SOLARIS_COMPAT_H
    #define _SOLARIS_COMPAT_H
    
    #define __BEGIN_DECLS
    #define __END_DECLS
    
    #ifndef __P
    #define __P(p) p
    #endif
    
    
    #include <alloca.h>
    #include <strings.h>
    #include <string.h>
    #include <pthread.h>
    #include <sys/stat.h>
    #include <signal.h>
    #include <netinet/in.h>
    
    #ifndef BYTE_ORDER
    #define LITTLE_ENDIAN	1234
    #define BIG_ENDIAN	4321
    
    #define BYTE_ORDER	BIG_ENDIAN
    
    #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);