]> jfr.im git - irc/quakenet/newserv.git/blobdiff - server/server.h
Rename trusts_cidr2str to CIDRtostr() and move it to lib/irc_ipv6.c.
[irc/quakenet/newserv.git] / server / server.h
index 96db45b385723ad495ba962c2a5a09a65326d90b..1a6f6a6fca09b49bb55bb851f150b819ac311ac1 100644 (file)
 
 #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;
 
@@ -30,6 +35,7 @@ typedef struct {
   short      linkstate;
   int        maxusernum;
   flag_t     flags;
+  unsigned int marker;
 } server;
 
 extern server serverlist[MAXSERVERS];
@@ -40,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