/[cvs]/eggdrop1.9/src/tcl.c
ViewVC logotype

Log of /eggdrop1.9/src/tcl.c

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Links to HEAD: (view) (download) (as text) (annotate)
Links to HEAD: (view) (download) (as text) (annotate)
Sticky Tag:

Revision 1.100
Tue Feb 25 06:52:19 2003 UTC (16 years, 9 months ago) by stdarg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.99: +1 -1 lines
FILE REMOVED
* Well, I think Tcl is finally removed from the core (except for detection/configuration).


Revision 1.99 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Feb 18 10:37:18 2003 UTC (16 years, 9 months ago) by stdarg
Branch: MAIN
Changes since 1.98: +1 -4 lines
Diff to previous 1.98
*** empty log message ***


Revision 1.98 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Feb 16 11:15:06 2003 UTC (16 years, 9 months ago) by stdarg
Branch: MAIN
Changes since 1.97: +3 -8 lines
Diff to previous 1.97
* Variables can be linked to config now (auto-update).
* config_str bind for changes to config strings


Revision 1.97 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 10 00:09:08 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.96: +4 -6 lines
Diff to previous 1.96
* Synch 1.6: transfer-cleanups, filesys-move, delbancrash, plsbot_cosmetic,
             stricthostfix, opreverselogic, dontdelfile


Revision 1.96 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Feb 4 04:54:15 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.95: +2 -2 lines
Diff to previous 1.95
* More botnet removal.
* More config updates.
* alltools.tcl updates.
* Started cleaning up docs before conversion to a more dynamic format. HTML
  docs removed for now (they will be dynamically generated later).


Revision 1.95 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 3 11:41:34 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.94: +10 -13 lines
Diff to previous 1.94
* More botnet removal.


Revision 1.94 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 3 10:43:36 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.93: +1 -3 lines
Diff to previous 1.93
* Removed protection stuff, will be added back in a module later.
* Removed klined, ques5, sentinel, and notes2 as they won't be compatable and
  are not maintained by us.


Revision 1.93 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Feb 3 01:01:07 2003 UTC (16 years, 10 months ago) by stdarg
Branch: MAIN
Changes since 1.92: +2 -2 lines
Diff to previous 1.92
* Let me know if there are any missing files!


Revision 1.92 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jan 30 07:47:17 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.91: +2 -2 lines
Diff to previous 1.91
* Fixed a few compiler errors/warnings (found by Eule).


Revision 1.91 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jan 30 03:05:18 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.90: +32 -37 lines
Diff to previous 1.90
* Removed quiet_save.


Revision 1.90 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jan 29 21:39:35 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.89: +3 -3 lines
Diff to previous 1.89
* Renamed debug_output to raw_log.


Revision 1.89 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jan 29 07:42:50 2003 UTC (16 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.88: +4 -3 lines
Diff to previous 1.88
* Synch 1.6: save_ignores, save_ignores2, killtransfer-segv,
             bugfixes (whatever applied), header-fixes, hello.


Revision 1.88 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jan 2 21:33:16 2003 UTC (16 years, 11 months ago) by wcc
Branch: MAIN
Changes since 1.87: +2 -2 lines
Diff to previous 1.87
* Updated copyright info for 2003.


Revision 1.87 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Nov 3 23:16:09 2002 UTC (17 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.86: +1 -5 lines
Diff to previous 1.86
* Moved md5 code to lib/eggdrop so I can use it for password hashing
* Passwords are stored as standard hex encoding of md5(salt + password)
* Started moving script interface functions to modules/script


Revision 1.86 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Oct 10 04:41:59 2002 UTC (17 years, 2 months ago) by stdarg
Branch: MAIN
Changes since 1.85: +4 -6 lines
Diff to previous 1.85
* Moved bind tables to libeggdrop


Revision 1.85 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Oct 7 22:36:37 2002 UTC (17 years, 2 months ago) by stdarg
Branch: MAIN
Changes since 1.84: +3 -1 lines
Diff to previous 1.84
* Added some dcc support functions like sending/accepting files, with resume, and chats.
* Starting to migrate to new user system.


Revision 1.84 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Sep 20 21:41:49 2002 UTC (17 years, 2 months ago) by stdarg
Branch: MAIN
Changes since 1.83: +2 -9 lines
Diff to previous 1.83
* Mo-Ize removed the botnet code, thanks


Revision 1.83 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jun 17 16:39:38 2002 UTC (17 years, 5 months ago) by guppy
Branch: MAIN
Changes since 1.82: +4 -7 lines
Diff to previous 1.82
removed sort_users since any decent userfile backend should do this on the fly -- i.e.. sql or our new user api that is being worked on


Revision 1.82 - (view) (download) (as text) (annotate) - [select for diffs]
Fri May 17 07:29:25 2002 UTC (17 years, 6 months ago) by stdarg
Branch: MAIN
Changes since 1.81: +2 -2 lines
Diff to previous 1.81
* Bind table cleanups, especially renaming bind table functions and making
add/rem_builtins take a char * instead of a bind_table_t *.


Revision 1.81 - (view) (download) (as text) (annotate) - [select for diffs]
Sun May 12 05:59:52 2002 UTC (17 years, 7 months ago) by stdarg
Branch: MAIN
Changes since 1.80: +5 -8 lines
Diff to previous 1.80
* Converting the scripting modules to using a well-defined interface rather than the general registry.
* Converted the 'traffic' command.
* Got rid of the registry since it wasn't needed anymore.


Revision 1.80 - (view) (download) (as text) (annotate) - [select for diffs]
Sun May 5 16:40:38 2002 UTC (17 years, 7 months ago) by tothwolf
Branch: MAIN
Changes since 1.79: +8 -5 lines
Diff to previous 1.79
Grafted GPL header onto newer files.
Storing rcsid in binary files now.


Revision 1.79 - (view) (download) (as text) (annotate) - [select for diffs]
Sun May 5 15:19:11 2002 UTC (17 years, 7 months ago) by wingman
Branch: MAIN
Changes since 1.78: +4 -1 lines
Diff to previous 1.78
Changes:

 * removed patch.h
 * added proper <filename>.h to (nearly) all <filename.h>
 * moved fixcolon to server.mod and irc.mod
 * moved ip2long to net.h
 * removed some unused function (forgot the name :-P)

Todo:

 * move config.h #include's away from main.h to files which
   needs them
 * clean up lib/eggdrop/module.h
   (now not just main.h is included but nearly all .h files from
    the core, but i guess this fixes itself when the global func
    table is abandon - then the modules must be revised too and
    we can clean up module.h)

And i'll bet i forgot something... ;-)


Revision 1.78 - (view) (download) (as text) (annotate) - [select for diffs]
Fri May 3 07:57:12 2002 UTC (17 years, 7 months ago) by stdarg
Branch: MAIN
Changes since 1.77: +2 -2 lines
Diff to previous 1.77
* Made itraffic_* otraffic_* into a single struct.
* mod-path -> mod_path


Revision 1.77 - (view) (download) (as text) (annotate) - [select for diffs]
Wed May 1 03:56:12 2002 UTC (17 years, 7 months ago) by stdarg
Branch: MAIN
Changes since 1.76: +31 -31 lines
Diff to previous 1.76
I changed a lot of variable names (- became _). I may have missed some so keep
your eyes open and if your scripts stop working, this may be why. I also
added 'puthelp' and 'putquick' to compat.tcl.


Revision 1.76 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Apr 28 07:37:12 2002 UTC (17 years, 7 months ago) by stdarg
Branch: MAIN
Changes since 1.75: +4 -13 lines
Diff to previous 1.75
* Converted some more variables
* Added null checking in tcl and perl modules for string conversions


Revision 1.75 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Apr 28 06:15:49 2002 UTC (17 years, 7 months ago) by ite
Branch: MAIN
Changes since 1.74: +2 -3 lines
Diff to previous 1.74
Got rid of tcl_loadmodule() in favour of script_loadmodule.


Revision 1.74 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Apr 27 18:34:09 2002 UTC (17 years, 7 months ago) by stdarg
Branch: MAIN
Changes since 1.73: +1 -3 lines
Diff to previous 1.73
* Use init_dcc_max instead of resizing the dcc array ourselves


Revision 1.73 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Apr 27 18:15:12 2002 UTC (17 years, 7 months ago) by stdarg
Branch: MAIN
Changes since 1.72: +2 -16 lines
Diff to previous 1.72
* Changed some linked variables to new linking method
* Made max_dcc shrinkable down to the last-used dcc slot.


Revision 1.72 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Apr 25 04:06:40 2002 UTC (17 years, 7 months ago) by stdarg
Branch: MAIN
Changes since 1.71: +1 -11 lines
Diff to previous 1.71
* Implemented string/int variable linking for the tcl module
* Started working on linking variables in the perl module
* Some minor fixes as I came across them


Revision 1.71 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Mar 26 01:06:22 2002 UTC (17 years, 8 months ago) by ite
Branch: MAIN
Changes since 1.70: +1 -3 lines
Diff to previous 1.70
* moved script API to libeggdrop (without using the bot context)
* fixed a wrong function name in perlscript
* do not use the bot context in registry for now


Revision 1.70 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Mar 11 20:16:29 2002 UTC (17 years, 9 months ago) by stdarg
Branch: MAIN
Changes since 1.69: +2 -13 lines
Diff to previous 1.69
* Converted/cleaned some tcl stuff
* More dcc fixes


Revision 1.69 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Feb 14 00:55:11 2002 UTC (17 years, 9 months ago) by ite
Branch: MAIN
Changes since 1.68: +1 -3 lines
Diff to previous 1.68
* Got rid of STATIC and the related code. We don't need to care if we have a static build these days.
* Let's tell libtdl about the module's search path with lt_dladdsearchdir()


Revision 1.68 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Feb 7 22:19:05 2002 UTC (17 years, 10 months ago) by wcc
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67
Updated copyright info for 2002


Revision 1.67 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Jan 20 14:22:14 2002 UTC (17 years, 10 months ago) by ite
Branch: MAIN
Changes since 1.66: +3 -1 lines
Diff to previous 1.66
changed nick-len and hand-len to nicklen and handlen respectively


Revision 1.66 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jan 19 20:08:58 2002 UTC (17 years, 10 months ago) by ite
Branch: MAIN
Changes since 1.65: +3 -1 lines
Diff to previous 1.65
* varoius header inclusion cleanups
* moved FILEDB* defines from src/egg.h to a more suitable place in modules/filesys/filesys.h
* moved NORMAL and QUICK defines from src/egg.h to a more suitable place in modules/irc/irc.h
* fixed a warning in modules/perlscript/perlscript.c
* created src/misc.h and src/logfile.h. Moved in them the respective prototypes from src/proto.h, and the respective defines from src/egg.h
* moved private structures from src/dns.h to src/dns.c
* moved src/dns.c's related prototypes from src/egg.h to src/dns.h
* moved RES_* defines from src/egg.h to dns.h
* removed some unneeded defines here and there
* moved LOG_* defines from src/egg.h to src/logfile.h
* dns_events wasn't static


Revision 1.65 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jan 16 18:09:22 2002 UTC (17 years, 10 months ago) by stdarg
Branch: MAIN
Changes since 1.64: +3 -1 lines
Diff to previous 1.64
* Converted some commands in tclmisc.c.
* Added SCRIPT_UNSIGNED type to script_api.h


Revision 1.64 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 14 02:23:27 2002 UTC (17 years, 10 months ago) by ite
Branch: MAIN
Changes since 1.63: +4 -5 lines
Diff to previous 1.63
* Merged bits of tothwolf cleaunps from his alpha patch.
* Removed some unneeded externs in some files.


Revision 1.63 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jan 9 12:11:14 2002 UTC (17 years, 11 months ago) by stdarg
Branch: MAIN
Changes since 1.62: +3 -1 lines
Diff to previous 1.62
* Converted some commands in tcluser.c


Revision 1.62 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Dec 29 21:33:58 2001 UTC (17 years, 11 months ago) by guppy
Branch: MAIN
Changes since 1.61: +3 -1 lines
Diff to previous 1.61
added Wcc's hand-len patch from 1.6


Revision 1.61 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Dec 18 05:49:39 2001 UTC (17 years, 11 months ago) by guppy
Branch: MAIN
Changes since 1.60: +2 -3 lines
Diff to previous 1.60
stealth-telnets has been removed, this could be changed using gettext .. the setting changed one line to another line ... not super useful


Revision 1.60 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Dec 10 03:22:29 2001 UTC (18 years ago) by guppy
Branch: MAIN
Changes since 1.59: +2 -3 lines
Diff to previous 1.59
require-p is now gone as a config setting


Revision 1.59 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Dec 10 02:38:57 2001 UTC (18 years ago) by guppy
Branch: MAIN
Changes since 1.58: +4 -6 lines
Diff to previous 1.58
open-telnets is no longer a config setting, learn-users handles both irc and telnet


Revision 1.58 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Dec 9 21:46:03 2001 UTC (18 years ago) by guppy
Branch: MAIN
Changes since 1.57: +2 -3 lines
Diff to previous 1.57
enable-simul has been removed as a config setting


Revision 1.57 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Dec 9 21:38:12 2001 UTC (18 years ago) by guppy
Branch: MAIN
Changes since 1.56: +1 -3 lines
Diff to previous 1.56
must-be-owner has been removed as a config setting


Revision 1.56 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Dec 9 03:55:58 2001 UTC (18 years ago) by stdarg
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55
* Converted more tcl commands to language-independence.


Revision 1.55 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Nov 5 03:47:36 2001 UTC (18 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.54: +3 -1 lines
Diff to previous 1.54
Converted some functions in tcldcc.c.


Revision 1.54 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Oct 31 04:02:51 2001 UTC (18 years, 1 month ago) by tothwolf
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53
* 39 less gcc warnings...


Revision 1.53 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Oct 26 22:22:22 2001 UTC (18 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.52: +1 -2 lines
Diff to previous 1.52
* Converted the last few bind tables (I think).
* Removed unused builtin_* functions.


Revision 1.52 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Oct 24 10:08:03 2001 UTC (18 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.51: +5 -1 lines
Diff to previous 1.51
* Added support for optional args for scripts.
* Added a ".perl" command.
* Converted some stuff in tcldcc.c, based on Oskar Liljeblad's patch.
* Fixed compile warnings in tcl module.
* Added error reporting when loading perl scripts.


Revision 1.51 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Oct 21 03:44:30 2001 UTC (18 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.50: +2 -3 lines
Diff to previous 1.50
* Applied Oskar Liljeblad's patch to convert more bind tables.
* Fixed bug in putlog which causes an infinite loop.
* Added console error logging into tclscript.mod.
* Added external error logging via "error_logfile" variable, for more detailed information. Default filename is logs/tcl_errors.log.


Revision 1.50 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Oct 19 05:26:32 2001 UTC (18 years, 1 month ago) by guppy
Branch: MAIN
Changes since 1.49: +3 -2 lines
Diff to previous 1.49
* applied BarkerJr's small documentation patch
* applied the pidfile patch from eggdrop1.6
* added stdarg to AUTHORS (wish we had a realname <g>)


Revision 1.49 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Oct 19 01:55:05 2001 UTC (18 years, 1 month ago) by tothwolf
Branch: MAIN
Changes since 1.48: +6 -6 lines
Diff to previous 1.48
* removed obsolete EGG_CHECK_FUNC_VSPRINTF autoconf macro
* removed obsolete EGG_HEADER_STDC autoconf macro
* added EGG_C_LONG_LONG autoconf macro
* added EGG_FUNC_C99_VSNPRINTF autoconf macro
* added EGG_REPLACE_SNPRINTF autoconf macro
* added EGG_TYPE_32BIT autoconf macro

* removed unused dlfcn.h header check from configure.ac
* removed AC_CHECK_SIZEOF long and int from configure.ac
* added many required autoconf macros to configure.ac
* added AC_REPLACE_FUNCS to configure.ac for compat functions
* many configure.ac cleanups

* updated compat/snprintf.c with latest version from Samba
* added code to link libm with compat library for snprintf.c
* added support for LIBOBJS to compat/Makefile.am
* added memset back to compat
* added memcpy back to compat
* many compat cleanups

* renamed egg_strcasecmp() to strcasecmp()
* renamed egg_strncasecmp() to strncasecmp()
* renamed egg_snprintf() to snprintf()
* renamed egg_vsnprintf() to vsnprintf()
* renamed egg_strftime() to strftime()
* renamed egg_inet_aton() to inet_aton()
* renamed egg_inet_ntop() to inet_ntop()
* renamed egg_inet_pton() to inet_pton()

* exported strftime() for modules
* exported inet_ntop() for modules
* exported inet_pton() for modules
* exported vasprintf() for modules
* exported asprintf() for modules

* renamed u_32bit_t typedef to u_32int_t
* extended stat.h to support standard bits and checks

* major function changes:
  + egg_strcasecmp -> strcasecmp
  + egg_strncasecmp -> strncasecmp
  + egg_snprintf -> snprintf
  + egg_vsnprintf -> vsnprintf
  + egg_strftime -> strftime
  + egg_inet_aton -> inet_aton
  + egg_inet_ntop -> inet_ntop
  + egg_inet_pton -> inet_pton


Revision 1.48 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Oct 18 09:06:43 2001 UTC (18 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.47: +5 -85 lines
Diff to previous 1.47
Fixed a bug in msprintf.
Added SCRIPT_FREE_VAR flag, to automatically free a script_var_t.
Added first config variables (for logging) via tclscript.mod.
Separated the logging stuff into logfile.c.
Added a command, "stoplog", which lets you close a logfile.
Removed "max-logs" since the logfiles are in a linked list (it was kind of pointless).


Revision 1.47 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Oct 17 03:28:16 2001 UTC (18 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.46: +2 -3 lines
Diff to previous 1.46
Removed old timer code.
Updated dns.c to use new script interface.


Revision 1.46 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Oct 14 04:44:36 2001 UTC (18 years, 1 month ago) by stdarg
Branch: MAIN
Changes since 1.45: +1 -79 lines
Diff to previous 1.45
Added code for tclscript.mod
Made it compile correctly with configure et al (hopefully...)
Removed stuff for encodings from tcl.c
egglib/msprintf - like sprintf but mallocs a big enough buffer for you (no overruns, no truncated data)
egglib/mstack - simple stack structure (push, pop) that grows with malloc and is accessible in array form


Revision 1.45 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Oct 12 15:50:26 2001 UTC (18 years, 2 months ago) by tothwolf
Branch: MAIN
Changes since 1.44: +2 -2 lines
Diff to previous 1.44
* DEBUG_ASSERT renamed to DEBUG
* Assert macro removed, replaced with ANSI assert support
* Removed more kludge code


Revision 1.44 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Oct 12 02:27:45 2001 UTC (18 years, 2 months ago) by stdarg
Branch: MAIN
Changes since 1.43: +3 -4 lines
Diff to previous 1.43
Moved some stuff from main.c to botnet.c (for modularizing botnet)
Changed irctoupper to _irctoupper in match.c (temporary fix, cuz something is making it crash (I think irctoupper isn't initialized or exported or something))
Added code to expand the socket table when it's full.


Revision 1.43 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Oct 10 10:44:04 2001 UTC (18 years, 2 months ago) by tothwolf
Branch: MAIN
Changes since 1.42: +16 -44 lines
Diff to previous 1.42
all expmem functions and support removed
all memory status/debugging code removed
all #ifdef DEBUG_MEM code removed

nmalloc macro/n_malloc function removed, use malloc() now
mod_malloc function removed
my_strdup function removed, use malloc_strcpy macro now
channel_malloc removed, use malloc_memset macro now
n_malloc_null function removed, use malloc_memset macro now
user_malloc macro/_user_malloc function removed, use malloc() now

nrealloc macro/n_realloc function removed, use realloc() now
mod_realloc function removed

nfree macro/n_free function removed, use free() now
mod_free function removed
my_free macro removed, use free_null macro now
Tcl_Free compat macro now uses free() instead of removed n_free function

malloc->strcpy now uses malloc_strcpy macro
free(ptr);ptr=NULL; now uses free_null macro
malloc->bzero now uses malloc_memset macro
get_data_ptr macro/_get_data_ptr function removed, use malloc_memset macro now

compat memcpy removed
compat memset removed
egg_memcpy/my_memcpy misuse/mess changed to memcpy
egg_bzero/bzero macro removed, use memset() now

many uninitialized pointers now default to NULL

match.c is now compiled on it's own instead of being included into tclhash.c
match.c cleanup, removed broken/incomplete ircII compat code
wild_match macro removed, _wild_match function renamed to wild_match
wild_match_per function no longer declared static
added prototypes for wild_match and wild_match_per functions

Major function/macro changes:
  nmalloc -> malloc()
  nrealloc -> realloc()
  nfree -> free()

Bugs found and fixed during audit:
  buffer overflow in adduser()

Bugs fixed when code was removed:
  typo in filedb3.c: EBUG_MEM -> DEBUG_MEM
  extra egg_bzero call from filesys.c


Revision 1.42 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Sep 20 19:50:19 2001 UTC (18 years, 2 months ago) by stdarg
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41
STill removing tcl from the bind table.
Created first non-tcl bind entry ("event") and bind2/unbind2.


Revision 1.41 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Aug 19 02:36:23 2001 UTC (18 years, 3 months ago) by drummer
Branch: MAIN
Changes since 1.40: +2 -3 lines
Diff to previous 1.40
Removed my-hostname. Cache local ipv4 address. Updated docs. FIXME for tcl_getmyip6(). Cleanups for channel.mod.


Revision 1.40 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Aug 13 16:21:48 2001 UTC (18 years, 4 months ago) by guppy
Branch: MAIN
Changes since 1.39: +2 -3 lines
Diff to previous 1.39
removed use-telnet-banner (useless option), renamed show_banner to show_telnet_banner, updated the docs a bit for telnet-banner, got rid of a message in show_motd when the motd wasn't a regular text file (is it really needed? someone comment) and a minor speed improved in show_motd/show_telnet_banner .. we dont have to lookup the user if the opening of the files failed .. do it after we know we can read the file.


Revision 1.39 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Aug 13 14:51:12 2001 UTC (18 years, 4 months ago) by guppy
Branch: MAIN
Changes since 1.38: +3 -4 lines
Diff to previous 1.38
Removed dcc-sanitycheck since it was half commented out as "FIXME" -- also, in the day and age of IRC bouncers and socks5 connections, etc .. more and more people are hiding behind another machine and this setting wouldn't allow them to dcc chat into bots if turned on. As for security concerns with people being able to redirect a bot to connect elsewhere .. they cannot redirect the bot to connect to a port below 1024 -- dw had a suggestion ... if the ip being sent in the dcc is known, let them dcc chat into the bot .. I like this suggestion, what about the others?


Revision 1.38 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Aug 13 14:17:52 2001 UTC (18 years, 4 months ago) by guppy
Branch: MAIN
Changes since 1.37: +1 -4 lines
Diff to previous 1.37
Removed dcc-portrange since it was a stupid setting (good idea of course) and the values 1024 and 65535 are now hardcoded as the portrange .. anything below 1024 shouldn't be used for dcc and of course, anything over 65535 isn't even a port. Once we have our #include file mess cleaned up we should think about changing these values to #define's .. maybe and its a big maybe.


Revision 1.37 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jul 26 17:04:33 2001 UTC (18 years, 4 months ago) by drummer
Branch: MAIN
Changes since 1.36: +3 -2 lines
Diff to previous 1.36
added adns dir


Revision 1.36 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jul 26 04:07:49 2001 UTC (18 years, 4 months ago) by guppy
Branch: MAIN
Changes since 1.35: +13 -3 lines
Diff to previous 1.35
sync'd the lastest 1.6 cvs w/ 1.7


Revision 1.35 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jul 14 12:37:08 2001 UTC (18 years, 5 months ago) by poptix
Branch: MAIN
CVS Tags: eggdrop1_6_6
Changes since 1.34: +3 -3 lines
Diff to previous 1.34

Cosmetic TCL fixes, plus TCL threaded info, primarily ITE's patch.


Revision 1.34 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jun 16 01:33:03 2001 UTC (18 years, 5 months ago) by poptix
Branch: MAIN
CVS Tags: eggdrop1_6_5
Changes since 1.33: +3 -2 lines
Diff to previous 1.33
dccdumpfile/dumpfile fixes.


Revision 1.33 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Apr 12 02:39:43 2001 UTC (18 years, 8 months ago) by guppy
Branch: MAIN
Changes since 1.32: +11 -11 lines
Diff to previous 1.32
lets update the copyright info for 2001 k? :P~


Revision 1.32 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Apr 6 22:28:43 2001 UTC (18 years, 8 months ago) by guppy
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31
applied Zart's patch to make the unicode shit handle tcl version > 9


Revision 1.31 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Mar 10 22:38:03 2001 UTC (18 years, 9 months ago) by guppy
Branch: MAIN
Changes since 1.30: +1 -13 lines
Diff to previous 1.30
added Wingman's patch to remove debug-tcl


Revision 1.30 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Jan 26 21:18:22 2001 UTC (18 years, 10 months ago) by guppy
Branch: MAIN
Changes since 1.29: +22 -18 lines
Diff to previous 1.29
Tothwolf's lastest i18n fix


Revision 1.29 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Jan 24 13:43:36 2001 UTC (18 years, 10 months ago) by tothwolf
Branch: MAIN
Changes since 1.28: +9 -9 lines
Diff to previous 1.28
Call Tcl_FindExecutable() in tcl.c before Tcl_SetSystemEncoding()


Revision 1.28 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 22 23:47:33 2001 UTC (18 years, 10 months ago) by guppy
Branch: MAIN
Changes since 1.27: +5 -4 lines
Diff to previous 1.27
applied reserved-portrange.diff (yay)


Revision 1.27 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 22 23:41:11 2001 UTC (18 years, 10 months ago) by guppy
Branch: MAIN
Changes since 1.26: +96 -21 lines
Diff to previous 1.26
applied Tothwolf's i18n support patch -- lets test this one, cause it would be good for 1.6.4


Revision 1.26 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Dec 17 21:48:42 2000 UTC (18 years, 11 months ago) by guppy
Branch: MAIN
Changes since 1.25: +10 -34 lines
Diff to previous 1.25
Applying fabian's patch for unicode support (also by Wingman); however, there was a warning
in src/tcl.c

tcl.c: In function `readtclprog':
tcl.c:583: warning: passing arg 2 of `Tcl_EvalFile' discards `const' from pointer target type

so I removed the const usage and warning is gone.

Jeff


Revision 1.25 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Dec 10 15:10:27 2000 UTC (19 years ago) by guppy
Branch: MAIN
Changes since 1.24: +6 -10 lines
Diff to previous 1.24
guppy: core_cleanup.diff ...


Revision 1.24 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Aug 11 22:40:26 2000 UTC (19 years, 4 months ago) by fabian
Branch: MAIN
CVS Tags: eggdrop105040
Changes since 1.23: +36 -15 lines
Diff to previous 1.23
resync with 1.4, Aug12 966031001


Revision 1.23 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Aug 3 21:51:33 2000 UTC (19 years, 4 months ago) by fabian
Branch: MAIN
Changes since 1.22: +3 -3 lines
Diff to previous 1.22
resync with 1.4, Aug03 965337849


Revision 1.22 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jun 10 01:00:22 2000 UTC (19 years, 6 months ago) by fabian
Branch: MAIN
Changes since 1.21: +4 -5 lines
Diff to previous 1.21
G`Quann's logsuffix_fix patch


Revision 1.21 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Jun 3 12:14:40 2000 UTC (19 years, 6 months ago) by fabian
Branch: MAIN
Changes since 1.20: +1 -3 lines
Diff to previous 1.20
channame2dname patch


Revision 1.20 - (view) (download) (as text) (annotate) - [select for diffs]
Sat May 6 22:04:55 2000 UTC (19 years, 7 months ago) by fabian
Branch: MAIN
CVS Tags: eggdrop10503
Changes since 1.19: +8 -3 lines
Diff to previous 1.19
G`Quann's logfilesuffix patch


Revision 1.19 - (view) (download) (as text) (annotate) - [select for diffs]
Sat May 6 22:02:27 2000 UTC (19 years, 7 months ago) by fabian
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
guppy's cleanups patch


Revision 1.18 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Mar 23 23:17:55 2000 UTC (19 years, 8 months ago) by fabian
Branch: MAIN
CVS Tags: eggdrop10403
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
conf_make_fix6 patch


Revision 1.17 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Jan 30 19:26:21 2000 UTC (19 years, 10 months ago) by fabian
Branch: MAIN
CVS Tags: eggdrop105020
Changes since 1.16: +172 -160 lines
Diff to previous 1.16
cleanup3 patch


Revision 1.16 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 17 22:36:07 2000 UTC (19 years, 10 months ago) by fabian
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15
Eule's copyright patch, updated by him for 1.5


Revision 1.15 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Jan 17 21:59:11 2000 UTC (19 years, 10 months ago) by fabian
Branch: MAIN
Changes since 1.14: +3 -7 lines
Diff to previous 1.14
resync with 1.4, 17Jan2000


Revision 1.14 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jan 6 19:46:54 2000 UTC (19 years, 11 months ago) by fabian
Branch: MAIN
Changes since 1.13: +30 -22 lines
Diff to previous 1.13
userfile_perm patch


Revision 1.13 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Dec 27 20:39:23 1999 UTC (19 years, 11 months ago) by fabian
Branch: MAIN
Changes since 1.12: +9 -7 lines
Diff to previous 1.12
1.4 drummer's stricthost patch


Revision 1.12 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Dec 25 00:07:50 1999 UTC (19 years, 11 months ago) by fabian
Branch: MAIN
Changes since 1.11: +3 -2 lines
Diff to previous 1.11
tclasyncdns


Revision 1.11 - (view) (download) (as text) (annotate) - [select for diffs]
Tue Dec 21 17:35:10 1999 UTC (19 years, 11 months ago) by fabian
Branch: MAIN
Changes since 1.10: +23 -10 lines
Diff to previous 1.10
Tothwolf's id-header


Revision 1.10 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Dec 13 23:53:46 1999 UTC (20 years ago) by fabian
Branch: MAIN
Changes since 1.9: +1 -2 lines
Diff to previous 1.9
tothwolf's sync-1.5-11Dec1999-1 patch


Revision 1.9 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Dec 11 18:58:03 1999 UTC (20 years ago) by fabian
Branch: MAIN
Changes since 1.8: +5 -5 lines
Diff to previous 1.8
tothwolf's remove-context-bloat patch


Revision 1.8 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Nov 26 17:21:41 1999 UTC (20 years ago) by fabian
Branch: MAIN
Changes since 1.7: +6 -3 lines
Diff to previous 1.7
dupwait patch


Revision 1.7 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Nov 22 16:22:15 1999 UTC (20 years ago) by fabian
Branch: MAIN
Changes since 1.6: +7 -0 lines
Diff to previous 1.6
resync 11Nov1999


Revision 1.6 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Nov 10 21:35:03 1999 UTC (20 years, 1 month ago) by fabian
Branch: MAIN
Changes since 1.5: +27 -7 lines
Diff to previous 1.5
Resync with 1.4


Revision 1.5 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Oct 21 19:23:01 1999 UTC (20 years, 1 month ago) by fabian
Branch: MAIN
Changes since 1.4: +4 -2 lines
Diff to previous 1.4
resync with 1.3 tree, 939863113-940380771


Revision 1.4 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Oct 15 10:44:57 1999 UTC (20 years, 1 month ago) by fabian
Branch: MAIN
Changes since 1.3: +3 -21 lines
Diff to previous 1.3
resync 1.3: 939574072->939863113


Revision 1.3 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Oct 10 00:56:34 1999 UTC (20 years, 2 months ago) by fabian
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2
yet another tree merge and fixups... let's see how long it takes until I learn this stuff


Revision 1.2 - (view) (download) (as text) (annotate) - [select for diffs]
Sat Oct 9 15:46:35 1999 UTC (20 years, 2 months ago) by fabian
Branch: MAIN
Changes since 1.1: +21 -14 lines
Diff to previous 1.1
all changes to the 1.3 tree merged with 1.4


Revision 1.1 - (view) (download) (as text) (annotate) - [select for diffs]
Mon Sep 13 14:36:18 1999 UTC (20 years, 3 months ago) by segfault
Branch: MAIN
Initial commit based off of .29 cvs


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23