summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog79
1 files changed, 39 insertions, 40 deletions
diff --git a/ChangeLog b/ChangeLog
index 3b3ded1..73a7cd1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,73 +1,72 @@
2002-05-26 Robert James Kaes <rjkaes@flarenet.com>
- * doc/tinyproxy.conf:
- Removed the "DNSserver" directives since they're no longer needed.
+ * 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.)
+ * 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/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/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/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/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 as
it's no longer needed with the new pre-forked model.
+
Updated the copyright dates.
+
(main): Moved the signals around so that they are assigned to the
appropriate process level: either the parent only, or all
processes.
- * 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/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/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/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.
+ * 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/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.
+ * 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
- tinyproxy threads. The DNS resovler was moved into a separate
- funtion to prevent the blocking problem the 1.4.x and 1.5.0
+ tinyproxy threads. The DNS resolver was moved into a separate
+ function to prevent the blocking problem the 1.4.x and 1.5.0
versions experienced when a DNS query would take a long time to
return. While the query was blocking, other threads could not
establish their own queries, so they all blocked. Not so good.