d9b6023ad2
update. Excerpt of changes: Changes with APR 0.9.2 *) Renames done (deprecated functions wrapped): apr_filename_of_pathname -> apr_filepath_name_get apr_get_groupid -> apr_gid_get apr_get_groupname -> apr_gid_name_get apr_compare_groups -> apr_gid_compare apr_parse_addr_port -> apr_port_addr_parse apr_shutdown -> apr_socket_shutdown apr_bind -> apr_socket_bind apr_listen -> apr_socket_listen apr_accept -> apr_socket_accept apr_connect -> apr_socket_connect apr_send -> apr_socket_send apr_sendv -> apr_socket_sendv apr_sendto -> apr_socket_sendto apr_implode_gmt -> apr_time_exp_gmt_get apr_get_home_directory -> apr_uid_homepath_get apr_get_userid -> apr_uid_get apr_current_userid -> apr_uid_current apr_compare_users -> apr_uid_compare apr_get_username -> apr_uid_name_get apr_recvfrom -> apr_socket_recvfrom apr_sendfile -> apr_socket_sendfile apr_recv -> apr_socket_recv [Thom May] *) Add APR_IPV6_V6ONLY socket option. [Jeff Trawick] *) Update timeout algorithm in free_proc_chain. If a subprocess did not exit immediately, the thread would sleep for 3 seconds before checking the subprocess exit status again. In a very common case when the subprocess was an HTTP server CGI script, the CGI script actually exited a fraction of a second into the 3 second sleep, which effectively limited the server to serving one CGI request every 3 seconds across a persistent connection. [Bill Stoddard, Kai.Risku@arrak.fi] *) Add recognition of and socket API support for the SCTP protocol. [Randall Stewart <randall@stewart.chicago.il.us>] *) Add apr_atomic_casptr() to support atomic compare-and-swap of pointers [Brian Pane] *) Add apr_socket_create_ex() to allow protocol to be specified for the socket. With APR 1.0, this function will be removed and apr_socket_create() will have the additional parameter. [Randall Stewart] *) Add APR_IPV4_ADDR_OK flag to apr_sockaddr_info_get() to allow apps to avoid lookup of IPv6 address if IPv4 address is sufficient. (New APR_IPV6_ADDR_OK flag is similar.) [Jeff Trawick] Changes with APR 0.9.1 *) Add apr_array_pop(). [Justin Erenkrantz] Changes with APR 0.9.0 *) Includes moved to INCLUDEDIR/apr-{major} (e.g. /usr/include/apr-0) [Greg Stein] *) libtool versioning is used to give the library sonames a real value. The libraries will be libapr-{major}.so.0.{minor}.{patch} [Greg Stein] *) Add APR_PARSE_ARGUMENTS and APR_LAYOUT macros for better layout support. [Thom May] *) Add parallel-apr layout which utilizes the major version number in directories and library names. [Justin Erenkrantz] *) Add a version number to the library name (e.g. libapr-1.so) so that apps can do things like: -lapr-1 or -lapr-2, depending on which version they want to use and link against. [Greg Stein] *) Add --version to apr-config so that apps can retrieve the version information of the (installed) APR. [Greg Stein] *) Remove the APRVARS system; apps should use apr-config. [Greg Stein] *) Renamed apr_strtoll()/apr_atoll() to follow int64 convention, so these new helpers are apr_strtoi64/apr_atoi64(), since 'll' (long long) is a nonportable and aspecific construct. Used ac/m4 tests to choose the appropriate fn behind strtoi64. [William Rowe] As well as many portabitility and other fixes. |
||
---|---|---|
.. | ||
patches | ||
buildlink2.mk | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |