X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Foverall.h;h=edf7157ea6dc1550cb88504e125400db166c8a9a;hb=4fdc419424dd18df5807ed4218a84fa38e1dd6f6;hp=8797932d24aa8f94fdb26e74f1fbc009ae268725;hpb=0e2ac9360b71a7d054d7e945be575c0d21fa880c;p=TransparentIRC.git diff --git a/src/overall.h b/src/overall.h index 8797932..edf7157 100644 --- a/src/overall.h +++ b/src/overall.h @@ -20,10 +20,69 @@ #include "../config.h" #define TRANSIRC_VERSION "0.1" +#define VERSION_PATCHLEVEL 0 #define IO_READ_BUFLEN 1024 #define IO_MAX_TIMEOUT 10 #define LINELEN 512 +#define CMDLEN 512 +#define MAXNUMPARAMS 200 + +#include +#include +#include +#include +#ifdef WIN32 +#include +#include +#include +#else +#include +#include +#include +#include +#include +#include +#include +#include +#include +#endif +#include +#include +#include +#include +#include +#include + +#if __GNUC__ +#define PRINTF_LIKE(M,N) __attribute__((format (printf, M, N))) +#else +#define PRINTF_LIKE(M,N) +#endif + +#if __GNUC__ >= 2 +#define UNUSED_ARG(ARG) ARG __attribute__((unused)) +#elif defined(S_SPLINT_S) +#define UNUSED_ARG(ARG) /*@unused@*/ ARG +#define const /*@observer@*/ /*@temp@*/ +#else +#define UNUSED_ARG(ARG) ARG +#endif + +#define STRINGIFY_(x) #x +#define STRINGIFY(x) STRINGIFY_(x) + +#if defined(__GNUC__) +#if defined(__GNUC_PATCHLEVEL__) +#define COMPILER "GCC" " " STRINGIFY(__GNUC__) "." STRINGIFY(__GNUC_MINOR__) "." STRINGIFY(__GNUC_PATCHLEVEL__) +#else +#define COMPILER "GCC" " " STRINGIFY(__GNUC__) "." STRINGIFY(__GNUC_MINOR__) +#endif +#elif defined (__IMAGECRAFT__) +#define COMPILER "ICCAVR" +#else +#define COMPILER "Unknown" +#endif #define timeval_is_bigger(x,y) ((x->tv_sec > y->tv_sec) || (x->tv_sec == y->tv_sec && x->tv_usec > y->tv_usec)) #define timeval_is_smaler(x,y) ((x->tv_sec < y->tv_sec) || (x->tv_sec == y->tv_sec && x->tv_usec < y->tv_usec))