[cvslog] Module eggdrop1.7: Change committed

cvslog cvs at tsss.org
Wed Oct 10 13:39:00 CST 2001


CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.7
Commit time: 2001-10-10 18:38:06 UTC
Commited by: stdarg <stdarg at techmonkeys.org>

Modified files:
     src/modules.c src/tclhash.c src/tclhash.h src/mod/module.h
     src/mod/assoc.mod/assoc.c src/mod/channels.mod/channels.c
     src/mod/console.mod/console.c src/mod/filesys.mod/filesys.c
     src/mod/notes.mod/notes.c src/mod/share.mod/share.c
     src/mod/uptime.mod/uptime.c src/mod/woobie.mod/woobie.c

Log message:

Got rid of the last remnants of H_dcc.

---------------------- diff included ----------------------
Index: eggdrop1.7/src/mod/assoc.mod/assoc.c
diff -u eggdrop1.7/src/mod/assoc.mod/assoc.c:1.21 eggdrop1.7/src/mod/assoc.mod/assoc.c:1.22
--- eggdrop1.7/src/mod/assoc.mod/assoc.c:1.21	Wed Oct 10 05:44:05 2001
+++ eggdrop1.7/src/mod/assoc.mod/assoc.c	Wed Oct 10 13:37:54 2001
@@ -2,7 +2,7 @@
  * assoc.c -- part of assoc.mod
  *   the assoc code, moved here mainly from botnet.c for module work
  *
- * $Id: assoc.c,v 1.21 2001/10/10 10:44:05 tothwolf Exp $
+ * $Id: assoc.c,v 1.22 2001/10/10 18:37:54 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -376,7 +376,7 @@
 static char *assoc_close()
 {
   kill_all_assoc();
-  rem_builtins(H_dcc, mydcc);
+  if (BT_dcc) rem_builtins2(BT_dcc, mydcc);
   rem_builtins(H_bot, mybot);
   rem_builtins(H_link, mylink);
   rem_tcl_commands(mytcl);
@@ -404,7 +404,8 @@
     return "This module requires eggdrop1.7.0 or later";
   }
   assoc = NULL;
-  add_builtins(H_dcc, mydcc);
+  BT_dcc = find_bind_table2("dcc");
+  if (BT_dcc) add_builtins(BT_dcc, mydcc);
   add_builtins(H_bot, mybot);
   add_builtins(H_link, mylink);
   add_tcl_commands(mytcl);
Index: eggdrop1.7/src/mod/channels.mod/channels.c
diff -u eggdrop1.7/src/mod/channels.mod/channels.c:1.62 eggdrop1.7/src/mod/channels.mod/channels.c:1.63
--- eggdrop1.7/src/mod/channels.mod/channels.c:1.62	Wed Oct 10 05:44:05 2001
+++ eggdrop1.7/src/mod/channels.mod/channels.c	Wed Oct 10 13:37:55 2001
@@ -2,7 +2,7 @@
  * channels.c -- part of channels.mod
  *   support for channels within the bot
  *
- * $Id: channels.c,v 1.62 2001/10/10 10:44:05 tothwolf Exp $
+ * $Id: channels.c,v 1.63 2001/10/10 18:37:55 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -67,6 +67,8 @@
 static int gfld_nick_thr;
 static int gfld_nick_time;
 
+static bind_table_t *BT_dcc;
+
 #include "channels.h"
 #include "cmdschan.c"
 #include "tclchan.c"
@@ -717,7 +719,7 @@
   write_channels();
   free_udef(udef);
   rem_builtins(H_chon, my_chon);
-  rem_builtins(H_dcc, C_dcc_irc);
+  if (BT_dcc) rem_builtins2(BT_dcc, C_dcc_irc);
   rem_tcl_commands(channels_cmds);
   rem_tcl_strings(my_tcl_strings);
   rem_tcl_ints(my_tcl_ints);
@@ -853,7 +855,8 @@
 	       TCL_TRACE_READS | TCL_TRACE_WRITES | TCL_TRACE_UNSETS,
 	       traced_globchanset, NULL);
   add_builtins(H_chon, my_chon);
-  add_builtins(H_dcc, C_dcc_irc);
+  BT_dcc = find_bind_table2("dcc");
+  if (BT_dcc) add_builtins2(BT_dcc, C_dcc_irc);
   add_tcl_commands(channels_cmds);
   add_tcl_strings(my_tcl_strings);
   add_help_reference("channels.help");
Index: eggdrop1.7/src/mod/console.mod/console.c
diff -u eggdrop1.7/src/mod/console.mod/console.c:1.25 eggdrop1.7/src/mod/console.mod/console.c:1.26
--- eggdrop1.7/src/mod/console.mod/console.c:1.25	Wed Oct 10 05:44:06 2001
+++ eggdrop1.7/src/mod/console.mod/console.c	Wed Oct 10 13:37:55 2001
@@ -3,7 +3,7 @@
  *   saved console settings based on console.tcl
  *   by cmwagner/billyjoe/D. Senso
  *
- * $Id: console.c,v 1.25 2001/10/10 10:44:06 tothwolf Exp $
+ * $Id: console.c,v 1.26 2001/10/10 18:37:55 stdarg Exp $
  */
 /*
  * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
@@ -36,6 +36,8 @@
 static int force_channel = 0;
 static int info_party = 0;
 
+static bind_table_t *BT_dcc;
+
 struct console_info {
   char *channel;
   int conflags;
@@ -339,7 +341,7 @@
 static char *console_close()
 {
   rem_builtins(H_chon, mychon);
-  rem_builtins(H_dcc, mydcc);
+  if (BT_dcc) rem_builtins2(BT_dcc, mydcc);
   rem_tcl_ints(myints);
   rem_help_reference("console.help");
   del_entry_type(&USERENTRY_CONSOLE);
@@ -367,8 +369,11 @@
     module_undepend(MODULE_NAME);
     return "This module requires eggdrop1.7.0 or later";
   }
+
+  BT_dcc = find_bind_table2("dcc");
+
+  if (BT_dcc) add_builtins2(BT_dcc, mydcc);
   add_builtins(H_chon, mychon);
-  add_builtins(H_dcc, mydcc);
   add_tcl_ints(myints);
   add_help_reference("console.help");
   USERENTRY_CONSOLE.get = def_get;
Index: eggdrop1.7/src/mod/filesys.mod/filesys.c
diff -u eggdrop1.7/src/mod/filesys.mod/filesys.c:1.50 eggdrop1.7/src/mod/filesys.mod/filesys.c:1.51
--- eggdrop1.7/src/mod/filesys.mod/filesys.c:1.50	Wed Oct 10 05:44:06 2001
+++ eggdrop1.7/src/mod/filesys.mod/filesys.c	Wed Oct 10 13:37:55 2001
@@ -2,7 +2,7 @@
  * filesys.c -- part of filesys.mod
  *   main file of the filesys eggdrop module
  *
- * $Id: filesys.c,v 1.50 2001/10/10 10:44:06 tothwolf Exp $
+ * $Id: filesys.c,v 1.51 2001/10/10 18:37:55 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -924,7 +924,7 @@
   rem_tcl_commands(mytcls);
   rem_tcl_strings(mystrings);
   rem_tcl_ints(myints);
-  rem_builtins(H_dcc, mydcc);
+  if (BT_dcc) rem_builtins2(BT_dcc, mydcc);
   rem_builtins(H_load, myload);
   rem_builtins(H_fil, myfiles);
   rem_help_reference("filesys.help");
@@ -971,7 +971,8 @@
   add_tcl_strings(mystrings);
   add_tcl_ints(myints);
   H_fil = add_bind_table("fil", 0, builtin_fil);
-  add_builtins(H_dcc, mydcc);
+  BT_dcc = find_bind_table("dcc");
+  if (BT_dcc) add_builtins2(BT_dcc, mydcc);
   add_builtins(H_fil, myfiles);
   add_builtins(H_load, myload);
   add_help_reference("filesys.help");
Index: eggdrop1.7/src/mod/module.h
diff -u eggdrop1.7/src/mod/module.h:1.60 eggdrop1.7/src/mod/module.h:1.61
--- eggdrop1.7/src/mod/module.h:1.60	Wed Oct 10 05:44:05 2001
+++ eggdrop1.7/src/mod/module.h	Wed Oct 10 13:37:54 2001
@@ -1,7 +1,7 @@
 /*
  * module.h
  *
- * $Id: module.h,v 1.60 2001/10/10 10:44:05 tothwolf Exp $
+ * $Id: module.h,v 1.61 2001/10/10 18:37:54 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -299,7 +299,7 @@
 /* 172 - 175 */
 #define add_hook(a,b) (((void (*) (int, Function))global[172])(a,b))
 #define del_hook(a,b) (((void (*) (int, Function))global[173])(a,b))
-#define H_dcc (*(p_tcl_bind_list *)(global[174]))
+/* 174: H_dcc -- UNUSED (stdarg) */
 #define H_filt (*(p_tcl_bind_list *)(global[175]))
 /* 176 - 179 */
 #define H_chon (*(p_tcl_bind_list *)(global[176]))
Index: eggdrop1.7/src/mod/notes.mod/notes.c
diff -u eggdrop1.7/src/mod/notes.mod/notes.c:1.36 eggdrop1.7/src/mod/notes.mod/notes.c:1.37
--- eggdrop1.7/src/mod/notes.mod/notes.c:1.36	Wed Oct 10 05:44:07 2001
+++ eggdrop1.7/src/mod/notes.mod/notes.c	Wed Oct 10 13:37:55 2001
@@ -5,7 +5,7 @@
  *   note cmds
  *   note ignores
  *
- * $Id: notes.c,v 1.36 2001/10/10 10:44:07 tothwolf Exp $
+ * $Id: notes.c,v 1.37 2001/10/10 18:37:55 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -47,6 +47,8 @@
 				   drummer */
 static Function *global = NULL;	/* DAMN fcntl.h */
 
+static bind_table_t *BT_dcc;
+
 static struct user_entry_type USERENTRY_FWD =
 {
   NULL,				/* always 0 ;) */
@@ -1172,7 +1174,7 @@
     rem_builtins(H_temp, notes_msgs);
   if ((H_temp = find_bind_table("join")))
     rem_builtins(H_temp, notes_join);
-  rem_builtins(H_dcc, notes_cmds);
+  if (BT_dcc) rem_builtins2(BT_dcc, notes_cmds);
   rem_builtins(H_chon, notes_chon);
   rem_builtins(H_away, notes_away);
   rem_builtins(H_nkch, notes_nkch);
@@ -1222,7 +1224,10 @@
   add_tcl_ints(notes_ints);
   add_tcl_strings(notes_strings);
   add_tcl_commands(notes_tcls);
-  add_builtins(H_dcc, notes_cmds);
+
+  BT_dcc = find_bind_table2("dcc");
+  if (BT_dcc) add_builtins2(BT_dcc, notes_cmds);
+
   add_builtins(H_chon, notes_chon);
   add_builtins(H_away, notes_away);
   add_builtins(H_nkch, notes_nkch);
Index: eggdrop1.7/src/mod/share.mod/share.c
diff -u eggdrop1.7/src/mod/share.mod/share.c:1.60 eggdrop1.7/src/mod/share.mod/share.c:1.61
--- eggdrop1.7/src/mod/share.mod/share.c:1.60	Wed Oct 10 05:44:07 2001
+++ eggdrop1.7/src/mod/share.mod/share.c	Wed Oct 10 13:37:55 2001
@@ -1,7 +1,7 @@
 /*
  * share.c -- part of share.mod
  *
- * $Id: share.c,v 1.60 2001/10/10 10:44:07 tothwolf Exp $
+ * $Id: share.c,v 1.61 2001/10/10 18:37:55 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -55,6 +55,8 @@
 static int resync_time = 900;
 static int overr_local_bots = 0;	/* Override local bots?		    */
 
+static bind_table_t *BT_dcc;
+
 
 struct delay_mode {
   struct delay_mode *next;
@@ -2085,7 +2087,7 @@
   delay_free_mem();
   rem_tcl_ints(my_ints);
   rem_tcl_strings(my_strings);
-  rem_builtins(H_dcc, my_cmds);
+  if (BT_dcc) rem_builtins2(BT_dcc, my_cmds);
   rem_help_reference("share.help");
   return NULL;
 }
@@ -2189,7 +2191,8 @@
   DCC_BOT.kill = cancel_user_xfer;
   add_tcl_ints(my_ints);
   add_tcl_strings(my_strings);
-  add_builtins(H_dcc, my_cmds);
+  BT_dcc = find_bind_table2("dcc");
+  if (BT_dcc) add_builtins2(BT_dcc, my_cmds);
   uff_init();
   uff_addtable(internal_uff_table);
   return NULL;
Index: eggdrop1.7/src/mod/uptime.mod/uptime.c
diff -u eggdrop1.7/src/mod/uptime.mod/uptime.c:1.14 eggdrop1.7/src/mod/uptime.mod/uptime.c:1.15
--- eggdrop1.7/src/mod/uptime.mod/uptime.c:1.14	Wed Oct 10 05:44:08 2001
+++ eggdrop1.7/src/mod/uptime.mod/uptime.c	Wed Oct 10 13:37:56 2001
@@ -1,6 +1,6 @@
 /* Original Copyright (c) 2000-2001 proton
  * 
- * $Id: uptime.c,v 1.14 2001/10/10 10:44:08 tothwolf Exp $
+ * $Id: uptime.c,v 1.15 2001/10/10 18:37:56 stdarg Exp $
  * Borrowed from Emech, reports to http://uptime.energymech.net, feel free to opt out if you
  * dont like it by not loading the module.
  * 
@@ -202,7 +202,7 @@
 {
 	rem_tcl_strings(mystrings);
 	rem_tcl_ints(myints);
-	rem_builtins(H_dcc, mydcc);
+	if (BT_dcc) rem_builtins2(BT_dcc, mydcc);
 	free(uptime_host);
 	close(uptimesock);
 	del_hook(HOOK_HOURLY, (Function) check_hourly);
@@ -234,7 +234,8 @@
 	module_register(MODULE_NAME, uptime_table, 1, 1);
 	add_tcl_strings(mystrings);
 	add_tcl_ints(myints);
-	add_builtins(H_dcc, mydcc);
+	BT_dcc = find_bind_table2("dcc");
+	if (BT_dcc) add_builtins2(BT_dcc, mydcc);
 	add_hook(HOOK_HOURLY, (Function) check_hourly);
 	malloc_strcpy(uptime_host, UPTIME_HOST);
 	init_uptime();
Index: eggdrop1.7/src/mod/woobie.mod/woobie.c
diff -u eggdrop1.7/src/mod/woobie.mod/woobie.c:1.18 eggdrop1.7/src/mod/woobie.mod/woobie.c:1.19
--- eggdrop1.7/src/mod/woobie.mod/woobie.c:1.18	Wed Oct 10 05:44:08 2001
+++ eggdrop1.7/src/mod/woobie.mod/woobie.c	Wed Oct 10 13:37:56 2001
@@ -5,7 +5,7 @@
  * Originally written by ButchBub	  15 July     1997
  * Comments by Fabian Knittel		  29 December 1999
  *
- * $Id: woobie.c,v 1.18 2001/10/10 10:44:08 tothwolf Exp $
+ * $Id: woobie.c,v 1.19 2001/10/10 18:37:56 stdarg Exp $
  */
 /*
  * Copyright (C) 1999, 2000, 2001 Eggheads Development Team
@@ -38,6 +38,9 @@
  */
 static Function *global = NULL;
 
+/* Bind table for dcc commands. We import it using find_bind_table(). */
+static bind_table_t *BT_dcc;
+
 static int cmd_woobie(struct userrec *u, int idx, char *par)
 {
   /* Define a context.
@@ -70,9 +73,6 @@
  *       "woobie:woobie" it would be "*dcc:woobie:woobie" instead.
  *               ^----- command name   ^--- table name
  *        ^------------ module name
- *
- *       This is only useful for stackable binding tables (and H_dcc isn't
- *       stackable).
  */
 static cmd_t mydcc[] =
 {
@@ -84,7 +84,7 @@
 static char *woobie_close()
 {
   Context;
-  rem_builtins(H_dcc, mydcc);
+  if (BT_dcc) rem_builtins2(BT_dcc, mydcc);
   module_undepend(MODULE_NAME);
   return NULL;
 }
@@ -129,9 +129,10 @@
     return "This module requires eggdrop1.7.0 or later";
   }
 
-  /* Add command table to bind list H_dcc, responsible for dcc commands.
+  /* Add command table to bind list BT_dcc, responsible for dcc commands.
    * Currently we only add one command, `woobie'.
    */
-  add_builtins(H_dcc, mydcc);
+  BT_dcc = find_bind_table2("dcc");
+  if (BT_dcc) add_builtins2(BT_dcc, mydcc);
   return NULL;
 }
Index: eggdrop1.7/src/modules.c
diff -u eggdrop1.7/src/modules.c:1.63 eggdrop1.7/src/modules.c:1.64
--- eggdrop1.7/src/modules.c:1.63	Wed Oct 10 05:44:04 2001
+++ eggdrop1.7/src/modules.c	Wed Oct 10 13:37:54 2001
@@ -4,7 +4,7 @@
  * 
  * by Darrin Smith (beldin at light.iinet.net.au)
  * 
- * $Id: modules.c,v 1.63 2001/10/10 10:44:04 tothwolf Exp $
+ * $Id: modules.c,v 1.64 2001/10/10 18:37:54 stdarg Exp $
  */
 /* 
  * Copyright (C) 1997  Robey Pointer
@@ -373,7 +373,7 @@
   /* 172 - 175 */
   (Function) add_hook,
   (Function) del_hook,
-  (Function) & H_dcc,		/* p_tcl_bind_list *			*/
+  (Function) 0,
   (Function) & H_filt,		/* p_tcl_bind_list *			*/
   /* 176 - 179 */
   (Function) & H_chon,		/* p_tcl_bind_list *			*/
Index: eggdrop1.7/src/tclhash.c
diff -u eggdrop1.7/src/tclhash.c:1.40 eggdrop1.7/src/tclhash.c:1.41
--- eggdrop1.7/src/tclhash.c:1.40	Wed Oct 10 05:44:04 2001
+++ eggdrop1.7/src/tclhash.c	Wed Oct 10 13:37:54 2001
@@ -7,7 +7,7 @@
  *   (non-Tcl) procedure lookups for msg/dcc/file commands
  *   (Tcl) binding internal procedures to msg/dcc/file commands
  *
- * $Id: tclhash.c,v 1.40 2001/10/10 10:44:04 tothwolf Exp $
+ * $Id: tclhash.c,v 1.41 2001/10/10 18:37:54 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -49,7 +49,7 @@
 
 p_tcl_bind_list		bind_table_list;
 p_tcl_bind_list		H_chat, H_act, H_bcst, H_chon, H_chof,
-			H_load, H_unld, H_link, H_disc, H_dcc, H_chjn, H_chpt,
+			H_load, H_unld, H_link, H_disc, H_chjn, H_chpt,
 			H_bot, H_time, H_nkch, H_away, H_note, H_filt, H_event;
 
 static int builtin_2char();
@@ -182,7 +182,6 @@
   H_link = add_bind_table("link", HT_STACKABLE, builtin_2char);
   H_filt = add_bind_table("filt", HT_STACKABLE, builtin_idxchar);
   H_disc = add_bind_table("disc", HT_STACKABLE, builtin_char);
-  H_dcc = add_bind_table("dcc", 0, builtin_dcc);
   H_chpt = add_bind_table("chpt", HT_STACKABLE, builtin_chpt);
   H_chon = add_bind_table("chon", HT_STACKABLE, builtin_charidx);
   H_chof = add_bind_table("chof", HT_STACKABLE, builtin_charidx);
@@ -193,7 +192,6 @@
   H_away = add_bind_table("away", HT_STACKABLE, builtin_chat);
   H_act = add_bind_table("act", HT_STACKABLE, builtin_chat);
   H_event = add_bind_table("evnt", HT_STACKABLE, builtin_char);
-  /* add_builtins(H_dcc, C_dcc); */
   Context;
 }
 
@@ -206,7 +204,6 @@
 {
   tcl_bind_list_t	*tl, *tl_next;
 
-  /* rem_builtins(H_dcc, C_dcc); */
   rem_builtins2(BT_dcc, C_dcc);
 
   for (tl = bind_table_list; tl; tl = tl_next) {
@@ -1106,37 +1103,17 @@
 /* Check for tcl-bound dcc command, return 1 if found
  * dcc: proc-name <handle> <sock> <args...>
  */
-int check_tcl_dcc(const char *cmd, int idx, const char *args)
+void check_tcl_dcc(const char *cmd, int idx, const char *args)
 {
-  struct flag_record	fr = {FR_GLOBAL | FR_CHAN, 0, 0, 0, 0, 0};
-  int			x;
-  char			s[11];
+  struct flag_record fr = {FR_GLOBAL | FR_CHAN, 0, 0, 0, 0, 0};
+  int x;
 
   get_user_flagrec(dcc[idx].user, &fr, dcc[idx].u.chat->con_chan);
 
-  egg_snprintf(s, sizeof s, "%ld", dcc[idx].sock);
-  Tcl_SetVar(interp, "_dcc1", (char *) dcc[idx].nick, 0);
-  Tcl_SetVar(interp, "_dcc2", (char *) s, 0);
-  Tcl_SetVar(interp, "_dcc3", (char *) args, 0);
-  x = check_tcl_bind(H_dcc, cmd, &fr, " $_dcc1 $_dcc2 $_dcc3",
-		     MATCH_PARTIAL | BIND_USE_ATTR | BIND_HAS_BUILTINS);
-  if (x == BIND_AMBIGUOUS) {
-    dprintf(idx, _("Ambiguous command.\n"));
-    return 0;
-  }
-  if (x == BIND_NOMATCH) {
-    /* Check the new bind table. */
-    x = check_bind(BT_dcc, cmd, &fr, dcc[idx].user, idx, args);
-    if (x & BIND_RET_LOG) {
-      putlog(LOG_CMDS, "*", "#%s# %s %s", dcc[idx].nick, cmd, args);
-    }
-    return 0;
-  }
-  if (x == BIND_EXEC_BRK)
-    return 1;			/* quit */
-  if (x == BIND_EXEC_LOG)
+  x = check_bind(BT_dcc, cmd, &fr, dcc[idx].user, idx, args);
+  if (x & BIND_RET_LOG) {
     putlog(LOG_CMDS, "*", "#%s# %s %s", dcc[idx].nick, cmd, args);
-  return 0;
+  }
 }
 
 void check_tcl_bot(const char *nick, const char *code, const char *param)
Index: eggdrop1.7/src/tclhash.h
diff -u eggdrop1.7/src/tclhash.h:1.18 eggdrop1.7/src/tclhash.h:1.19
--- eggdrop1.7/src/tclhash.h:1.18	Wed Oct 10 05:44:04 2001
+++ eggdrop1.7/src/tclhash.h	Wed Oct 10 13:37:54 2001
@@ -1,7 +1,7 @@
 /*
  * tclhash.h
  *
- * $Id: tclhash.h,v 1.18 2001/10/10 10:44:04 tothwolf Exp $
+ * $Id: tclhash.h,v 1.19 2001/10/10 18:37:54 stdarg Exp $
  */
 /*
  * Copyright (C) 1997 Robey Pointer
@@ -141,7 +141,7 @@
 tcl_bind_list_t *find_bind_table(const char *nme);
 
 int check_tcl_bind(tcl_bind_list_t *, const char *, struct flag_record *, const char *, int);
-int check_tcl_dcc(const char *, int, const char *);
+void check_tcl_dcc(const char *, int, const char *);
 void check_tcl_chjn(const char *, const char *, int, char, int, const char *);
 void check_tcl_chpt(const char *, const char *, int, int);
 void check_tcl_bot(const char *, const char *, const char *);
@@ -174,7 +174,7 @@
 
 int check_validity(char *, Function);
 extern p_tcl_bind_list H_chat, H_act, H_bcst, H_chon, H_chof;
-extern p_tcl_bind_list H_load, H_unld, H_dcc, H_bot, H_link;
+extern p_tcl_bind_list H_load, H_unld, H_bot, H_link;
 extern p_tcl_bind_list H_away, H_nkch, H_filt, H_disc, H_event;
 
 int check_bind(bind_table_t *table, const char *match, struct flag_record *_flags, ...);
----------------------- End of diff -----------------------



More information about the Changes mailing list