Index: trunk/docs/Changelog
===================================================================
--- trunk/docs/Changelog	(revision 129)
+++ trunk/docs/Changelog	(revision 131)
@@ -1,2 +1,8 @@
+2.4.0:
+	* eliminate alarm() for I/O timeout (replaced by select)
+	* use getgrgid_r, getpwnam_r, getpwuid_r, gmtime_r, localtime_r, 
+	  rand_r, strtok_r if available
+	* protect readdir() with mutex (readdir_r considered harmful)
+
 2.3.8:
 	* new option PortCheckIgnore = interface:portlist
Index: trunk/docs/TODO
===================================================================
--- trunk/docs/TODO	(revision 129)
+++ trunk/docs/TODO	(revision 131)
@@ -1,1 +1,12 @@
 
+sh_unix_time: not thread_safe (static buffer)
+sh_error_message: not thread_safe (static buffer)
+
+check thread_safe sh_entropy
+
+lock NEED_LOCK
+
+globber
+
+sh_alloc/sh_free
+
