2008-04-26 17:01 matthew * TODO (1.6): Update with latest changes 2008-04-26 16:58 matthew * src/: commands.c (1.80), socks.c (1.10), socks.h (1.5): Replace ip4_to_string() with inet_ntoa() 2008-04-24 15:42 matthew * src/commands.c (1.79): Add some const, static 2008-04-24 15:29 matthew * src/configure.ac (1.17): Group related tests to reduce size of resultant configure script 2008-04-24 14:00 matthew * src/: aclocal.m4 (1.6), configure.ac (1.16): Detect Sun Studio compiler. Add compiler-specific options 2008-04-22 22:55 matthew * src/library.c (1.30): Correct types. Remove unnecessary static. Fix potential bug 2008-04-22 22:16 matthew * src/plugins/schans.c (1.3): Add const 2008-04-22 19:53 matthew * src/: commands.c (1.78), inifile2.c (1.11), multis.c (1.5), privs.c (1.12): Correct printf-style format problems 2008-04-22 17:11 matthew * src/aclocal.m4 (1.5): Fix comment formatting 2008-04-22 17:10 matthew * src/aclocal.m4 (1.4): Add comment 2008-04-21 13:29 matthew * src/: aclocal.m4 (1.3), Makefile.in (1.6), configure.ac (1.15): Use autoconf to determine if linking needs --export-dynamic 2008-04-18 12:41 matthew * src/main.c (1.63): Don't attempt to catch SIGKILL 2008-04-18 12:35 matthew * src/: log.c (1.11), log.h (1.6): Make LOGF an opaque type 2008-04-18 12:12 matthew * TODO (1.5), src/commands.c (1.77), src/config.h.in (1.8), src/configure.ac (1.14): More portable method to determine load average 2008-04-18 09:57 matthew * TODO (1.4), src/commands.c (1.76), src/config.h.in (1.7), src/configure.ac (1.13): More portable method to determine hostname and machine type 2008-04-17 22:16 matthew * src/commands.c (1.75): Include credit for snprintf() code only if used 2008-04-17 22:10 matthew * src/commands.c (1.74): Correct printf()-style format strings 2008-04-17 20:16 matthew * TODO (1.3): More suggestions 2008-04-17 19:29 matthew * src/: config.h.in (1.6), configure.ac (1.12), msnprintf.c (1.4), msnprintf.h (1.4): Use system snprintf() and vsnprintf() if available, otherwise msnprintf() 2008-04-17 17:20 peter * src/cfg.h (1.2): 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 (1.4), TODO (1.2): Updated to contain latest changes, and pre-release TODO work. 2008-04-17 16:55 peter * src/commands.c (1.73): 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 (1.4): 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 (1.3): welshofdave is an evil nazi this is dedicated to him. 2008-04-17 13:01 matthew * src/plugin.c (1.6): Add a const to remove a warning with newer GCC 2008-04-17 09:43 matthew * src/commands.c (1.72): Fix memory leak in command_finger(), prevents DoS 2008-04-16 12:13 matthew * src/: inifile2.c (1.10), inifile2.h (1.4): Make INIFILE an opaque type 2008-04-16 11:54 matthew * src/mem.c (1.6): Remove unnecessary casts 2008-04-16 11:48 matthew * src/playerdb.c (1.17): Fix fopen() return check. Add const 2008-04-12 21:49 matthew * src/dllist.h (1.5): Add const 2008-04-09 14:12 matthew * src/strplus.c (1.10): Correct types. Fix bug if zero-length string 2008-04-09 11:45 matthew * src/: playerdb.c (1.16), privs.c (1.11), structs.h (1.14): Ensure types for privs, prefs and rank are consistent 2008-04-07 15:55 matthew * src/privs.c (1.10): Correct types and comparison 2008-04-07 14:56 matthew * src/: config.h.in (1.4), configure.ac (1.11), config.h.in (1.5): Tidy-up: Remove obsolete, unneeded and unused checks 2008-04-06 17:05 matthew * src/: inifile2.c (1.9), inifile2.h (1.3): Add const 2008-04-04 14:35 matthew * src/: inifile.c (1.2), inifile.h (1.2): Remove unused files 2008-04-04 11:26 matthew * src/: dllist.c (1.3), dllist.h (1.4): Correct types 2008-04-04 11:15 matthew * src/plugins/Makefile.in (1.3): Move GCC-specific compiler options 2008-04-04 09:34 matthew * src/: Makefile.in (1.5), configure.ac (1.10): Move GCC-specific compiler options 2008-04-04 09:25 matthew * src/configure.ac (1.9): Enable compiler-specific warnings 2008-04-03 17:11 matthew * src/plugins/: additional.c (1.2), comment.c (1.2), ew2.c (1.3), irc.c (1.2), schans.c (1.2), socials.c (1.5): Add static 2008-04-03 16:41 matthew * src/mem.c (1.5): Add const 2008-04-03 16:03 matthew * src/inifile2.c (1.8): Add const 2008-04-02 23:05 matthew * src/: library.c (1.29), library.h (1.7): Remove unnecessary casts. Add const. 2008-04-02 22:52 matthew * src/socks.c (1.9): Correct types 2008-04-02 22:34 matthew * src/: plugin.c (1.5), plugin.h (1.4): Ensure plugin names are only compared if long enough. Add const. 2008-04-02 22:31 matthew * src/: Makefile.in (1.4), plugins/Makefile.in (1.2): Ensure plugins resolve symbols correctly 2008-04-02 22:01 matthew * src/: configure.ac (1.8), plugins/.cvsignore (1.1), plugins/Makefile (1.2), plugins/Makefile.in (1.1): Partial autoconf support for plugins 2008-04-02 21:39 matthew * src/.cvsignore (1.1): Ignore files produced by autoconfig 2008-03-26 15:06 matthew * src/: Makefile (1.11), Makefile.in (1.3), config.h.in (1.3), configure.ac (1.7): Use autoconf to determine libraries to link with, generating Makefile 2008-03-25 23:02 matthew * src/: aclocal.m4 (1.2), config.h.in (1.2), configure.ac (1.6): Update test for socklen_t. Remove now unneeded aclocal.m4 2008-03-25 21:18 matthew * src/acconfig.h (1.2): Remove unneeded file 2008-03-25 16:28 matthew * src/mem.c (1.4): Some fixes for 64-bit 2008-03-25 15:57 matthew * src/pool.c (1.11): Fix warning on 32-bit and 64-bit builds 2008-03-24 17:22 matthew * src/pool.c (1.10): Clear warning produced by adding -Wall 2007-07-02 15:47 peter * HISTORY (1.3): Added in recent developments 2007-07-02 15:27 peter * src/plugins/socials.c (1.4): Calloc only takes one argument now 2007-07-02 15:26 peter * src/pool.c (1.9): include for memset() 2007-07-02 15:21 peter * src/: commands.c (1.71), help.c (1.18), inifile2.c (1.7), log.c (1.10), main.c (1.62), mem.c (1.3), multis.c (1.4), plugin2.c (1.13), pool.c (1.8), mem.h (1.2), pool.h (1.5), strplus.c (1.9): 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 (1.2): mentioned the latest socials plugins fixes. 2006-08-22 14:58 peter * src/plugins/socials.c (1.3): 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 (1.70): 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 (1.28): 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 (1.2): Fix for malformed printf style attack based on %s things in user input. 2005-11-24 15:33 peter * src/: commands.c (1.69), multis.c (1.3): Fixes for multitells being crashable if you used %s (malformed) printf attack. 2005-11-24 14:57 peter * src/library.c (1.27): Fix for %s in input buffer corrupting everything. 2005-10-10 23:57 peter * src/plugins/ew2.c (1.2): 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 (1.2): 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 (1.1): Intial socials file 2005-09-22 17:28 peter * src/config.h.in (1.1): More initial files 2005-09-22 17:24 peter * calisto.ini (1.1): More initial files 2005-09-22 17:19 peter * COPYING (1.1), HISTORY (1.1), README (1.1), TODO (1.1), lib/helpfile (1.1), lib/etc/login (1.1), lib/etc/logout (1.1), lib/etc/motd (1.1), lib/etc/newres (1.1), lib/etc/sumotd (1.1), lib/players/delete.me (1.1), lib/text/bug (1.1), lib/text/idea (1.1), lib/text/typo (1.1), log/debug (1.1), log/usage (1.1), plugins/additional.hlp (1.1), plugins/comment.hlp (1.1), plugins/ew2.hlp (1.1), plugins/irc.hlp (1.1), plugins/schans.hlp (1.1), plugins/socials.hlp (1.1): More initial calisto tree 2005-09-22 17:04 peter * src/plugins/: Makefile (1.1), additional.c (1.1), comment.c (1.1), ew2.c (1.1), irc.c (1.1), pinc.h (1.1), pstruct.h (1.1), schans.c (1.1), socials.c (1.1): Plugins files 2005-08-31 17:58 peter * src/commands.c (1.68): Added -'s and !'s to the beginning of says and shouts ala ektosphere 2005-08-31 17:53 peter * src/plugin.c (1.4): Added error spotting and printing for problems with the dlopen() command 2005-08-29 20:44 peter * src/: Makefile (1.10), Makefile.in (1.2): [no log message] 2005-08-29 20:42 peter * src/main.c (1.61): version number to 0.90 2005-08-29 20:40 peter * src/library.c (1.26): fixes for character mode telnet 2005-08-29 20:33 peter * src/commands.c (1.67): uodated (c) date 2005-08-29 20:22 peter * src/structs.h (1.13): extra flags for server echo and password mode 2005-08-29 20:21 peter * src/commands.h (1.10): extra function prototypes for functions that are now needed elsewhwere 2005-08-29 20:20 peter * src/main.c (1.60): [no log message] 2005-08-29 20:15 peter * src/: socks.c (1.8), socks.h (1.4): char -> unsugned char 2004-01-23 23:27 peter * src/commands.c (1.66): fixed colour bleeds in multitells 2004-01-23 23:27 peter * src/multis.c (1.2): fixes for some valgrind errors 2004-01-23 22:53 peter * src/Makefile.in (1.1): Initial revision 2004-01-23 22:52 peter * src/commands.c (1.65): better time string handling 2004-01-23 22:52 peter * src/log.c (1.9): verbose logging to stderr is now an option 2004-01-23 21:10 peter * src/main.c (1.59): verbose logging commandline option 2004-01-23 21:06 peter * src/commands.c (1.64): updated dates on version 2004-01-23 21:05 peter * src/globals.h (1.13): added verbose logging flag 2004-01-23 20:37 peter * src/commands.c (1.63): multitell commands 2004-01-23 20:36 peter * src/help.c (1.17): added additional asserts 2004-01-23 20:36 peter * src/main.c (1.58): stuff 2004-01-23 20:35 peter * src/library.c (1.25): updated telnet handling 2004-01-23 20:33 peter * src/log.h (1.5): log functions renamed to avoid clash with maths lib log() function 2004-01-23 20:32 peter * src/library.h (1.6): better telnet stuff. 2004-01-23 20:31 peter * src/structs.h (1.12): stuff 2004-01-23 20:27 peter * src/: multis.c (1.1), multis.h (1.1): Initial revision 2004-01-23 20:20 peter * src/inifile2.c (1.6): 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 (1.16): fixed bug in help reload, fixed memory leak in help reload, refactored, slightly less pants. 2003-07-24 21:24 peter * src/commands.c (1.62): fix for 'who' formatting 2003-07-24 21:11 peter * src/commands.c (1.61): command_look and extensions to emote 2003-07-23 22:33 peter * src/: commands.c (1.60), main.c (1.57), playerdb.c (1.15), structs.h (1.11): Fixed escaling previous time bug 2003-07-22 00:05 peter * src/: commands.c (1.59), help.c (1.15), inifile2.c (1.5), library.c (1.24), log.c (1.8), main.c (1.56), playerdb.c (1.14), plugin2.c (1.12), socks.c (1.7): log to talkerlog 2003-07-21 23:37 peter * src/structs.h (1.10): state to enumeration, removed the 'safe' variable 2003-07-21 23:37 peter * src/library.h (1.5): bar2 -> bar 2003-07-21 23:35 peter * src/commands.c (1.58): state to enum, bar2 -> bar, do_tell fixs, extra shortcuts for comms commands 2003-07-21 23:35 peter * src/inifile2.c (1.4): tidied debug and imporved error logging. 2003-07-21 23:33 peter * src/library.c (1.23): 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 (1.55): state made an enum, fixed bug which printed out close message twice on socket break. 2003-07-21 23:30 peter * src/mem.c (1.2): added block dump and fixed mem_free using list weirdly 2003-07-21 23:29 peter * src/plugin2.c (1.11): fixed off by one in descriptor list manipulation 2003-07-21 23:28 peter * src/pool.c (1.7): tidied away dbug 2003-07-21 23:27 peter * src/strplus.c (1.8): 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 (1.5): help_close prototype 2002-12-02 19:49 peter * src/: mem.c (1.1), mem.h (1.1), debug.h (1.1): Initial revision 2002-12-02 19:47 peter * src/log.h (1.4): log_close prototype 2002-12-02 19:47 peter * src/inifile2.c (1.3): bug fixes and memory checking 2002-12-02 19:46 peter * src/library.c (1.22): bug fix, no longer locks on on remote DOS client 2002-12-02 19:44 peter * src/log.c (1.7): memory checking routines 2002-12-02 19:44 peter * src/msnprintf.c (1.3): fixes for warning on RH 7.3 2002-12-02 19:43 peter * src/main.c (1.54): version num changed, fixes for memory leaks 2002-12-02 19:42 peter * src/plugin2.c (1.10): added memchecking routines 2002-12-02 19:42 peter * src/pool.c (1.6): added memory checking routines 2002-12-02 19:41 peter * src/socks.c (1.6): now handles being blocked on send and throws data away (hurrah) 2002-12-02 19:37 peter * src/strplus.c (1.7): updated for memchecking routines 2002-12-02 19:37 peter * src/commands.c (1.57): updated for new memchecking routines 2002-12-02 19:34 peter * src/help.c (1.14): updated to use new memory checking routines 2001-04-17 20:30 peter * src/commands.c (1.56): added better message to command_set() if auto_boot_time = 0 2001-04-17 20:24 peter * src/: library.c (1.21), library.h (1.4): added telnet_ping() function 2001-04-17 20:22 peter * src/main.c (1.53): added ping_all_characters() function to keep connections open 2001-04-17 20:00 peter * src/main.c (1.52): timed event system 2001-03-08 18:33 peter * src/help.c (1.13): help reload now handles plugins as well 2001-03-08 18:14 peter * src/help.c (1.12): help system now loads help from plugins as well. 2001-03-08 18:13 peter * src/plugin2.c (1.9): copy helpfile name from .so to plugin linked list 2001-03-08 18:13 peter * src/plugin2.h (1.9): added helpfile name to plugin struct 2001-03-08 16:07 peter * src/commands.c (1.55): added nuts mode handling to command_do() 2001-03-08 16:07 peter * src/privs.c (1.9): added nuts mode preference 2001-03-08 16:05 peter * src/main.c (1.51): ewtoo/nuts mode, default setting 2001-03-07 21:11 peter * src/library.c (1.20): 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 (1.50): added default setting of prefs (to 0 all off) 2001-03-07 21:10 peter * src/commands.c (1.54): added command_toggle() to handle preferences 2001-03-07 21:10 peter * src/playerdb.c (1.13): added prefs loading/saving 2001-03-07 21:09 peter * src/structs.h (1.9): added prefence item 2001-03-07 21:09 peter * src/strplus.h (1.6): strlower/strupper now returns a pointer to the start of the string 2001-03-07 21:08 peter * src/strplus.c (1.6): strlower now returns a pointer to the start of the string 2001-03-07 21:08 peter * src/privs.h (1.6): added preference handling 2001-03-07 21:08 peter * src/privs.c (1.8): Added preference handling 2001-03-07 20:04 peter * src/commands.c (1.53): decolourized logoff message 2001-03-07 20:03 peter * src/main.c (1.49): decolourized logon messages 2001-03-07 19:44 peter * src/commands.c (1.52): 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 (1.48): More debug messages + fix for ipv6 2001-01-20 02:03 peter * src/commands.c (1.51): IPv6 support and copyright year change 2001-01-20 02:01 peter * src/: structs.h (1.8), main.c (1.47): IPv6 support 2000-12-29 23:36 peter * src/: socks.h (1.3), strplus.h (1.5), structs.h (1.7): gpl header 2000-12-29 23:33 peter * src/: pool.h (1.4), privs.c (1.7), privs.h (1.5), socks.c (1.5): gpl header 2000-12-29 21:11 peter * src/pool.c (1.5): gpl header 2000-12-29 21:08 peter * src/: plugin.c (1.3), plugin.h (1.3), plugin2.c (1.8), plugin2.h (1.8): gpl header 2000-12-29 21:05 peter * src/: msnprintf.h (1.3), playerdb.c (1.12), playerdb.h (1.6), pllayer.h (1.2): gpl header 2000-12-29 21:02 peter * src/main.c (1.45): gpl notice tweaking 2000-12-29 21:01 peter * src/: log.c (1.6), log.h (1.3), main.c (1.46), msnprintf.c (1.2): gpl header 2000-12-29 20:58 peter * src/: inifile2.c (1.2), inifile2.h (1.2), library.c (1.19), library.h (1.3): gpl header 2000-12-29 20:54 peter * src/: dllist.h (1.3), globals.h (1.12), help.c (1.11), help.h (1.4): gpl header 2000-12-29 20:50 peter * src/: colours.h (1.3), commands.c (1.50), commands.h (1.9), dllist.c (1.2): gpl header 2000-12-29 20:46 peter * src/: strplus.c (1.5), colours.c (1.6): gpl header 2000-12-29 19:58 peter * src/plugin2.c (1.7): Added check for Plugin API version number. 2000-12-29 19:56 peter * src/pllayer.h (1.1): Initial revision 2000-12-29 19:55 peter * src/plugin2.h (1.7): [no log message] 2000-12-29 19:55 peter * src/: privs.h (1.4), structs.h (1.6): ranks support 2000-12-29 19:45 peter * src/library.c (1.18): Colour reduction in bar2() 2000-12-29 19:45 peter * src/main.c (1.44): rank support for new chars 2000-12-29 19:45 peter * src/playerdb.c (1.11): Rank support 2000-12-29 19:44 peter * src/privs.c (1.6): Added ranks code 2000-12-29 19:43 peter * src/commands.c (1.49): Ranks added to finger and who, some colour removal. 2000-10-04 21:58 peter * src/help.c (1.10): 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 (1.3): changed prototype of command_help() 2000-09-28 22:49 peter * src/Makefile (1.9): added -DUSE_PLUGINS 2000-09-28 22:34 peter * src/commands.c (1.48): 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 (1.43): moved plugin_on functions to plugin2.c 2000-09-28 22:31 peter * src/commands.h (1.8): added free_commands() prototype, it free up the commands linked list 2000-09-28 22:30 peter * src/: plugin2.h (1.6), plugin2.c (1.6): added plugin_reload() and moved the plugin_on functions to here 2000-09-28 22:30 peter * src/pool.c (1.4): added pool_destroy() 2000-09-28 22:29 peter * src/pool.h (1.3): uncommented pool_destroy() 2000-09-24 16:57 peter * src/plugin.h (1.2): added #ifdef USE_PLUGINS around all the code 2000-09-24 16:57 peter * src/playerdb.h (1.5): added validate_name() 2000-09-24 16:56 peter * src/structs.h (1.5): added ip_addr to descriptor 2000-09-24 16:54 peter * src/commands.c (1.47): added command_invite(), and updated hostname printing to print ip addr if no hostname 2000-09-24 16:52 peter * src/main.c (1.42): Added 'who' and 'quit' at login prompt, added IP addr to descriptor 2000-09-24 16:51 peter * src/socks.h (1.2): added ip4_to_string() 2000-09-24 16:51 peter * src/socks.c (1.4): added ip4_to_string to turn a ip_addr into a string 2000-09-15 02:59 peter * src/playerdb.c (1.10): 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 (1.46): 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 (1.41): 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 (1.4), playerdb.c (1.9): moved player_exists() from main to playerdb 2000-09-15 01:26 peter * src/main.c (1.40): Talker_level now works with residency and open talkers 2000-09-15 01:22 peter * src/globals.h (1.11): added talker_level #defines and a #define for PLAYER_DIR, commented all the variables 2000-09-15 01:20 peter * src/playerdb.c (1.8): added back a #define for PLAYER_DIR from globals.h 2000-09-15 01:00 peter * src/: library.h (1.2), library.c (1.17): added do_tell() 2000-09-02 01:20 peter * src/plugin2.h (1.5): added #ifdef USE_PLUGINS round the code 2000-09-02 01:13 peter * src/globals.h (1.10): added USE_PLUGINS in relevant place 2000-09-02 01:13 peter * src/plugin.c (1.2): added #ifdef USE_PLUGINS round the code 2000-09-02 01:11 peter * src/commands.c (1.45): command seperator changed to %; rather than ; also a few USE_PLUGINS #ifdefs thrown in 2000-09-02 01:10 peter * src/playerdb.c (1.7): USE_PLUGINS #ifdef round teh relevant code 2000-09-02 01:08 peter * src/library.c (1.16): bar2() does termwidth -1 dashes 2000-09-02 01:07 peter * src/plugin2.c (1.5): added #ifdef USE_PLUGINS around the code 2000-09-02 00:35 peter * src/structs.h (1.4): changed min name len to 1 2000-09-01 20:44 peter * src/commands.c (1.44): added #ifdef USE_PLUGINS around teh plugins code 2000-09-01 20:39 peter * src/main.c (1.39): added #define for plugins functionality 2000-09-01 20:09 peter * src/inifile2.h (1.1): Initial revision 2000-09-01 03:21 peter * src/inifile2.c (1.1): Initial revision 2000-09-01 03:20 peter * src/globals.h (1.9): added plugin_pool 2000-09-01 03:19 peter * src/commands.h (1.7): added finger_item() so plugins can add fields to the x 2000-09-01 03:18 peter * src/strplus.h (1.4): added STRDUP(), a protable strdup 2000-09-01 03:17 peter * src/strplus.c (1.4): added STRDUP(), a portable strdup 2000-09-01 03:16 peter * src/plugin2.h (1.4): added all the function prototypes to the plugin struct for the on* functions 2000-09-01 03:15 peter * src/plugin2.c (1.4): added most of the handling of of teh plugin function handlers 2000-09-01 03:14 peter * src/playerdb.h (1.3): load and save player, now take descriptor *'s rather than character *'s for plugin support 2000-09-01 03:14 peter * src/playerdb.c (1.6): added plugin handlers for load and save 2000-09-01 03:13 peter * src/main.c (1.38): 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 (1.43): main thing was added plugin support to command_finger(), lots of small changes 2000-09-01 03:07 peter * src/Makefile (1.8): added dllist to OBJS and inifile2 + inifiletest and dllisttest 2000-08-07 23:40 peter * src/dllist.c (1.1): Initial revision 2000-08-07 23:40 peter * src/dllist.h (1.2): added sort routines 2000-08-07 23:39 peter * src/commands.c (1.42): Added command list sorting 2000-08-07 23:38 peter * src/main.c (1.37): fixed small bug with command line parsing that prevented the talker from booting :) 2000-07-21 21:30 peter * src/main.c (1.36): added command line arg parsing for -v --version and -h --help 2000-07-12 23:14 peter * src/commands.c (1.41): finger_item() implemented and used, small layout patches for command_version and command_lsd 2000-07-12 21:38 peter * src/commands.c (1.40): added plugin and commands to stat mem, and tidyed up plugin info in command_version() 2000-07-12 21:21 peter * src/: plugin2.c (1.3), plugin2.h (1.3): structsize removed added offset instead 2000-07-12 21:18 peter * src/commands.c (1.39): moved offset calculation to plugin initialisation 2000-07-12 21:16 peter * src/globals.h (1.8): moved PLUGIN_NO_EXTRA_DATA define to here 2000-07-07 23:25 peter * src/commands.c (1.38): 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 (1.35): added extra memory for plugind data when mallocing descriptors 2000-07-07 22:22 peter * src/plugin2.c (1.2): added clist and structsize loading 2000-07-07 21:44 peter * src/globals.h (1.7): added extern size_t plugin_extra; for the size of extra info required by plugins 2000-07-07 21:27 peter * src/commands.h (1.6): changed function prototype to add the void * for extra plugin info 2000-07-07 21:03 peter * src/commands.c (1.37): Added commands from plugins, and offset calculations for addition character data 2000-07-07 21:01 peter * src/plugin2.h (1.2): added structsize (for plugins adding info to the character struct) 2000-07-07 21:01 peter * src/structs.h (1.3): MIN_NAME_LENGTH upped to 3 from 1 2000-07-07 21:00 peter * src/Makefile (1.7): Added -rdynamic flag to the program, to support plugins 2000-07-06 22:58 peter * src/main.c (1.34): version incremented to 0.04 2000-07-06 22:36 peter * src/msnprintf.h (1.2): added a 'ifndef msnprintf_h round the code 2000-07-06 22:31 peter * src/globals.h (1.6): added a #ifndef globals_h around the code 2000-07-04 22:41 peter * src/commands.h (1.5): added a #ifndef commands_h round the header 2000-07-04 22:21 peter * src/commands.c (1.36): moved command struct to commands.h 2000-07-04 22:21 peter * src/commands.h (1.4): moved command struct to here 2000-06-11 22:31 peter * src/main.c (1.33): added init_plugins() and init_commands() 2000-06-11 22:28 peter * src/: plugin.c (1.1), plugin.h (1.1), plugin2.c (1.1), plugin2.h (1.1): Initial revision 2000-06-11 22:28 peter * src/commands.h (1.3): added init_command() function 2000-06-11 22:27 peter * src/commands.c (1.35): 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 (1.34): combined command_tell() with command_remote() combined command_motd() with command_sumotd() 2000-03-27 20:14 peter * src/commands.c (1.33): 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 (1.32): now using player_exists() function in 3 places :) 2000-03-23 23:00 peter * src/main.c (1.31): optimized login() and wrote player_exists() 2000-03-23 21:34 peter * src/main.c (1.30): wrote do_motd() to handle motd files, replaces 2 instances of the same code 2000-03-12 00:58 peter * src/commands.c (1.32): Colour use toned down somewhat 2000-03-12 00:54 peter * src/main.c (1.29): colour use toned down somewhat 2000-03-12 00:48 peter * src/main.c (1.28): 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 (1.27): 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 (1.5): Added check for function crypt() 2000-03-09 23:04 peter * src/main.c (1.26): added code to use HAVE_CRYPT and use plaintext passwds if crypt not found 2000-03-09 22:44 peter * src/configure.ac (1.4): Added check for sys/filio.h (Solaris) and crypt.h 2000-03-09 22:44 peter * src/main.c (1.25): added checks to see if its safe to include crypt.h and sys/filio.h 2000-03-09 22:37 peter * src/commands.c (1.31): command_stat()'s getenv()'s now check for null pointer on return 2000-03-09 22:33 peter * src/Makefile (1.6): changed cc to gcc, and added solaris library line 2000-03-07 22:35 peter * src/commands.c (1.30): 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 (1.24): made sure player names can only contain alpha numeric chars 2000-03-07 21:04 peter * src/library.c (1.15): buffer safed change_line_endings(), send_to_descriptor() now uses all buffer safe funcs 2000-03-07 21:03 peter * src/colours.h (1.2): added csvnpintf() and csnprintf() 2000-03-07 21:02 peter * src/colours.c (1.5): fixed minor bug 2000-03-07 20:47 peter * src/colours.c (1.4): 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 (1.29): 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 (1.14): 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 (1.28): changed seconed_to_string to take a buffer size parameter, and now uses msnprintf() 2000-03-02 22:01 peter * src/commands.h (1.2): changed parameters of seconds_to_string() adding a buffer size 2000-03-02 21:29 peter * src/help.c (1.9): Now uses msnprintf() 2000-03-02 21:17 peter * src/: socks.c (1.3), log.c (1.5): Now uses msnprintf() 2000-03-02 21:00 peter * src/main.c (1.23): Added global max_connections, read in from .ini file 2000-03-02 20:59 peter * src/commands.c (1.27): 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 (1.1), msnprintf.h (1.1): Initial revision 2000-03-02 20:58 peter * src/Makefile (1.5): Added msnprintf.o 2000-02-07 20:39 peter * src/commands.c (1.26): Added max_connections to command_set() 2000-02-07 20:39 peter * src/globals.h (1.5): Added global variable max_connections 2000-02-07 20:23 peter * src/help.c (1.8): Implemented help_reload() 2000-02-07 19:59 peter * src/library.c (1.13): [no log message] 2000-02-04 21:45 peter * src/library.c (1.12): fixed get_from_descriptor() to truncate very long lines 2000-02-04 20:43 peter * src/commands.c (1.25): Added simple command_set() for just two variables. 2000-01-15 00:06 peter * src/library.c (1.11): remmed out some of the debug lines, from telnet code handling 2000-01-14 23:38 peter * src/main.c (1.22): 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 (1.24): Added simple loadavg to command_stat() 2000-01-14 19:52 peter * src/: strplus.c (1.3), strplus.h (1.3): Added strchomp() function, reminiscent of Perl's chomp 2000-01-13 21:15 peter * src/: main.c (1.21), commands.c (1.23): Now uses new priv interface, string rather than numeric 2000-01-13 21:14 peter * src/: privs.h (1.3), privs.c (1.5): Changed privs from numeric to string, changed function prototypes 2000-01-12 21:16 peter * src/commands.c (1.22): Added command_recap() to recapitalise name 2000-01-12 21:15 peter * src/help.c (1.7): Changed display of command list by command_help() to lower-case 2000-01-12 20:59 peter * src/commands.c (1.21): Added command_save() to save char 2000-01-12 20:33 peter * src/Makefile (1.4): Added -lcrypt to libraries 2000-01-12 20:32 peter * src/globals.h (1.4): Added CRYPT_SALT for password encryption 2000-01-12 20:32 peter * src/structs.h (1.2): Added CRYPT_PASSWORD_LENGTH and changed MAX_PASSWORD_LENGTH 2000-01-12 20:30 peter * src/main.c (1.20): 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 (1.20): Simplified command_lsd() printing of state 2000-01-11 20:23 peter * src/log.c (1.4): Added use of STRNCOPY and STRNAPPEND Added #include "config.h" for autoconf 2000-01-11 20:19 peter * src/commands.c (1.19): Added use of STRNCOPY and STRNAPPEND 2000-01-11 20:09 peter * src/main.c (1.19): Now uses STRNCOPY and STRNAPPEND 2000-01-11 19:40 peter * src/library.c (1.10): Now uses STRNCOPY and STRNAPPEND from strplus.h 2000-01-10 22:23 peter * src/playerdb.c (1.5): Now uses STRNCOPY and STRNAPPEND 2000-01-10 22:15 peter * src/strplus.h (1.2): Added STRNCOPY and STRNAPPEND macros to simplify buffer size checks 2000-01-08 23:46 peter * src/main.c (1.18): Fixed small problems including file handle leak (!) and other things 2000-01-08 22:52 peter * src/help.h (1.2): Added help_usage() 2000-01-08 22:52 peter * src/commands.c (1.18): Changed commands to use help_usage() to print usage instructions 2000-01-08 22:51 peter * src/help.c (1.6): Added help_usage() to print usage instructions for given command 2000-01-08 18:30 peter * src/help.c (1.5): Added some simple colouring to help 2000-01-06 21:23 peter * src/commands.c (1.17): added command remote, changed output of tell slightly 2000-01-06 21:02 peter * src/commands.c (1.16): modified finger's handling of privs, adding colour 2000-01-06 20:54 peter * src/configure.ac (1.3): Changed type of socklen_t from unsigned to int 2000-01-06 20:33 peter * src/configure.ac (1.2): Added test for socklen_t 2000-01-06 20:33 peter * src/: acconfig.h (1.1), aclocal.m4 (1.1): Initial revision 2000-01-06 20:32 peter * src/main.c (1.17): Now uses autoconf to determine whether socklen_t exists 2000-01-02 16:18 peter * src/commands.c (1.15): Added command_sumotd to go with the sumotd printed during login 2000-01-02 16:11 peter * src/main.c (1.16): Added sumotd - the Super-User Message Of The Day 2000-01-02 16:08 peter * src/commands.c (1.14): Updated for new return value of load_player 2000-01-02 16:08 peter * src/playerdb.c (1.4): 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 (1.2): changed some prototype and return value of both load and save player 2000-01-02 15:37 peter * src/: privs.c (1.4), privs.h (1.2): Changed PRIV_AD_GENERAL to PRIV_AD_BASE and added PRIV_SU_BASE 2000-01-02 15:36 peter * src/commands.c (1.13): Changed PRIV_AD_GENERAL to PRIV_AD_BASE 2000-01-02 15:22 peter * src/help.c (1.4): Now handles $comm; and $user; and processes them 1999-12-29 20:31 peter * src/Makefile (1.3): No longer compiles pooltest 1999-12-29 20:27 peter * src/main.c (1.15): Removed #include "cfg.h" 1999-12-29 20:25 peter * src/playerdb.c (1.3): Changed PLAYERPATH to literal "lib/players/". Removed #include "cfg.h" 1999-12-29 20:22 peter * src/main.c (1.14): Changed PLAYERPATH to the literal "lib/players/" 1999-12-29 20:21 peter * src/main.c (1.13): Now uses .ini file and global variables 1999-12-29 20:20 peter * src/globals.h (1.3): Created global variables for values from .ini file 1999-12-29 20:20 peter * src/log.h (1.2): Moved LOGDATE into this header file 1999-12-29 17:52 peter * src/: inifile.h (1.1), inifile.c (1.1): Initial revision 1999-12-28 23:48 peter * src/Makefile (1.2): Added inifile.o 1999-12-28 20:43 peter * src/main.c (1.12): changed logout messages to be more specific 1999-12-28 20:42 peter * src/commands.c (1.12): changed the logout messages to be more specific 1999-12-28 19:52 peter * src/main.c (1.11): Made descriptor_pool global for the command 'stat mem' to use 1999-12-28 19:51 peter * src/commands.c (1.11): Changed command 'netstat' to 'stat net' and added 'stat mem' 1999-12-28 19:50 peter * src/pool.c (1.3): Created pool_stat() to return information for debugging 1999-12-28 19:50 peter * src/pool.h (1.2): Created pool_stat() and the type pool_stat_t 1999-12-27 16:45 peter * src/globals.h (1.2): added descriptor pool header 1999-12-27 15:57 peter * src/main.c (1.10): Changed to pool-based memory 1999-12-27 00:31 peter * src/commands.c (1.10): #includes "config.h" 1999-12-27 00:28 peter * src/commands.c (1.9): Improved command_group() and added a basic command_remove() 1999-12-24 19:42 peter * src/Makefile (1.1): Initial revision 1999-12-21 20:37 peter * src/: pool.h (1.1), privs.h (1.1), socks.h (1.1), strplus.h (1.1), structs.h (1.1): Initial revision 1999-12-21 20:34 peter * src/: help.h (1.1), library.h (1.1), log.h (1.1), playerdb.h (1.1): Initial revision 1999-12-21 20:28 peter * src/: configure.ac (1.1), dllist.h (1.1), globals.h (1.1): Initial revision 1999-12-21 20:24 peter * src/: commands.h (1.1), cfg.h (1.1), colours.h (1.1): Initial revision 1999-12-20 21:49 peter * src/help.c (1.3): Commented out debug output, and #include'd "config.h" 1999-12-20 20:54 peter * src/privs.c (1.3): Added clearpriv(), privname_to_priv(), and other small changes 1999-12-20 20:53 peter * src/commands.c (1.8): Improved command_grant() 1999-12-19 17:27 peter * src/library.c (1.9): bug fixing seg fault on bar2 func 1999-12-19 16:56 peter * src/main.c (1.9): added SIGINT handling 1999-12-19 16:01 peter * src/commands.c (1.7): Added cls command, and synonym clear 1999-12-18 18:10 peter * src/main.c (1.8): Now includes "config.h" from autoconf. Signal handler uses RETSIGTYPE 1999-12-18 18:09 peter * src/help.c (1.2): Created help_reload(). Doesn't yet do anything 1999-12-18 18:09 peter * src/commands.c (1.6): Added command_reload() for reloading text files. Currently only uses help_reload() 1999-12-18 17:20 peter * src/: main.c (1.7), playerdb.c (1.2): changed config.h to cfg.h 1999-12-16 21:31 peter * src/help.c (1.1): Initial revision 1999-12-16 18:02 peter * src/log.c (1.3): Added #include of 1999-12-16 17:53 peter * src/socks.c (1.2): Fixed bug in logging to file 1999-12-15 23:27 peter * src/commands.c (1.5): Added command_help() found in help.c 1999-12-15 23:27 peter * src/log.c (1.2): Moved LOGF variables into log.c 1999-12-15 23:26 peter * src/main.c (1.6): Added call of help_init(), and moved LOGF variables to log.c 1999-12-14 20:52 peter * src/main.c (1.5): Checks for playing already logged in 1999-12-14 20:51 peter * src/library.c (1.8): Added character_from_name_exact() for checking if someone is logged in 1999-12-14 20:50 peter * src/commands.c (1.4): Added basic netstat command 1999-12-12 19:20 peter * src/pool.c (1.2): Added guards, changed blk to blkhead and blktail 1999-12-12 18:52 peter * src/pool.c (1.1): Initial revision 1999-12-12 16:28 peter * src/privs.c (1.2): Added priv a_general 1999-12-11 23:09 peter * src/: library.c (1.7), commands.c (1.3): [no log message] 1999-12-11 23:08 peter * src/colours.c (1.3): minor code tidying, including const's, static's and removing one function 1999-12-11 23:07 peter * src/strplus.c (1.2): added strip_trailing_white_space 1999-12-06 21:19 peter * src/colours.c (1.2): Moved #define's and typedef into .c file 1999-12-03 22:55 peter * src/library.c (1.6): changed bar2 to use terminal width 1999-12-03 22:33 peter * src/library.c (1.5): got sb handling to copy term width + height to descriptor struct 1999-12-03 22:32 peter * src/main.c (1.4): added terminal width and height init in descriptor new 1999-12-03 22:30 peter * src/commands.c (1.2): added term width + height to finger 1999-12-03 22:01 peter * src/library.c (1.4): Added new Telnet Code handling Terminal Type and Window Size 1999-12-03 22:01 peter * src/main.c (1.3): added calling of inquire_windowsize() 1999-11-30 23:01 peter * src/main.c (1.2): improved signal handling 1999-11-30 23:01 peter * src/library.c (1.3): [no log message] 1999-11-29 22:07 peter * src/: main.c (1.1), strplus.c (1.1), socks.c (1.1): Initial revision 1999-11-29 22:03 peter * src/: log.c (1.1), playerdb.c (1.1), privs.c (1.1): Initial revision 1999-11-29 22:02 peter * src/library.c (1.2): More telnet 1999-11-23 22:26 peter * src/commands.c (1.1): Initial revision 1999-11-23 22:23 peter * src/colours.c (1.1): Initial revision 1999-11-23 22:12 peter * src/library.c (1.1): Initial revision