X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/4f2ceb49b631e3a812d803b004a62b3d7b7880df..3898f97325dbed800d4b424e68a0c2858b8d8be7:/server/server.h?ds=sidebyside diff --git a/server/server.h b/server/server.h index 86fa0075..1a6f6a6f 100644 --- a/server/server.h +++ b/server/server.h @@ -20,7 +20,13 @@ #define SMODE_ALL 0x000F +#define SIsHub(x) ((x)->flags & SMODE_HUB) +#define SIsIPv6(x) ((x)->flags & SMODE_IPV6) +#define SIsService(x) ((x)->flags & SMODE_SERVICE) +#define SHasOpername(x) ((x)->flags & SMODE_OPERNAME) + extern const flag smodeflags[]; +extern long myhub; typedef struct { sstring *name; @@ -29,6 +35,7 @@ typedef struct { short linkstate; int maxusernum; flag_t flags; + unsigned int marker; } server; extern server serverlist[MAXSERVERS]; @@ -39,5 +46,6 @@ int handlesquitmsg(void *source, int cargc, char **cargv); void handledisconnect(int hooknum, void *arg); void deleteserver(long servernum); int findserver(const char *name); +unsigned int nextservermarker(void); #endif