+LOCAL BOOLEAN
+Show_InviteList( CLIENT *Client, CHANNEL *Channel )
+{
+ assert( Client != NULL );
+ assert( Channel != NULL );
+
+ return IRC_WriteStrClient( Client, RPL_ENDOFINVITELIST_MSG, Client_ID( Client ), Channel_Name( Channel ));
+} /* Show_InviteList */
+
+
+LOCAL BOOLEAN
+Show_BanList( CLIENT *Client, CHANNEL *Channel )
+{
+ assert( Client != NULL );
+ assert( Channel != NULL );
+
+ return IRC_WriteStrClient( Client, RPL_ENDOFBANLIST_MSG, Client_ID( Client ), Channel_Name( Channel ));
+} /* Show_BanList */
+
+
+LOCAL BOOLEAN
+Add_Invite( CLIENT *Client, CHANNEL *Channel, CHAR *Pattern )
+{
+ CHAR *mask;
+
+ assert( Client != NULL );
+ assert( Channel != NULL );
+ assert( Pattern != NULL );
+
+ mask = Lists_MakeMask( Pattern );
+
+ if( ! Lists_AddInvited( mask, Channel, FALSE )) return CONNECTED;
+
+ IRC_WriteStrChannelPrefix( Client, Channel, Client, TRUE, "MODE %s +I %s", Channel_Name( Channel ), mask );
+ if( Client_Type( Client ) == CLIENT_USER )
+ {
+ if( ! IRC_WriteStrClientPrefix( Client, Client, "MODE %s +I %s", Channel_Name( Channel ), mask )) return DISCONNECTED;
+ }
+ return CONNECTED;
+} /* Add_Invite */
+
+
+LOCAL BOOLEAN
+Add_Ban( CLIENT *Client, CHANNEL *Channel, CHAR *Pattern )
+{
+ assert( Client != NULL );
+ assert( Channel != NULL );
+ assert( Pattern != NULL );
+
+ return CONNECTED;
+} /* Add_Ban */
+
+
+LOCAL BOOLEAN
+Del_Invite( CLIENT *Client, CHANNEL *Channel, CHAR *Pattern )
+{
+ assert( Client != NULL );
+ assert( Channel != NULL );
+ assert( Pattern != NULL );
+
+ return CONNECTED;
+} /* Del_Invite */
+
+
+LOCAL BOOLEAN
+Del_Ban( CLIENT *Client, CHANNEL *Channel, CHAR *Pattern )
+{
+ assert( Client != NULL );
+ assert( Channel != NULL );
+ assert( Pattern != NULL );
+
+ return CONNECTED;
+} /* Del_Ban */
+
+