--On August 22, 2005 1:35:48 PM +0100 Nick Kew <[EMAIL PROTECTED]> wrote:

I disagree.  For example, APR_EOF is an end-condition, not an error.
apr_errno even defines different ranges of codes for different things.

In practical terms, suppose I implement APR for Platform X, but leave
some parts (which my application doesn't happen to need)
unimplemented, returning APR_ENOTIMPL.  Now if we've used APR_ENOTIMPL
for a no-op success, *all apps* that use the feature have lost the
distinction between success and a failure that can't be ignored.

Not true. The application can then decide what to do in the presence of the APR_ENOTIMPL case - in this case, we can document that apr_thread_* foo can return APR_ENOTIMPL if the underlying OS doesn't support it. As Jeff said, we let the app (or library) decide what to do from there. -- justin

Reply via email to