mturk 2005/06/10 00:11:14 Modified: jni/native/src error.c Log: Use extended macro for checking user wrapped errors. Revision Changes Path 1.12 +7 -12 jakarta-tomcat-connectors/jni/native/src/error.c Index: error.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jni/native/src/error.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- error.c 9 Jun 2005 11:13:40 -0000 1.11 +++ error.c 10 Jun 2005 07:11:14 -0000 1.12 @@ -133,6 +133,7 @@ TCN_IMPLEMENT_CALL(jboolean, Status, is)(TCN_STDARGS, jint err, jint idx) { #define APR_IS(I, E) case I: if (E(err)) return JNI_TRUE; break +#define APR_ISX(I, E, T) case I: if (E(err) || (err == T)) return JNI_TRUE; break UNREFERENCED_STDARGS; switch (idx) { @@ -173,10 +174,7 @@ APR_IS(54, APR_STATUS_IS_NOTDETACH); APR_IS(55, APR_STATUS_IS_CHILD_DONE); APR_IS(56, APR_STATUS_IS_CHILD_NOTDONE); - case 57: - if (APR_STATUS_IS_TIMEUP(err) || err == TCN_TIMEUP) - return JNI_TRUE; - break; + APR_ISX(57, APR_STATUS_IS_TIMEUP, TCN_TIMEUP); APR_IS(58, APR_STATUS_IS_INCOMPLETE); /* empty slot: +9 */ /* empty slot: +10 */ @@ -196,15 +194,12 @@ APR_IS(74, APR_STATUS_IS_EMISMATCH); APR_IS(75, APR_STATUS_IS_EBUSY); /* Socket errors */ - case 90: - if (APR_STATUS_IS_EAGAIN(err) || err == TCN_EAGAIN) - return JNI_TRUE; - break; - APR_IS(91, TCN_STATUS_IS_ETIMEDOUT); + APR_ISX(90, APR_STATUS_IS_EAGAIN, TCN_EAGAIN); + APR_ISX(91, TCN_STATUS_IS_ETIMEDOUT, TCN_ETIMEDOUT); APR_IS(92, APR_STATUS_IS_ECONNABORTED); APR_IS(93, APR_STATUS_IS_ECONNRESET); - APR_IS(94, APR_STATUS_IS_EINPROGRESS); - APR_IS(95, APR_STATUS_IS_EINTR); + APR_ISX(94, APR_STATUS_IS_EINPROGRESS, TCN_EINPROGRESS); + APR_ISX(95, APR_STATUS_IS_EINTR, TCN_EINTR); APR_IS(96, APR_STATUS_IS_ENOTSOCK); APR_IS(97, APR_STATUS_IS_EINVAL); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]