You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by Jeff Trawick <tr...@attglobal.net> on 2003/02/22 19:26:24 UTC

Re: cvs commit: apr-util/test testqueue.c

ianh@apache.org wrote:

> ianh        2003/02/22 09:02:48
>
>   Modified:    .        CHANGES
>                include  apr_queue.h
>                misc     apr_queue.c
>                test     testqueue.c
>   Log:
>   API Change:
>      * apr_queue_[try]pop now returns the item pushed, not a reference 
> to it.
>
>   1.10      +2 -2      apr-util/include/apr_queue.h
>
>   Index: apr_queue.h
>   ===================================================================
>   RCS file: /home/cvs/apr-util/include/apr_queue.h,v
>   retrieving revision 1.9
>   retrieving revision 1.10
>   diff -u -r1.9 -r1.10
>   --- apr_queue.h	13 Jan 2003 20:15:50 -0000	1.9
>   +++ apr_queue.h	22 Feb 2003 17:02:48 -0000	1.10
>   @@ -117,7 +117,7 @@
>     * @returns APR_EOF if the queue has been terminated
>     * @returns APR_SUCCESS on a successfull pop
>     */
>   -APU_DECLARE(apr_status_t) apr_queue_pop(apr_queue_t *queue, void 
> **data);
>   +APU_DECLARE(apr_status_t) apr_queue_pop(apr_queue_t *queue, void 
> *data);

uhh, the same change needs to be made in apr_queue.c... the declarations 
there were left as "void **"

fortunately some C compilers actually complain

>   -APU_DECLARE(apr_status_t) apr_queue_trypop(apr_queue_t *queue, void 
> **data);
>   +APU_DECLARE(apr_status_t) apr_queue_trypop(apr_queue_t *queue, void 
> *data);

same issue