- Remove compatibility layer for versions prior to 3.0 since it has been
- obsolete for more than 10 years now.
- </para>
- </listitem>
- <listitem>
- <para>
- Remove the ijb_isupper() and ijb_tolower() macros from parsers.c since
- they aren't used in this file.
- </para>
- </listitem>
- <listitem>
- <para>
- Removed the 'Functions declared include:' comment sections since they tend
- to be incomplete, incorrect and out of date and the benefit seems
- questionable.
- </para>
- </listitem>
- <listitem>
- <para>
- Various comment grammar and comprehensibility improvements.
- </para>
- </listitem>
- <listitem>
- <para>
- Remove a pointless fflush() call in chat(). Flushing all streams pretty
- much all the time for no obvious reason is ridiculous.
- </para>
- </listitem>
- <listitem>
- <para>
- Relocate ijb_isupper()'s definition to project.h and get the ijb_tolower()
- definition from there, too.
- </para>
- </listitem>
- <listitem>
- <para>
- Relocate ijb_isdigit()'s definition to project.h.
- </para>
- </listitem>
- <listitem>
- <para>
- Rename ijb_foo macros to privoxy_foo.
- </para>
- </listitem>
- <listitem>
- <para>
- Add malloc_or_die() which will allow to simplify code paths where malloc()
- failures don't need to be handled gracefully.
- </para>
- </listitem>
- <listitem>
- <para>
- Add strdup_or_die() which will allow to simplify code paths where strdup()
- failures don't need to be handled gracefully.
- </para>
- </listitem>
- <listitem>
- <para>
- Replace strdup() calls with strdup_or_die() calls where it's safe and
- simplifies the code.
- </para>
- </listitem>
- <listitem>
- <para>
- Fix white-space around parentheses.
- </para>
- </listitem>
- <listitem>
- <para>
- Add missing white-space behind if's and the following parentheses.
- </para>
- </listitem>
- <listitem>
- <para>
- Unwrap a memcpy() call in resolve_hostname_to_ip().
- </para>
- </listitem>
- <listitem>
- <para>
- Declare pcrs_get_delimiter()'s delimiters[] static const.
- </para>
- </listitem>
- <listitem>
- <para>
- Various optimisations to remove dead code and merge inefficient code
- structures for improved clarity, performance or code compactness.
- </para>
- </listitem>
- <listitem>
- <para>
- Various data type corrections.
- </para>
- </listitem>
- <listitem>
- <para>
- Change visibility of several code segments when compiling without
- FEATURE_CONNECTION_KEEP_ALIVE enabled for clarity.
- </para>
- </listitem>
- <listitem>
- <para>
- In pcrs_get_delimiter(), do not use delimiters outside the ASCII range.
- Fixes a clang complaint.
- </para>
- </listitem>
- <listitem>
- <para>
- Fix an error message in get_last_url() nobody is supposed to see.
- Reported by Matthew Fischer in #3507301.
- </para>
- </listitem>
- <listitem>
- <para>
- Fix a typo in the no-zlib-support complaint. Patch submitted by Matthew
- Fischer in #3507304.
- </para>
- </listitem>
- <listitem>
- <para>
- Shorten ssplit()'s prototype by removing the last two arguments. We always
- want to skip empty fields and ignore leading delimiters, so having
- parameters for this only complicates the API.
- </para>
- </listitem>
- <listitem>
- <para>
- Use an enum for the type of the action value.
- </para>
- </listitem>
- <listitem>
- <para>
- Rename action_name's member takes_value to value_type as it isn't used as
- boolean.
- </para>
- </listitem>
- <listitem>
- <para>
- Turn family mismatches in match_sockaddr() into fatal errors.
- </para>
- </listitem>
- <listitem>
- <para>
- Let enlist_unique_header() verify that the caller didn't pass a header
- containing either \r or \n.