X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Fchannel.h;h=9c0971034f099609686a56641e1fda0bbc36b95b;hp=f2ef35e1673c701744c7f7de7b73a0f1160b0fe9;hb=2e88dd72d1776695fa223cea65953ba4642992f4;hpb=b7eb5f66dc93647d502572b5289ce3c6ba129463;ds=sidebyside diff --git a/src/ngircd/channel.h b/src/ngircd/channel.h index f2ef35e1..9c097103 100644 --- a/src/ngircd/channel.h +++ b/src/ngircd/channel.h @@ -8,7 +8,7 @@ * (at your option) any later version. * Please read the file COPYING, README and AUTHORS for more information. * - * $Id: channel.h,v 1.24 2002/12/13 17:22:57 alex Exp $ + * $Id: channel.h,v 1.26 2002/12/16 23:05:24 alex Exp $ * * Channel management (header) */ @@ -25,10 +25,12 @@ typedef struct _CHANNEL { struct _CHANNEL *next; - CHAR name[CHANNEL_NAME_LEN]; /* Name des Channel */ - UINT32 hash; /* Hash ueber (kleingeschrieben) Namen */ - CHAR modes[CHANNEL_MODE_LEN]; /* Channel-Modes */ - CHAR topic[CHANNEL_TOPIC_LEN]; /* Topic des Channels */ + CHAR name[CHANNEL_NAME_LEN]; /* Name of the channel */ + UINT32 hash; /* Hash of the (lowecase!) name */ + CHAR modes[CHANNEL_MODE_LEN]; /* Channel modes */ + CHAR topic[CHANNEL_TOPIC_LEN]; /* Topic of the channel */ + CHAR key[CLIENT_PASS_LEN]; /* Channel key ("password", mode "k" ) */ + LONG maxusers; /* Maximum number of members (mode "l") */ } CHANNEL; typedef struct _CLIENT2CHAN @@ -60,14 +62,19 @@ GLOBAL VOID Channel_Kick PARAMS(( CLIENT *Client, CLIENT *Origin, CHAR *Name, C GLOBAL LONG Channel_Count PARAMS(( VOID )); GLOBAL LONG Channel_MemberCount PARAMS(( CHANNEL *Chan )); -GLOBAL INT Channel_CountForUser PARAMS(( CHANNEL *Chan, CLIENT *Client )); +GLOBAL INT Channel_CountForUser PARAMS(( CLIENT *Client )); +GLOBAL INT Channel_PCount PARAMS(( VOID )); GLOBAL CHAR *Channel_Name PARAMS(( CHANNEL *Chan )); GLOBAL CHAR *Channel_Modes PARAMS(( CHANNEL *Chan )); GLOBAL CHAR *Channel_Topic PARAMS(( CHANNEL *Chan )); +GLOBAL CHAR *Channel_Key PARAMS(( CHANNEL *Chan )); +GLOBAL LONG Channel_MaxUsers PARAMS(( CHANNEL *Chan )); GLOBAL VOID Channel_SetTopic PARAMS(( CHANNEL *Chan, CHAR *Topic )); GLOBAL VOID Channel_SetModes PARAMS(( CHANNEL *Chan, CHAR *Modes )); +GLOBAL VOID Channel_SetKey PARAMS(( CHANNEL *Chan, CHAR *Key )); +GLOBAL VOID Channel_SetMaxUsers PARAMS(( CHANNEL *Chan, LONG Count )); GLOBAL CHANNEL *Channel_Search PARAMS(( CHAR *Name ));