Added SILC Thread Queue API
[crypto.git] / apps / irssi / src / core / chat-protocols.h
index eeb0075f33f9bf1ff816364da53713b595f119c6..8b7dc170fb11e93b0fdcbf7070ed9d98d55e801c 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __CHAT_PROTOCOLS_H
 #define __CHAT_PROTOCOLS_H
 
-typedef struct {
+struct _CHAT_PROTOCOL_REC {
        int id;
 
        unsigned int not_initialized:1;
@@ -17,10 +17,12 @@ typedef struct {
        SERVER_CONNECT_REC *(*create_server_connect) (void);
         void (*destroy_server_connect) (SERVER_CONNECT_REC *);
 
-        SERVER_REC *(*server_connect) (SERVER_CONNECT_REC *);
-        CHANNEL_REC *(*channel_create) (SERVER_REC *, const char *, int);
+        SERVER_REC *(*server_init_connect) (SERVER_CONNECT_REC *);
+        void (*server_connect) (SERVER_REC *);
+       CHANNEL_REC *(*channel_create) (SERVER_REC *, const char *,
+                                       const char *, int);
         QUERY_REC *(*query_create) (const char *, const char *, int);
-} CHAT_PROTOCOL_REC;
+};
 
 extern GSList *chat_protocols;