* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: hash.h 3177 2007-02-01 00:19:14Z jilles $
*/
#ifndef INCLUDED_hash_h
#define U_MAX_BITS 17
#define U_MAX 131072 /* 2^17 */
+/* Client fd hash table size, used in hash.c */
+#define CLI_FD_MAX 4096
+
/* Channel hash table size, hash.c/s_debug.c */
#define CH_MAX_BITS 16
#define CH_MAX 65536 /* 2^16 */
extern struct ConfItem *hash_find_resv(const char *name);
extern void clear_resv_hash(void);
+void add_to_cli_fd_hash(struct Client *client_p);
+void del_from_cli_fd_hash(struct Client *client_p);
+struct Client *find_cli_fd_hash(int fd);
+
extern void hash_stats(struct Client *);
#endif /* INCLUDED_hash_h */