]> arthur.barton.de Git - ngircd.git/blobdiff - src/ngircd/client.h
Implement core IRC capability handling and "CAP" command
[ngircd.git] / src / ngircd / client.h
index def0549c2e8b65a0335bbe3bb72b02a99c106159..bdad9ce93530ace226d5da1885cdb54cafa67ee9 100644 (file)
@@ -34,7 +34,7 @@
 
 #include "defines.h"
 
-#if defined(__client_c__) | defined(S_SPLINT_S)
+#if defined(__client_c__) | defined(__client_cap_c__) | defined(S_SPLINT_S)
 
 typedef struct _CLIENT
 {
@@ -58,6 +58,7 @@ typedef struct _CLIENT
        bool oper_by_me;                /* client is local IRC operator on this server? */
        char away[CLIENT_AWAY_LEN];     /* AWAY text (valid if mode 'a' is set) */
        char flags[CLIENT_FLAGS_LEN];   /* flags of the client */
+       int capabilities;               /* enabled IRC capabilities */
 } CLIENT;
 
 #else