2009-01-22 17:44 peter * src/multis.c: Fix for incorrect printing of multitell name list. It appears that using the same buffer for msnprintf for input and output is very undefined. Use two buffer, and append one into the other. 2008-08-29 16:20 peter * src/: configure.ac, main.c: Optionally (in configure, --enable-pgpluspassword) allow password crypt()ed in the style of PG+. As used on ektosphere. Also fix the waking up to often, caused by a missunderstanding of the select() timeout args. 2008-05-24 20:38 matthew * src/commands.c: Blank or only whitespace input commands should not be further processed - spotted by Valgrind 2008-05-24 20:12 matthew * lib/helpfile: Fix usage for recap 2008-05-24 19:08 matthew * src/plugin.c: Simplify plugin load to avoid reading plugin header twice. 2008-05-24 18:55 matthew * src/plugin.c: Add const, remove unnecessary cast 2008-05-24 18:51 matthew * src/: commands.c, main.c, plugin.c: Only use either EXIT_SUCCESS or EXIT_FAILURE with exit() 2008-05-24 18:42 matthew * src/: commands.h, main.c, socks.c, strplus.c, structs.h: Tidy up #include's 2008-05-22 11:37 matthew * src/plugin.c: incoffset should be of type size_t 2008-05-20 20:50 matthew * src/main.c: Remove incorrect use of EOF - no guarantee it matches error return value 2008-05-20 20:38 matthew * src/globals.h: NO_PLUGIN_EXTRA_DATA must be unsigned 2008-05-20 18:55 peter * HISTORY: updated with recent fixes. 2008-05-20 18:53 peter * TODO: Updated with current progress 2008-05-20 18:52 peter * src/plugins/: Makefile.in, additional.c, comment.c, ew2.c, irc.c, pinc.h, pstruct.h, schans.c, socials.c: GPL headers and (c) year updates 2008-05-20 18:50 peter * src/Makefile.in: Updated (c) in Makefile 2008-05-20 18:49 peter * src/: cfg.h, colours.c, colours.h, commands.c, commands.h, debug.h, dllist.c, dllist.h, globals.h, help.c, help.h, inifile2.c, inifile2.h, library.c, library.h, log.c, log.h, main.c, mem.c, mem.h, msnprintf.c, msnprintf.h, multis.c, multis.h, playerdb.c, playerdb.h, pllayer.h, plugin-dl.c, plugin-impl.h, plugin.c, plugin.h, pool.c, pool.h, privs.c, privs.h, socks.c, socks.h, strplus.c, strplus.h, structs.h: Updated all Years in (c) notice to 2008 Updated all contact email address to current Added GPL header to files that were missing it/ 2008-05-20 18:35 peter * src/: commands.c, commands.h, help.c: When displaying help, if the help keyword is equal to a command check the user has the relevant priv before displaying it. Also print command colours on the 'help' command help list. 2008-05-19 13:56 matthew * src/: config.h.in, configure.ac, strplus.c, strplus.h: Implement STRNCOPY() and STRNAPPEND() using strlcpy() and strlcat(). Provide these functions if not available in C library. 2008-05-15 11:32 matthew * src/: Makefile.in, configure.ac, plugin-dl.c, plugin.c: Only compile plugin code if enabled 2008-05-15 10:09 matthew * src/: Makefile.in, configure.ac, msnprintf.c: Only compile msnprintf.c if needed 2008-05-14 10:05 matthew * src/commands.c: Fix IPv6 build on FreeBSD 2008-05-13 19:25 matthew * src/plugins/Makefile.in: Make information about optional features available to plugins 2008-05-13 19:21 matthew * TODO, src/commands.c, src/main.c: Add IPv6 name lookups 2008-05-13 19:11 matthew * src/main.c: Add IP address display for IPv6 addresses 2008-05-12 20:29 matthew * TODO, src/Makefile.in, src/configure.ac: Add autoconf option to enable IPv6 2008-05-12 17:01 matthew * TODO: Update TODO with include autoconf changes for plugins 2008-05-12 16:59 matthew * src/: commands.c, library.c: Remove unreachable statements that produce warnings from Sun Studio 2008-05-12 16:48 matthew * src/: Makefile.in, config.h.in, configure.ac: Add autoconf option to enable/disable plugins 2008-05-07 15:15 matthew * src/: config.h.in, configure.ac, plugin-dl.c: Add test for presence of 2008-05-07 14:48 matthew * src/main.c: Small tidy-up 2008-05-07 14:36 matthew * src/commands.c: Formatting improvements 2008-05-07 14:33 matthew * src/commands.c: Simplify function command_stat() 2008-05-07 14:01 matthew * src/: commands.c, plugin.c, plugin.h: Create plugin_on_event_finger() and move code to plugin.c 2008-05-07 13:31 matthew * src/help.c: Remove redundant ASSERT() 2008-05-07 13:24 matthew * src/plugin.c: Tidy up plugin_on_char() function 2008-05-07 12:16 matthew * src/.cvsignore: Ignore configure.lineno produced by newer autoconf 2008-05-07 12:06 matthew * TODO, src/Makefile.in, src/commands.c, src/help.c, src/main.c, src/playerdb.c, src/plugin.c, src/plugin.h: Rename plugin2.c/h to plugin.c/h 2008-05-07 11:36 matthew * src/: plugin-dl.c, plugin-impl.h, plugin.c: Rename plugin.h to plugin-impl.h 2008-05-05 16:08 matthew * src/Makefile.in: Rename plugin.c to plugin-dl.c 2008-05-04 15:44 matthew * src/: plugin-dl.c, plugin-impl.h, plugin.c, plugin.h: Completely separate plugin system header from plugin implementation header 2008-05-04 15:04 matthew * TODO, src/cfg.h, src/colours.c, src/colours.h, src/commands.c, src/commands.h, src/dllist.c, src/dllist.h, src/globals.h, src/help.c, src/help.h, src/inifile2.c, src/inifile2.h, src/library.c, src/library.h, src/log.c, src/log.h, src/main.c, src/msnprintf.c, src/msnprintf.h, src/multis.c, src/multis.h, src/playerdb.c, src/playerdb.h, src/pllayer.h, src/plugin-dl.c, src/plugin-impl.h, src/plugin.c, src/plugin.h, src/pool.c, src/pool.h, src/privs.c, src/privs.h, src/socks.c, src/socks.h, src/strplus.c, src/strplus.h, src/structs.h: Remove rcsid's and RCS Keywords 2008-05-04 14:45 matthew * src/: plugin-dl.c, plugin-impl.h, plugin.c, plugin.h: PLUGINDIR no longer visible to plugin system implementation 2008-05-04 14:33 matthew * src/: plugin-dl.c, plugin-impl.h, plugin.c: Pass plugin directory as parameter, rather than using global variable 2008-05-03 17:39 matthew * src/help.c: Remove unnecessary include of plugin.h which should only be used by plugin system implementations 2008-05-03 16:42 matthew * TODO, src/config.h.in, src/configure.ac, src/strplus.c, src/strplus.h: Use standard strdup() if available 2008-05-03 16:36 matthew * TODO, src/config.h.in, src/configure.ac, src/strplus.c, src/strplus.h: Use standard strcasecmp() and strncasecmp() if available 2008-05-01 17:24 peter * src/plugins/socials.c: Fix for memory leak of parts of the 'xs' command. Found by valgrind. 2008-04-26 17:01 matthew * TODO: Update with latest changes 2008-04-26 16:58 matthew * src/: commands.c, socks.c, socks.h: Replace ip4_to_string() with inet_ntoa() 2008-04-24 15:42 matthew * src/commands.c: Add some const, static 2008-04-24 15:29 matthew * src/configure.ac: Group related tests to reduce size of resultant configure script 2008-04-24 14:00 matthew * src/: aclocal.m4, configure.ac: Detect Sun Studio compiler. Add compiler-specific options 2008-04-22 22:55 matthew * src/library.c: Correct types. Remove unnecessary static. Fix potential bug 2008-04-22 22:16 matthew * src/plugins/schans.c: Add const 2008-04-22 19:53 matthew * src/: commands.c, inifile2.c, multis.c, privs.c: Correct printf-style format problems 2008-04-22 17:11 matthew * src/aclocal.m4: Fix comment formatting 2008-04-22 17:10 matthew * src/aclocal.m4: Add comment 2008-04-21 13:29 matthew * src/: aclocal.m4, Makefile.in, configure.ac: Use autoconf to determine if linking needs --export-dynamic 2008-04-18 12:41 matthew * src/main.c: Don't attempt to catch SIGKILL 2008-04-18 12:35 matthew * src/: log.c, log.h: Make LOGF an opaque type 2008-04-18 12:12 matthew * TODO, src/commands.c, src/config.h.in, src/configure.ac: More portable method to determine load average 2008-04-18 09:57 matthew * TODO, src/commands.c, src/config.h.in, src/configure.ac: More portable method to determine hostname and machine type 2008-04-17 22:16 matthew * src/commands.c: Include credit for snprintf() code only if used 2008-04-17 22:10 matthew * src/commands.c: Correct printf()-style format strings 2008-04-17 20:16 matthew * TODO: More suggestions 2008-04-17 19:29 matthew * src/: config.h.in, configure.ac, msnprintf.c, msnprintf.h: Use system snprintf() and vsnprintf() if available, otherwise msnprintf() 2008-04-17 17:20 peter * src/cfg.h: Added a comment that explains the best way to cahnge the value of these config variables is to alter calisto.ini instead. 2008-04-17 17:17 peter * HISTORY, TODO: Updated to contain latest changes, and pre-release TODO work. 2008-04-17 16:55 peter * src/commands.c: command 'a', a debugging command has been raised to be an admin command, rather than available to all 2008-04-17 16:52 peter * src/plugins/comment.c: Increment version number to 0.03 to indicate the previous fixes done for colour bleeds and printing out comments and sessions when they are set. 2008-04-17 14:19 peter * src/plugins/comment.c: welshofdave is an evil nazi this is dedicated to him. 2008-04-17 13:01 matthew * src/plugin-dl.c: Add a const to remove a warning with newer GCC 2008-04-17 09:43 matthew * src/commands.c: Fix memory leak in command_finger(), prevents DoS 2008-04-16 12:13 matthew * src/: inifile2.c, inifile2.h: Make INIFILE an opaque type 2008-04-16 11:54 matthew * src/mem.c: Remove unnecessary casts 2008-04-16 11:48 matthew * src/playerdb.c: Fix fopen() return check. Add const 2008-04-12 21:49 matthew * src/dllist.h: Add const 2008-04-09 14:12 matthew * src/strplus.c: Correct types. Fix bug if zero-length string 2008-04-09 11:45 matthew * src/: playerdb.c, privs.c, structs.h: Ensure types for privs, prefs and rank are consistent 2008-04-07 15:55 matthew * src/privs.c: Correct types and comparison 2008-04-07 14:56 matthew * src/: config.h.in, configure.ac: Tidy-up: Remove obsolete, unneeded and unused checks 2008-04-06 17:05 matthew * src/: inifile2.c, inifile2.h: Add const 2008-04-04 14:35 matthew * src/: inifile.c, inifile.h: Remove unused files 2008-04-04 11:26 matthew * src/: dllist.c, dllist.h: Correct types 2008-04-04 11:15 matthew * src/plugins/Makefile.in: Move GCC-specific compiler options 2008-04-04 09:34 matthew * src/: Makefile.in, configure.ac: Move GCC-specific compiler options 2008-04-04 09:25 matthew * src/configure.ac: Enable compiler-specific warnings 2008-04-03 17:11 matthew * src/plugins/: additional.c, comment.c, ew2.c, irc.c, schans.c, socials.c: Add static 2008-04-03 16:41 matthew * src/mem.c: Add const 2008-04-03 16:03 matthew * src/inifile2.c: Add const 2008-04-02 23:05 matthew * src/: library.c, library.h: Remove unnecessary casts. Add const. 2008-04-02 22:52 matthew * src/socks.c: Correct types 2008-04-02 22:34 matthew * src/: plugin-dl.c, plugin-impl.h: Ensure plugin names are only compared if long enough. Add const. 2008-04-02 22:31 matthew * src/: Makefile.in, plugins/Makefile.in: Ensure plugins resolve symbols correctly 2008-04-02 22:01 matthew * src/: configure.ac, plugins/.cvsignore, plugins/Makefile, plugins/Makefile.in: Partial autoconf support for plugins 2008-04-02 21:39 matthew * src/.cvsignore: Ignore files produced by autoconfig 2008-03-26 15:06 matthew * src/: Makefile, Makefile.in, config.h.in, configure.ac: Use autoconf to determine libraries to link with, generating Makefile 2008-03-25 23:02 matthew * src/: aclocal.m4, config.h.in, configure.ac: Update test for socklen_t. Remove now unneeded aclocal.m4 2008-03-25 21:18 matthew * src/acconfig.h: Remove unneeded file 2008-03-25 16:28 matthew * src/mem.c: Some fixes for 64-bit 2008-03-25 15:57 matthew * src/pool.c: Fix warning on 32-bit and 64-bit builds 2008-03-24 17:22 matthew * src/pool.c: Clear warning produced by adding -Wall 2007-07-02 15:47 peter * HISTORY: Added in recent developments 2007-07-02 15:27 peter * src/plugins/socials.c: Calloc only takes one argument now 2007-07-02 15:26 peter * src/pool.c: include for memset() 2007-07-02 15:21 peter * src/: commands.c, help.c, inifile2.c, log.c, main.c, mem.c, multis.c, plugin.c, pool.c, mem.h, pool.h, strplus.c: All Mallocs replaced with Callocs, catches a previlidge escalation, where if an admin char logged in, then out, and a new char logged in, the new char would gain a lot of the character struct of the admin char 2006-08-22 15:07 peter * HISTORY: mentioned the latest socials plugins fixes. 2006-08-22 14:58 peter * src/plugins/socials.c: Added support for the $e and $E substituions from circlemud, also refactored the substitions a little, and updated the language used from the circlemud sources. Also added $$ to sub in $. 2005-11-24 15:43 peter * src/commands.c: Beter whitespace on who and version. Say is no longer alised to ~ (that's for think) 2005-11-24 15:41 peter * src/library.c: Fixed the EOF being checked against rather than EOR. Talkerlogging much reduced Bar now done in ektosphere style 2005-11-24 15:34 peter * src/multis.h: Fix for malformed printf style attack based on %s things in user input. 2005-11-24 15:33 peter * src/: commands.c, multis.c: Fixes for multitells being crashable if you used %s (malformed) printf attack. 2005-11-24 14:57 peter * src/library.c: Fix for %s in input buffer corrupting everything. 2005-10-10 23:57 peter * src/plugins/ew2.c: Corrected the shortcuts. Got rid of the extra > on the front of rsing and rthink, this prevents a double > as do_tell() does that sort of work. 2005-09-26 00:03 peter * src/plugins/socials.c: crash fix for xs, don't run off the list of socials when searching for one not in the list 2005-09-22 17:31 peter * plugins/socials.dat: Intial socials file 2005-09-22 17:28 peter * src/config.h.in: More initial files 2005-09-22 17:24 peter * calisto.ini: More initial files 2005-09-22 17:19 peter * COPYING, HISTORY, README, TODO, lib/helpfile, lib/etc/login, lib/etc/logout, lib/etc/motd, lib/etc/newres, lib/etc/sumotd, lib/players/delete.me, lib/text/bug, lib/text/idea, lib/text/typo, log/debug, log/usage, plugins/additional.hlp, plugins/comment.hlp, plugins/ew2.hlp, plugins/irc.hlp, plugins/schans.hlp, plugins/socials.hlp: More initial calisto tree 2005-09-22 17:04 peter * src/plugins/: Makefile, additional.c, comment.c, ew2.c, irc.c, pinc.h, pstruct.h, schans.c, socials.c: Plugins files 2005-08-31 17:58 peter * src/commands.c: Added -'s and !'s to the beginning of says and shouts ala ektosphere 2005-08-31 17:53 peter * src/plugin-dl.c: Added error spotting and printing for problems with the dlopen() command 2005-08-29 20:44 peter * src/: Makefile, Makefile.in: [no log message] 2005-08-29 20:42 peter * src/main.c: version number to 0.90 2005-08-29 20:40 peter * src/library.c: fixes for character mode telnet 2005-08-29 20:33 peter * src/commands.c: uodated (c) date 2005-08-29 20:22 peter * src/structs.h: extra flags for server echo and password mode 2005-08-29 20:21 peter * src/commands.h: extra function prototypes for functions that are now needed elsewhwere 2005-08-29 20:20 peter * src/main.c: [no log message] 2005-08-29 20:15 peter * src/: socks.c, socks.h: char -> unsugned char 2004-01-23 23:27 peter * src/commands.c: fixed colour bleeds in multitells 2004-01-23 23:27 peter * src/multis.c: fixes for some valgrind errors 2004-01-23 22:53 peter * src/Makefile.in: Initial revision 2004-01-23 22:52 peter * src/commands.c: better time string handling 2004-01-23 22:52 peter * src/log.c: verbose logging to stderr is now an option 2004-01-23 21:10 peter * src/main.c: verbose logging commandline option 2004-01-23 21:06 peter * src/commands.c: updated dates on version 2004-01-23 21:05 peter * src/globals.h: added verbose logging flag 2004-01-23 20:37 peter * src/commands.c: multitell commands 2004-01-23 20:36 peter * src/help.c: added additional asserts 2004-01-23 20:36 peter * src/main.c: stuff 2004-01-23 20:35 peter * src/library.c: updated telnet handling 2004-01-23 20:33 peter * src/log.h: log functions renamed to avoid clash with maths lib log() function 2004-01-23 20:32 peter * src/library.h: better telnet stuff. 2004-01-23 20:31 peter * src/structs.h: stuff 2004-01-23 20:27 peter * src/: multis.c, multis.h: Initial revision 2004-01-23 20:20 peter * src/inifile2.c: Two fixes from Neeme Tingas for fixing undefined behaviour and a memory leak on error conditions 2003-07-29 20:51 peter * src/help.c: fixed bug in help reload, fixed memory leak in help reload, refactored, slightly less pants. 2003-07-24 21:24 peter * src/commands.c: fix for 'who' formatting 2003-07-24 21:11 peter * src/commands.c: command_look and extensions to emote 2003-07-23 22:33 peter * src/: commands.c, main.c, playerdb.c, structs.h: Fixed escaling previous time bug 2003-07-22 00:05 peter * src/: commands.c, help.c, inifile2.c, library.c, log.c, main.c, playerdb.c, plugin.c, socks.c: log to talkerlog 2003-07-21 23:37 peter * src/structs.h: state to enumeration, removed the 'safe' variable 2003-07-21 23:37 peter * src/library.h: bar2 -> bar 2003-07-21 23:35 peter * src/commands.c: state to enum, bar2 -> bar, do_tell fixs, extra shortcuts for comms commands 2003-07-21 23:35 peter * src/inifile2.c: tidied debug and imporved error logging. 2003-07-21 23:33 peter * src/library.c: removed dead 'bar2()' func, moved active bar2() func to bar(), coding style improvements, state to enum 2003-07-21 23:31 peter * src/main.c: state made an enum, fixed bug which printed out close message twice on socket break. 2003-07-21 23:30 peter * src/mem.c: added block dump and fixed mem_free using list weirdly 2003-07-21 23:29 peter * src/plugin.c: fixed off by one in descriptor list manipulation 2003-07-21 23:28 peter * src/pool.c: tidied away dbug 2003-07-21 23:27 peter * src/strplus.c: updates for coding style, and a variable called 'new' replaced with something that isn't a c++ keyword. 2002-12-02 19:50 peter * src/help.h: help_close prototype 2002-12-02 19:49 peter * src/: mem.c, mem.h, debug.h: Initial revision 2002-12-02 19:47 peter * src/log.h: log_close prototype 2002-12-02 19:47 peter * src/inifile2.c: bug fixes and memory checking 2002-12-02 19:46 peter * src/library.c: bug fix, no longer locks on on remote DOS client 2002-12-02 19:44 peter * src/log.c: memory checking routines 2002-12-02 19:44 peter * src/msnprintf.c: fixes for warning on RH 7.3 2002-12-02 19:43 peter * src/main.c: version num changed, fixes for memory leaks 2002-12-02 19:42 peter * src/plugin.c: added memchecking routines 2002-12-02 19:42 peter * src/pool.c: added memory checking routines 2002-12-02 19:41 peter * src/socks.c: now handles being blocked on send and throws data away (hurrah) 2002-12-02 19:37 peter * src/strplus.c: updated for memchecking routines 2002-12-02 19:37 peter * src/commands.c: updated for new memchecking routines 2002-12-02 19:34 peter * src/help.c: updated to use new memory checking routines 2001-04-17 20:30 peter * src/commands.c: added better message to command_set() if auto_boot_time = 0 2001-04-17 20:24 peter * src/: library.c, library.h: added telnet_ping() function 2001-04-17 20:22 peter * src/main.c: added ping_all_characters() function to keep connections open 2001-04-17 20:00 peter * src/main.c: timed event system 2001-03-08 18:33 peter * src/help.c: help reload now handles plugins as well 2001-03-08 18:14 peter * src/help.c: help system now loads help from plugins as well. 2001-03-08 18:13 peter * src/plugin.c: copy helpfile name from .so to plugin linked list 2001-03-08 18:13 peter * src/plugin.h: added helpfile name to plugin struct 2001-03-08 16:07 peter * src/commands.c: added nuts mode handling to command_do() 2001-03-08 16:07 peter * src/privs.c: added nuts mode preference 2001-03-08 16:05 peter * src/main.c: ewtoo/nuts mode, default setting 2001-03-07 21:11 peter * src/library.c: send_to_descriptor() now strips out colours if not in STATE_PLAY or the players preference is for non colour 2001-03-07 21:11 peter * src/main.c: added default setting of prefs (to 0 all off) 2001-03-07 21:10 peter * src/commands.c: added command_toggle() to handle preferences 2001-03-07 21:10 peter * src/playerdb.c: added prefs loading/saving 2001-03-07 21:09 peter * src/structs.h: added prefence item 2001-03-07 21:09 peter * src/strplus.h: strlower/strupper now returns a pointer to the start of the string 2001-03-07 21:08 peter * src/strplus.c: strlower now returns a pointer to the start of the string 2001-03-07 21:08 peter * src/privs.h: added preference handling 2001-03-07 21:08 peter * src/privs.c: Added preference handling 2001-03-07 20:04 peter * src/commands.c: decolourized logoff message 2001-03-07 20:03 peter * src/main.c: decolourized logon messages 2001-03-07 19:44 peter * src/commands.c: Added check to dc/bump so you can't boot higher ranked players Also fixed bug in who, where only printing out your rank, not everyones Also added logoff message to quit 2001-02-15 21:38 peter * src/main.c: More debug messages + fix for ipv6 2001-01-20 02:03 peter * src/commands.c: IPv6 support and copyright year change 2001-01-20 02:01 peter * src/: structs.h, main.c: IPv6 support 2000-12-29 23:36 peter * src/: socks.h, strplus.h, structs.h: gpl header 2000-12-29 23:33 peter * src/: pool.h, privs.c, privs.h, socks.c: gpl header 2000-12-29 21:11 peter * src/pool.c: gpl header 2000-12-29 21:08 peter * src/: plugin-dl.c, plugin-impl.h, plugin.c, plugin.h: gpl header 2000-12-29 21:05 peter * src/: msnprintf.h, playerdb.c, playerdb.h, pllayer.h: gpl header 2000-12-29 21:02 peter * src/main.c: gpl notice tweaking 2000-12-29 21:01 peter * src/: log.c, log.h, main.c, msnprintf.c: gpl header 2000-12-29 20:58 peter * src/: inifile2.c, inifile2.h, library.c, library.h: gpl header 2000-12-29 20:54 peter * src/: dllist.h, globals.h, help.c, help.h: gpl header 2000-12-29 20:50 peter * src/: colours.h, commands.c, commands.h, dllist.c: gpl header 2000-12-29 20:46 peter * src/: strplus.c, colours.c: gpl header 2000-12-29 19:58 peter * src/plugin.c: Added check for Plugin API version number. 2000-12-29 19:56 peter * src/pllayer.h: Initial revision 2000-12-29 19:55 peter * src/plugin.h: [no log message] 2000-12-29 19:55 peter * src/: privs.h, structs.h: ranks support 2000-12-29 19:45 peter * src/library.c: Colour reduction in bar2() 2000-12-29 19:45 peter * src/main.c: rank support for new chars 2000-12-29 19:45 peter * src/playerdb.c: Rank support 2000-12-29 19:44 peter * src/privs.c: Added ranks code 2000-12-29 19:43 peter * src/commands.c: Ranks added to finger and who, some colour removal. 2000-10-04 21:58 peter * src/help.c: slight change to prevent seg fault on dos text files, not a fix, changed prototype of command_help() 2000-10-04 21:57 peter * src/help.h: changed prototype of command_help() 2000-09-28 22:49 peter * src/Makefile: added -DUSE_PLUGINS 2000-09-28 22:34 peter * src/commands.c: wrote free_commands() to free the command linked list, and added 'plugins' as an option to command_reload() 2000-09-28 22:33 peter * src/main.c: moved plugin_on functions to plugin2.c 2000-09-28 22:31 peter * src/commands.h: added free_commands() prototype, it free up the commands linked list 2000-09-28 22:30 peter * src/: plugin.h, plugin.c: added plugin_reload() and moved the plugin_on functions to here 2000-09-28 22:30 peter * src/pool.c: added pool_destroy() 2000-09-28 22:29 peter * src/pool.h: uncommented pool_destroy() 2000-09-24 16:57 peter * src/plugin-impl.h: added #ifdef USE_PLUGINS around all the code 2000-09-24 16:57 peter * src/playerdb.h: added validate_name() 2000-09-24 16:56 peter * src/structs.h: added ip_addr to descriptor 2000-09-24 16:54 peter * src/commands.c: added command_invite(), and updated hostname printing to print ip addr if no hostname 2000-09-24 16:52 peter * src/main.c: Added 'who' and 'quit' at login prompt, added IP addr to descriptor 2000-09-24 16:51 peter * src/socks.h: added ip4_to_string() 2000-09-24 16:51 peter * src/socks.c: added ip4_to_string to turn a ip_addr into a string 2000-09-15 02:59 peter * src/playerdb.c: added validate_name(), returns a bool depending on wheter the name is suitable for a cahracter 2000-09-15 02:04 peter * src/commands.c: reactivated help, wrote command_resident(), rewrote command_commands() to group by plugin, added years to seconds_to_string() 2000-09-15 02:03 peter * src/main.c: moved player_exists() to playerdb, wrote a validate_name() func in playerdb replacing chunk in login(), also added code to handle invite based talkers 2000-09-15 01:51 peter * src/: playerdb.h, playerdb.c: moved player_exists() from main to playerdb 2000-09-15 01:26 peter * src/main.c: Talker_level now works with residency and open talkers 2000-09-15 01:22 peter * src/globals.h: added talker_level #defines and a #define for PLAYER_DIR, commented all the variables 2000-09-15 01:20 peter * src/playerdb.c: added back a #define for PLAYER_DIR from globals.h 2000-09-15 01:00 peter * src/: library.h, library.c: added do_tell() 2000-09-02 01:20 peter * src/plugin.h: added #ifdef USE_PLUGINS round the code 2000-09-02 01:13 peter * src/globals.h: added USE_PLUGINS in relevant place 2000-09-02 01:13 peter * src/plugin-dl.c: added #ifdef USE_PLUGINS round the code 2000-09-02 01:11 peter * src/commands.c: command seperator changed to %; rather than ; also a few USE_PLUGINS #ifdefs thrown in 2000-09-02 01:10 peter * src/playerdb.c: USE_PLUGINS #ifdef round teh relevant code 2000-09-02 01:08 peter * src/library.c: bar2() does termwidth -1 dashes 2000-09-02 01:07 peter * src/plugin.c: added #ifdef USE_PLUGINS around the code 2000-09-02 00:35 peter * src/structs.h: changed min name len to 1 2000-09-01 20:44 peter * src/commands.c: added #ifdef USE_PLUGINS around teh plugins code 2000-09-01 20:39 peter * src/main.c: added #define for plugins functionality 2000-09-01 20:09 peter * src/inifile2.h: Initial revision 2000-09-01 03:21 peter * src/inifile2.c: Initial revision 2000-09-01 03:20 peter * src/globals.h: added plugin_pool 2000-09-01 03:19 peter * src/commands.h: added finger_item() so plugins can add fields to the x 2000-09-01 03:18 peter * src/strplus.h: added STRDUP(), a protable strdup 2000-09-01 03:17 peter * src/strplus.c: added STRDUP(), a portable strdup 2000-09-01 03:16 peter * src/plugin.h: added all the function prototypes to the plugin struct for the on* functions 2000-09-01 03:15 peter * src/plugin.c: added most of the handling of of teh plugin function handlers 2000-09-01 03:14 peter * src/playerdb.h: load and save player, now take descriptor *'s rather than character *'s for plugin support 2000-09-01 03:14 peter * src/playerdb.c: added plugin handlers for load and save 2000-09-01 03:13 peter * src/main.c: to much to mention, but here goes inifile sys updated to inifile2 plugins handlers for on_shutdown, on_new (character), on_login, on_logout 2000-09-01 03:12 peter * src/commands.c: main thing was added plugin support to command_finger(), lots of small changes 2000-09-01 03:07 peter * src/Makefile: added dllist to OBJS and inifile2 + inifiletest and dllisttest 2000-08-07 23:40 peter * src/dllist.c: Initial revision 2000-08-07 23:40 peter * src/dllist.h: added sort routines 2000-08-07 23:39 peter * src/commands.c: Added command list sorting 2000-08-07 23:38 peter * src/main.c: fixed small bug with command line parsing that prevented the talker from booting :) 2000-07-21 21:30 peter * src/main.c: added command line arg parsing for -v --version and -h --help 2000-07-12 23:14 peter * src/commands.c: finger_item() implemented and used, small layout patches for command_version and command_lsd 2000-07-12 21:38 peter * src/commands.c: added plugin and commands to stat mem, and tidyed up plugin info in command_version() 2000-07-12 21:21 peter * src/: plugin.c, plugin.h: structsize removed added offset instead 2000-07-12 21:18 peter * src/commands.c: moved offset calculation to plugin initialisation 2000-07-12 21:16 peter * src/globals.h: moved PLUGIN_NO_EXTRA_DATA define to here 2000-07-07 23:25 peter * src/commands.c: major plugin rewrite, 4 args to commands, the 4th being a pointer to the plugin's information. Commland lists now include calculated offsets to plugin info, and are called differently 2000-07-07 22:22 peter * src/main.c: added extra memory for plugind data when mallocing descriptors 2000-07-07 22:22 peter * src/plugin.c: added clist and structsize loading 2000-07-07 21:44 peter * src/globals.h: added extern size_t plugin_extra; for the size of extra info required by plugins 2000-07-07 21:27 peter * src/commands.h: changed function prototype to add the void * for extra plugin info 2000-07-07 21:03 peter * src/commands.c: Added commands from plugins, and offset calculations for addition character data 2000-07-07 21:01 peter * src/plugin.h: added structsize (for plugins adding info to the character struct) 2000-07-07 21:01 peter * src/structs.h: MIN_NAME_LENGTH upped to 3 from 1 2000-07-07 21:00 peter * src/Makefile: Added -rdynamic flag to the program, to support plugins 2000-07-06 22:58 peter * src/main.c: version incremented to 0.04 2000-07-06 22:36 peter * src/msnprintf.h: added a 'ifndef msnprintf_h round the code 2000-07-06 22:31 peter * src/globals.h: added a #ifndef globals_h around the code 2000-07-04 22:41 peter * src/commands.h: added a #ifndef commands_h round the header 2000-07-04 22:21 peter * src/commands.c: moved command struct to commands.h 2000-07-04 22:21 peter * src/commands.h: moved command struct to here 2000-06-11 22:31 peter * src/main.c: added init_plugins() and init_commands() 2000-06-11 22:28 peter * src/: plugin-dl.c, plugin-impl.h, plugin.c, plugin.h: Initial revision 2000-06-11 22:28 peter * src/commands.h: added init_command() function 2000-06-11 22:27 peter * src/commands.c: Changed commands to be stored in a linked list, not an array, added plugin details to command_version() 2000-03-27 20:36 peter * src/commands.c: combined command_tell() with command_remote() combined command_motd() with command_sumotd() 2000-03-27 20:14 peter * src/commands.c: Added system so command_foo() knows which command has called it as such command_bug(), _idea(), _typo() have been combined command_say(), _emote() combined command_help() currently disabled 2000-03-23 23:18 peter * src/main.c: now using player_exists() function in 3 places :) 2000-03-23 23:00 peter * src/main.c: optimized login() and wrote player_exists() 2000-03-23 21:34 peter * src/main.c: wrote do_motd() to handle motd files, replaces 2 instances of the same code 2000-03-12 00:58 peter * src/commands.c: Colour use toned down somewhat 2000-03-12 00:54 peter * src/main.c: colour use toned down somewhat 2000-03-12 00:48 peter * src/main.c: removed all code related to exception set fd's in select() call, we were handleing them as socket exceptions, when they are infact for handling Out Of Band data, which I have no intention of implementing 2000-03-11 23:14 peter * src/main.c: added a check to see if select() returns -1 and added a line to print out what port the porgram is running on when booted 2000-03-09 23:04 peter * src/configure.ac: Added check for function crypt() 2000-03-09 23:04 peter * src/main.c: added code to use HAVE_CRYPT and use plaintext passwds if crypt not found 2000-03-09 22:44 peter * src/configure.ac: Added check for sys/filio.h (Solaris) and crypt.h 2000-03-09 22:44 peter * src/main.c: added checks to see if its safe to include crypt.h and sys/filio.h 2000-03-09 22:37 peter * src/commands.c: command_stat()'s getenv()'s now check for null pointer on return 2000-03-09 22:33 peter * src/Makefile: changed cc to gcc, and added solaris library line 2000-03-07 22:35 peter * src/commands.c: chaned command_cls() to use the ansi up command rather than ansi goto 0,0 command 2000-03-07 21:45 peter * src/main.c: made sure player names can only contain alpha numeric chars 2000-03-07 21:04 peter * src/library.c: buffer safed change_line_endings(), send_to_descriptor() now uses all buffer safe funcs 2000-03-07 21:03 peter * src/colours.h: added csvnpintf() and csnprintf() 2000-03-07 21:02 peter * src/colours.c: fixed minor bug 2000-03-07 20:47 peter * src/colours.c: Felt like a total rewrite. Modified to handle buffer safety properly, added new functions cvsnprintf() and csnprintf() 2000-03-06 17:56 peter * src/commands.c: changed command_tell() command_remote() to check for if message = "" also added a couple of \n's to command_group()'s messages 2000-03-06 17:41 peter * src/library.c: added snprint() and vsnprintf(), also colour codes handled with a larger buffer, see note in code. 2000-03-02 22:01 peter * src/commands.c: changed seconed_to_string to take a buffer size parameter, and now uses msnprintf() 2000-03-02 22:01 peter * src/commands.h: changed parameters of seconds_to_string() adding a buffer size 2000-03-02 21:29 peter * src/help.c: Now uses msnprintf() 2000-03-02 21:17 peter * src/: socks.c, log.c: Now uses msnprintf() 2000-03-02 21:00 peter * src/main.c: Added global max_connections, read in from .ini file 2000-03-02 20:59 peter * src/commands.c: Modified version information to include snprintf Added primitive display of number of connections in command_stat() 2000-03-02 20:58 peter * src/: msnprintf.c, msnprintf.h: Initial revision 2000-03-02 20:58 peter * src/Makefile: Added msnprintf.o 2000-02-07 20:39 peter * src/commands.c: Added max_connections to command_set() 2000-02-07 20:39 peter * src/globals.h: Added global variable max_connections 2000-02-07 20:23 peter * src/help.c: Implemented help_reload() 2000-02-07 19:59 peter * src/library.c: [no log message] 2000-02-04 21:45 peter * src/library.c: fixed get_from_descriptor() to truncate very long lines 2000-02-04 20:43 peter * src/commands.c: Added simple command_set() for just two variables. 2000-01-15 00:06 peter * src/library.c: remmed out some of the debug lines, from telnet code handling 2000-01-14 23:38 peter * src/main.c: Added check for possible, concurency error, when 2 people log in at the same time with the same name 2000-01-14 22:38 peter * src/commands.c: Added simple loadavg to command_stat() 2000-01-14 19:52 peter * src/: strplus.c, strplus.h: Added strchomp() function, reminiscent of Perl's chomp 2000-01-13 21:15 peter * src/: main.c, commands.c: Now uses new priv interface, string rather than numeric 2000-01-13 21:14 peter * src/: privs.h, privs.c: Changed privs from numeric to string, changed function prototypes 2000-01-12 21:16 peter * src/commands.c: Added command_recap() to recapitalise name 2000-01-12 21:15 peter * src/help.c: Changed display of command list by command_help() to lower-case 2000-01-12 20:59 peter * src/commands.c: Added command_save() to save char 2000-01-12 20:33 peter * src/Makefile: Added -lcrypt to libraries 2000-01-12 20:32 peter * src/globals.h: Added CRYPT_SALT for password encryption 2000-01-12 20:32 peter * src/structs.h: Added CRYPT_PASSWORD_LENGTH and changed MAX_PASSWORD_LENGTH 2000-01-12 20:30 peter * src/main.c: Added password encryption using crypt() from crypt.h Removed unnecessary temp buffers from some login functions 2000-01-11 20:35 peter * src/commands.c: Simplified command_lsd() printing of state 2000-01-11 20:23 peter * src/log.c: Added use of STRNCOPY and STRNAPPEND Added #include "config.h" for autoconf 2000-01-11 20:19 peter * src/commands.c: Added use of STRNCOPY and STRNAPPEND 2000-01-11 20:09 peter * src/main.c: Now uses STRNCOPY and STRNAPPEND 2000-01-11 19:40 peter * src/library.c: Now uses STRNCOPY and STRNAPPEND from strplus.h 2000-01-10 22:23 peter * src/playerdb.c: Now uses STRNCOPY and STRNAPPEND 2000-01-10 22:15 peter * src/strplus.h: Added STRNCOPY and STRNAPPEND macros to simplify buffer size checks 2000-01-08 23:46 peter * src/main.c: Fixed small problems including file handle leak (!) and other things 2000-01-08 22:52 peter * src/help.h: Added help_usage() 2000-01-08 22:52 peter * src/commands.c: Changed commands to use help_usage() to print usage instructions 2000-01-08 22:51 peter * src/help.c: Added help_usage() to print usage instructions for given command 2000-01-08 18:30 peter * src/help.c: Added some simple colouring to help 2000-01-06 21:23 peter * src/commands.c: added command remote, changed output of tell slightly 2000-01-06 21:02 peter * src/commands.c: modified finger's handling of privs, adding colour 2000-01-06 20:54 peter * src/configure.ac: Changed type of socklen_t from unsigned to int 2000-01-06 20:33 peter * src/configure.ac: Added test for socklen_t 2000-01-06 20:33 peter * src/: acconfig.h, aclocal.m4: Initial revision 2000-01-06 20:32 peter * src/main.c: Now uses autoconf to determine whether socklen_t exists 2000-01-02 16:18 peter * src/commands.c: Added command_sumotd to go with the sumotd printed during login 2000-01-02 16:11 peter * src/main.c: Added sumotd - the Super-User Message Of The Day 2000-01-02 16:08 peter * src/commands.c: Updated for new return value of load_player 2000-01-02 16:08 peter * src/playerdb.c: Changed prototypes, and return values of load and save player Added improved error handling to save 2000-01-02 16:07 peter * src/playerdb.h: changed some prototype and return value of both load and save player 2000-01-02 15:37 peter * src/: privs.c, privs.h: Changed PRIV_AD_GENERAL to PRIV_AD_BASE and added PRIV_SU_BASE 2000-01-02 15:36 peter * src/commands.c: Changed PRIV_AD_GENERAL to PRIV_AD_BASE 2000-01-02 15:22 peter * src/help.c: Now handles $comm; and $user; and processes them 1999-12-29 20:31 peter * src/Makefile: No longer compiles pooltest 1999-12-29 20:27 peter * src/main.c: Removed #include "cfg.h" 1999-12-29 20:25 peter * src/playerdb.c: Changed PLAYERPATH to literal "lib/players/". Removed #include "cfg.h" 1999-12-29 20:22 peter * src/main.c: Changed PLAYERPATH to the literal "lib/players/" 1999-12-29 20:21 peter * src/main.c: Now uses .ini file and global variables 1999-12-29 20:20 peter * src/globals.h: Created global variables for values from .ini file 1999-12-29 20:20 peter * src/log.h: Moved LOGDATE into this header file 1999-12-29 17:52 peter * src/: inifile.h, inifile.c: Initial revision 1999-12-28 23:48 peter * src/Makefile: Added inifile.o 1999-12-28 20:43 peter * src/main.c: changed logout messages to be more specific 1999-12-28 20:42 peter * src/commands.c: changed the logout messages to be more specific 1999-12-28 19:52 peter * src/main.c: Made descriptor_pool global for the command 'stat mem' to use 1999-12-28 19:51 peter * src/commands.c: Changed command 'netstat' to 'stat net' and added 'stat mem' 1999-12-28 19:50 peter * src/pool.c: Created pool_stat() to return information for debugging 1999-12-28 19:50 peter * src/pool.h: Created pool_stat() and the type pool_stat_t 1999-12-27 16:45 peter * src/globals.h: added descriptor pool header 1999-12-27 15:57 peter * src/main.c: Changed to pool-based memory 1999-12-27 00:31 peter * src/commands.c: #includes "config.h" 1999-12-27 00:28 peter * src/commands.c: Improved command_group() and added a basic command_remove() 1999-12-24 19:42 peter * src/Makefile: Initial revision 1999-12-21 20:37 peter * src/: pool.h, privs.h, socks.h, strplus.h, structs.h: Initial revision 1999-12-21 20:34 peter * src/: help.h, library.h, log.h, playerdb.h: Initial revision 1999-12-21 20:28 peter * src/: configure.ac, dllist.h, globals.h: Initial revision 1999-12-21 20:24 peter * src/: commands.h, cfg.h, colours.h: Initial revision 1999-12-20 21:49 peter * src/help.c: Commented out debug output, and #include'd "config.h" 1999-12-20 20:54 peter * src/privs.c: Added clearpriv(), privname_to_priv(), and other small changes 1999-12-20 20:53 peter * src/commands.c: Improved command_grant() 1999-12-19 17:27 peter * src/library.c: bug fixing seg fault on bar2 func 1999-12-19 16:56 peter * src/main.c: added SIGINT handling 1999-12-19 16:01 peter * src/commands.c: Added cls command, and synonym clear 1999-12-18 18:10 peter * src/main.c: Now includes "config.h" from autoconf. Signal handler uses RETSIGTYPE 1999-12-18 18:09 peter * src/help.c: Created help_reload(). Doesn't yet do anything 1999-12-18 18:09 peter * src/commands.c: Added command_reload() for reloading text files. Currently only uses help_reload() 1999-12-18 17:20 peter * src/: main.c, playerdb.c: changed config.h to cfg.h 1999-12-16 21:31 peter * src/help.c: Initial revision 1999-12-16 18:02 peter * src/log.c: Added #include of 1999-12-16 17:53 peter * src/socks.c: Fixed bug in logging to file 1999-12-15 23:27 peter * src/commands.c: Added command_help() found in help.c 1999-12-15 23:27 peter * src/log.c: Moved LOGF variables into log.c 1999-12-15 23:26 peter * src/main.c: Added call of help_init(), and moved LOGF variables to log.c 1999-12-14 20:52 peter * src/main.c: Checks for playing already logged in 1999-12-14 20:51 peter * src/library.c: Added character_from_name_exact() for checking if someone is logged in 1999-12-14 20:50 peter * src/commands.c: Added basic netstat command 1999-12-12 19:20 peter * src/pool.c: Added guards, changed blk to blkhead and blktail 1999-12-12 18:52 peter * src/pool.c: Initial revision 1999-12-12 16:28 peter * src/privs.c: Added priv a_general 1999-12-11 23:09 peter * src/: library.c, commands.c: [no log message] 1999-12-11 23:08 peter * src/colours.c: minor code tidying, including const's, static's and removing one function 1999-12-11 23:07 peter * src/strplus.c: added strip_trailing_white_space 1999-12-06 21:19 peter * src/colours.c: Moved #define's and typedef into .c file 1999-12-03 22:55 peter * src/library.c: changed bar2 to use terminal width 1999-12-03 22:33 peter * src/library.c: got sb handling to copy term width + height to descriptor struct 1999-12-03 22:32 peter * src/main.c: added terminal width and height init in descriptor new 1999-12-03 22:30 peter * src/commands.c: added term width + height to finger 1999-12-03 22:01 peter * src/library.c: Added new Telnet Code handling Terminal Type and Window Size 1999-12-03 22:01 peter * src/main.c: added calling of inquire_windowsize() 1999-11-30 23:01 peter * src/main.c: improved signal handling 1999-11-30 23:01 peter * src/library.c: [no log message] 1999-11-29 22:07 peter * src/: main.c, strplus.c, socks.c: Initial revision 1999-11-29 22:03 peter * src/: log.c, playerdb.c, privs.c: Initial revision 1999-11-29 22:02 peter * src/library.c: More telnet 1999-11-23 22:26 peter * src/commands.c: Initial revision 1999-11-23 22:23 peter * src/colours.c: Initial revision 1999-11-23 22:12 peter * src/library.c: Initial revision