On 8/8/25 1:06 PM, Daniel Sahlberg wrote:
> Hi,
>
> I'm preparing some updates to the documentation and since I'm not so
> experienced in C I'd like to ask before I make a stupid mistake.
>
> In include/apr_thread_proc.h there typedef apr_child_errfn_t. The first
> parameter is called "pool" in the docstring but called
> "proc" in the actual declaration. I think "pool" is a more logical name.
>
> As far as I understand it, changing the parameter name shouldn't have a
> difference in the published API. Is this correct?
This would be my understanding as well.
>
> [[[
> Index: include/apr_thread_proc.h
> ===================================================================
> --- include/apr_thread_proc.h (revision 1927687)
> +++ include/apr_thread_proc.h (working copy)
> @@ -171,7 +171,7 @@
> * @param err APR error code describing the error
> * @param description Text description of type of processing which failed
> */
> -typedef void (apr_child_errfn_t)(apr_pool_t *proc, apr_status_t err,
> +typedef void (apr_child_errfn_t)(apr_pool_t *pool, apr_status_t err,
> const char *description);
>
> /** Opaque Thread structure. */
> ]]]
>
> Agree that pool is a better name?
Yes.
Regards
Rüdiger