1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
Changes with APR a9
*) Allow the APR programmer to specify if the MMAP is read-only or
write-able.
[Ryan Bloom and Will Rowe]
*) Check more carefully for getaddrinfo(). Accept those that
require <netdb.h> to be included (e.g., Tru64). Reject those that
fail a very basic operational test (e.g., AIX). [Jeff Trawick]
*) Add apr_make_os_sock() for constructing a fully-capable APR
socket. [Jeff Trawick]
*) Make APR's shared memory routines always allocate enough memory
for the requested segment, the MM internal types, and the APR
internal types.
[Ryan Bloom]
*) Add APR_SIZE_T_FMT. Get the other APR_xx_T_FMT variables
defined properly on AIX. [Jeff Trawick]
*) network API changes: get rid of apr_get_socket_inaddr(),
apr_get_remote_name(), and apr_get_local_name() [Jeff Trawick]
*) Add a step at configure time to create a file at the top-level,
apr.exports, which lists every function exported by APR. The
file is generated by a script in helpers, that reads each header
file.
[Ryan Bloom]
*) Lock config changes: Detect SysV sem capability by the presence of
sempaphore functions, not by the presence of union semun. New
config variable apr_lock_method can override autodetection of the
apr_lock implementation method. For now, hints.m4 uses it to select
SysV semaphores for OS/390. New config variable
apr_process_lock_is_global specifies that the selected inter-process
lock method is sufficient for APR_LOCKALL (i.e., it blocks all
threads and processes). For now, hints.m4 turns on this flag for
OS/390. [Jeff Trawick]
*) Get APR_OFF_T_FMT defined properly on Solaris Sparc.
[Jeff Trawick]
Changes with APR a8
*) Change the name of the sa_len field in apr_sockaddr_t to salen.
Some platforms have a macro named sa_len.
[Tony Finch]
*) apr_set_port(), apr_get_port(), apr_set_ipaddr(), and apr_get_ipaddr()
now take apr_sockaddr_t as a parameter instead of apr_socket_t +
apr_interface_e. This will allow the same routines to be used with
datagram APIs to be added later. Note that code which calls
apr_set_ipaddr() should probably be changed to call apr_getaddrinfo()
for protocol independence. [Jeff Trawick]
*) apr_create_tcp_socket() has been removed. Use apr_create_socket()
instead. [Jeff Trawick]
*) Source was moved from the apache-2.0 repository. For all CHANGES
prior to this time, please see the apache-2.0 repository
|