]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/client.h
Pidfile_Create(): Don't leak file descriptor on error path
[ngircd-alex.git] / src / ngircd / client.h
index def0549c2e8b65a0335bbe3bb72b02a99c106159..4dbcc7a072232eacfe7cf45020cd2136fb774eb2 100644 (file)
 #ifndef STRICT_RFC
 # define CLIENT_WAITAUTHPING 512       /* waiting for AUTH PONG from client */
 #endif
+#define CLIENT_WAITCAPEND 1024         /* waiting for "CAP END" command */
 
 #define CLIENT_TYPE int
 
 #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 +59,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