Go to the documentation of this file. 10 #define _ASN_SYSTEM_H_ 19 #include <sys/types.h> 27 #define snprintf _snprintf 28 #define vsnprintf _vsnprintf 31 #define sys_ntohl(l) ((((l) << 24) & 0xff000000) \ 32 | (((l) << 8) & 0xff0000) \ 33 | (((l) >> 8) & 0xff00) \ 38 #define inline __inline 41 #define ssize_t SSIZE_T 48 #define WIN32_LEAN_AND_MEAN 52 #define finite _finite 53 #define copysign _copysign 60 #if defined(__vxworks) 61 #include <types/vxTypes.h> 71 #if (!defined(__FreeBSD__) || !defined(_SYS_INTTYPES_H_)) 86 #include <netinet/in.h> 87 #define sys_ntohl(foo) ntohl(foo) 94 #ifndef GCC_PRINTFLIKE 95 #define GCC_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var))) 98 #define GCC_NOTUSED __attribute__((unused)) 101 #ifndef GCC_PRINTFLIKE 102 #define GCC_PRINTFLIKE(fmt,var) 110 #if !defined(ASN_THREAD_SAFE) && (defined(THREAD_SAFE) || defined(_REENTRANT)) 111 #define ASN_THREAD_SAFE 115 #define offsetof(s, m) ((ptrdiff_t)&(((s *)0)->m) - (ptrdiff_t)((s *)0)) 119 #if defined(__GNUC__) 120 #define MIN(a,b) ({ __typeof a _a = a; __typeof b _b = b; \ 121 ((_a)<(_b)?(_a):(_b)); }) 123 #define MIN(a,b) ((a)<(b)?(a):(b))