X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/8dea8d37a13fcc615daba3375809900f04a2e5a2..4f5e39ecfaa49376b0a5c3a4c384e91a828c1105:/config.h.bot?ds=sidebyside diff --git a/config.h.bot b/config.h.bot index 68a2684..bb24eb1 100644 --- a/config.h.bot +++ b/config.h.bot @@ -10,8 +10,10 @@ #else #if SIZEOF_UNSIGNED_LONG_LONG==8 typedef unsigned long long uint64_t; +typedef long long int64_t; #elif SIZEOF_UNSIGNED_LONG==8 typedef unsigned long uint64_t; +typedef long int64_t; #else #error I do not know what to use for a uint64_t. #endif @@ -19,8 +21,10 @@ typedef unsigned long uint64_t; /* Give us an unsigned 32-bit data type. */ #if SIZEOF_UNSIGNED_LONG==4 typedef unsigned long uint32_t; +typedef long int32_t; #elif SIZEOF_UNSIGNED_INT==4 typedef unsigned int uint32_t; +typedef int int32_t; #else #error I do not know what to use for a uint32_t. #endif @@ -28,8 +32,10 @@ typedef unsigned int uint32_t; /* An unsigned 16-bit data type. */ #if SIZEOF_UNSIGNED_INT==2 typedef unsigned int uint16_t; +typedef int int16_t; #elif SIZEOF_UNSIGNED_SHORT==2 typedef unsigned short uint16_t; +typedef short int16_t; #else #error I do not know what to use for a uint16_t. #endif @@ -44,7 +50,17 @@ typedef unsigned char uint8_t; #endif #ifndef HAVE_SNPRINTF +#include +#include #include "snprintf.h" #endif +#ifdef __GNUC__ +#define NORETURN(_x) void _x __attribute__ ((noreturn)) +#define FORMAT(_a,_b,_c) __attribute__ ((format (_a,_b,_c))) +#else +#define NORETURN(_x) _x +#define FORMAT(_a,_b,_c) +#endif + #endif /* _CONFIG_H */