X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=main.h;h=71b98db1beb5f2795212420e43155b649dc91461;hb=bbf107bf1238e0dd767fb25748ae347b9f0f6a85;hp=f88388b7b8e0176ede230623ad387ddbf2b9246a;hpb=6355f552e0b822cfa07ee6b85af5bb3c4cfef120;p=NeonServV5.git diff --git a/main.h b/main.h index f88388b..71b98db 100644 --- a/main.h +++ b/main.h @@ -1,6 +1,10 @@ #ifndef _main_h #define _main_h +#define NEONSERV_VERSION "5.0.1-dev" + +#include "config.h" + #include #include #include @@ -29,18 +33,20 @@ #define UNUSED_ARG(ARG) ARG #endif -int stricmp (const char *s1, const char *s2) -{ - if (s1 == NULL) return s2 == NULL ? 0 : -(*s2); - if (s2 == NULL) return *s1; - char c1, c2; - while ((c1 = tolower (*s1)) == (c2 = tolower (*s2))) - { - if (*s1 == '\0') break; - ++s1; ++s2; - } - return c1 - c2; -} +#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 SOCKET_SELECT_TIME 2 @@ -52,6 +58,10 @@ int stricmp (const char *s1, const char *s2) #define TOPICLEN 500 #define CHANNELLEN 200 #define MAXLEN 512 +#define TRIGGERLEN 50 +#define MAXNUMPARAMS 200 /* maximum number of parameters in one line */ +#define MAXLANGUAGES 5 +#define MAXMODES 6 //valid nick chars #define VALID_NICK_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890{|}~[\\]^_`" @@ -63,4 +73,9 @@ int stricmp (const char *s1, const char *s2) #define TEMPUSER_LIST_INDEX VALID_NICK_CHARS_FIRST_LEN +extern time_t start_time; + +int stricmp (const char *s1, const char *s2); +int stricmplen (const char *s1, const char *s2, int len); + #endif \ No newline at end of file