Stas Bekman wrote: > Hmm, now I see why apr_generate_random_bytes is not exported on AIX. > For some reason I was checking apr.exp on linux and thought it was > just a bug in older apr versions that apr_generate_random_bytes wasn't > exported. my bad. So we have: > > #if APR_HAS_RANDOM > ... > APR_DECLARE(apr_status_t) apr_generate_random_bytes(unsigned char * buf, > apr_size_t length); > ... > > I thought that apr_ namespace includes only functions available on all > supported platforms. Is that a wrong assumption?
Yup. There's no apr_fork on Windows, for instance. > it looks that one of the linking problems that I had with libapr was > due to this issue. one of the mod_perl libs provided a perl glue for > this function, but the function wasn't available on AIX. > > How this situation should be handled? Should we drop the provision of > the perl glue for this function, as it might be unavailable? I'd say that's mod_perl's problem. It should check APR_HAS_RANDOM. > Are there other apr_ functions that are subject to availability? Off the top ot my head: APR_HAS_FORK, APR_HAS_THREADS. Possibly others. -- Brane Äibej <[EMAIL PROTECTED]> http://www.xbc.nu/brane/