On 4/4/2012 3:02 PM, Bert Huijben wrote:
> 
> 
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]]
>> Sent: dinsdag 3 april 2012 6:48
>> To: [email protected]
>> Subject: svn commit: r1308910 - in /apr/apr/trunk: configure.in
>> include/apr_poll.h include/arch/unix/apr_arch_poll_private.h
>> poll/unix/pollset.c poll/unix/z_asio.c
>>
>> Author: gregames
>> Date: Tue Apr  3 13:48:06 2012
>> New Revision: 1308910
>>
>> URL: http://svn.apache.org/viewvc?rev=1308910&view=rev
>> Log:
>> support for thread-hopping apr_pollset_* using z/OS async i/o.
>> no support for apr_pollcb yet.
>>
>> Added:
>>     apr/apr/trunk/poll/unix/z_asio.c
>> Modified:
>>     apr/apr/trunk/configure.in
>>     apr/apr/trunk/include/apr_poll.h
>>     apr/apr/trunk/include/arch/unix/apr_arch_poll_private.h
>>     apr/apr/trunk/poll/unix/pollset.c
>>
>> Modified: apr/apr/trunk/configure.in
>> URL:
>> http://svn.apache.org/viewvc/apr/apr/trunk/configure.in?rev=1308910&r1=
>> 1308909&r2=1308910&view=diff
>> ==========================================================
>> ====================
>> --- apr/apr/trunk/configure.in (original)
>> +++ apr/apr/trunk/configure.in Tue Apr  3 13:48:06 2012
>> @@ -1271,6 +1271,7 @@ dnl ----------------------------- Checks
>>  AC_HEADER_STDC
>>
>>  APR_FLAG_HEADERS(
>> +    aio.h               \
>>      ByteOrder.h             \
>>      conio.h         \
>>      crypt.h         \
>> @@ -1368,6 +1369,7 @@ else
>>     netinet_tcph=0
>>  fi
>>
>> +AC_SUBST(aioh)
>>  AC_SUBST(arpa_ineth)
>>  AC_SUBST(conioh)
>>  AC_SUBST(ctypeh)
>>
>> Modified: apr/apr/trunk/include/apr_poll.h
>> URL:
>> http://svn.apache.org/viewvc/apr/apr/trunk/include/apr_poll.h?rev=130891
>> 0&r1=1308909&r2=1308910&view=diff
>> ==========================================================
>> ====================
>> --- apr/apr/trunk/include/apr_poll.h (original)
>> +++ apr/apr/trunk/include/apr_poll.h Tue Apr  3 13:48:06 2012
>> @@ -77,6 +77,7 @@ typedef enum {
>>      APR_POLLSET_KQUEUE,         /**< Poll uses kqueue method */
>>      APR_POLLSET_PORT,           /**< Poll uses Solaris event port method */
>>      APR_POLLSET_EPOLL,          /**< Poll uses epoll method */
>> +    APR_POLLSET_ASIO,           /**< Poll uses z/OS async i/o method */
>>      APR_POLLSET_POLL            /**< Poll uses poll method */
>>  } apr_pollset_method_e;
> 
> As apr_poll.h is a public header, shouldn't new enum values be added at the 
> end to avoid breaking current users?

Trunk is immune, 2.0 will be binary incompatible by design.

But if this were backported, yes, APR_POLLSET_POLL value must not change
during the 1.x lifespan.

Reply via email to