summaryrefslogtreecommitdiffhomepage
path: root/ChangeLog
diff options
context:
space:
mode:
authorRobert James Kaes <rjkaes@users.sourceforge.net>2002-05-26 19:07:04 +0000
committerRobert James Kaes <rjkaes@users.sourceforge.net>2002-05-26 19:07:04 +0000
commit8506b4ba33d0472b1e0ba8f11a67c6cb020c1aa8 (patch)
tree5c9f7bf9f010b3b6e7f127030091cdba47bc4e90 /ChangeLog
parenta892febac36fc4cf6a9d1dbaf1cbdd5c83443096 (diff)
Updated the ChangeLog. This was pulled from the CVS logs using Emacs.
First time I've done this, but it seemed to work pretty well.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog62
1 files changed, 62 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 21bfd5c..297ffcb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,65 @@
+2002-05-26 Robert James Kaes <rjkaes@flarenet.com>
+
+ * doc/tinyproxy.conf:
+ Removed the "DNSserver" directives since they're no longer needed.
+
+ * configure.ac:
+ Removed the pthread related tests and added a test for the sys/mman.h
+ header (needed for shared memory.)
+
+ * src/Makefile.am:
+ Removed the "dnsserver" program all together, and changed the names of
+ some of the files.
+
+ * src/heap.c, src/heap.h:
+ Added the malloc_shared_memory() and calloc_shared_memory() function to
+ allow the use of shared memory between all the children.
+
+ * src/log.h, src/reqs.c: Spelling changes (from thread to child.)
+
+ * src/grammar.y, src/scanner.l:
+ Removed the directives for the old DNSserver process.
+
+ * src/stats.c:
+ The stats structure has been moved into a shared memory block since it
+ needs to be shared by all the children.
+
+ * src/tinyproxy.c:
+ Removed all the code relating to the DNS API (dnsclient.h) as it's no
+ longer needed with the new pre-forked model.
+
+ * src/sock.c:
+ Removed the DNS API calls and replaced them with the standard
+ gethostbyname() and gethostbyaddr() functions. This is possible
+ because tinyproxy now uses a standard pre-forked() method.
+
+ * src/common.h: Removed the "pthread" related includes.
+
+ * src/thread.c, src/thread.h:
+ No longer using a threading model; so these files have been replaced by
+ the child.c/child.h files (which use a pre-forked model.)
+
+ * src/dnsclient.h, src/dnsserver.c, src/dnsclient.c:
+ I didn't like the DNS co-process design so I changed tinyproxy from a
+ threading model to a standard pre-forked model. This means I don't need
+ the DNS co-process files. Gone.
+
+ * src/child.c, src/child.h:
+ Changed from using a threading model to a standard pre-forked model.
+ Therefore the thread.c file has been removed and this file replaces it.
+ These files are really just the thread.c and thread.h files with all the
+ threading stuff replaced with fork() code. Most of the code is identical.
+
+2002-05-24 Robert James Kaes <rjkaes@flarenet.com>
+
+ * src/buffer.c, src/conns.c, src/dnsclient.c, src/hashmap.c, src/reqs.c, src/stats.c, src/text.c, src/thread.c, src/tinyproxy.c, src/utils.c, src/vector.c:
+ Fixed a tonne of spelling mistakes.
+
+ * src/sock.c:
+ Fixed some spelling mistakes, and removed the getpeer_ip() and
+ getpeer_string() functions as they've been replaced by the
+ getpeer_information() function.
+
2002-05-23 Robert James Kaes <rjkaes@flarenet.com>
* src/dnsserver.c: The DNS resolver for use by the various