jwoolley    01/02/17 16:13:25

  Modified:    include  apr_buckets.h
  Log:
  Fix some outdated or otherwise incorrect bucket documentation
  
  Revision  Changes    Path
  1.79      +25 -16    apr-util/include/apr_buckets.h
  
  Index: apr_buckets.h
  ===================================================================
  RCS file: /home/cvs/apr-util/include/apr_buckets.h,v
  retrieving revision 1.78
  retrieving revision 1.79
  diff -u -d -u -r1.78 -r1.79
  --- apr_buckets.h     2001/02/16 04:17:10     1.78
  +++ apr_buckets.h     2001/02/18 00:13:24     1.79
  @@ -192,7 +192,6 @@
        *  start/end/offset information.  If it's not possible to do this
        *  for the bucket type (perhaps the length of the data is indeterminate,
        *  as with pipe and socket buckets), then APR_ENOTIMPL is returned.
  -     * @see apr_bucket_split_any().
        * @param e The bucket to split
        * @param point The offset of the first byte in the new bucket
        * @deffunc apr_status_t split(apr_bucket *e, apr_off_t point)
  @@ -260,10 +259,17 @@
    * that handles bucket brigades.
    */
   /**
  - * Determine if this bucket is the start of the list
  - * @param b The bucket to test
  - * @return true or false
  - * @deffunc int APR_BRIGADE_SENTINEL(apr_bucket *b)
  + * The magic pointer value that indicates the head of the brigade
  + * @tip This is used to find the beginning and end of the brigade, eg:
  + * <pre>
  + *      while (e != APR_BRIGADE_SENTINEL(b)) {
  + *          ...
  + *          e = APR_BUCKET_NEXT(e);
  + *      }
  + * </pre>
  + * @param  b The brigade
  + * @return The magic pointer value
  + * @deffunc apr_bucket *APR_BRIGADE_SENTINEL(apr_bucket_brigade *b)
    */
   #define APR_BRIGADE_SENTINEL(b)      APR_RING_SENTINEL(&(b)->list, 
apr_bucket, link)
   
  @@ -271,7 +277,7 @@
    * Determine if the bucket brigade is empty
    * @param b The brigade to check
    * @return true or false
  - * @deffunc APR_BRIGADE_EMPTY(apr_bucket_brigade *b)
  + * @deffunc int APR_BRIGADE_EMPTY(apr_bucket_brigade *b)
    */
   #define APR_BRIGADE_EMPTY(b) APR_RING_EMPTY(&(b)->list, apr_bucket, link)
   
  @@ -296,15 +302,18 @@
    * @param b The brigade to iterate over
    * @tip This is the same as either:
    * <pre>
  - *           e = APR_BUCKET_FIRST(b);
  - *           while (!APR_BUCKET_SENTINEL(e)) {
  - *               ...
  - *               e = APR_BUCKET_NEXT(e);
  - *           }
  - *     OR
  - *           for (e = APR_BUCKET_FIRST(b); !APR_BUCKET_SENTINEL(e); e = 
APR_BUCKET_NEXT(e)) {
  - *               ...
  - *           }
  + *   e = APR_BUCKET_FIRST(b);
  + *   while (e != APR_BRIGADE_SENTINEL(b)) {
  + *       ...
  + *       e = APR_BUCKET_NEXT(e);
  + *   }
  + *  OR
  + *   for (e = APR_BUCKET_FIRST(b);
  + *           e != APR_BRIGADE_SENTINEL(b);
  + *           e = APR_BUCKET_NEXT(e)) {
  + *       ...
  + *   }
  + * </pre>
    * @deffunc void APR_BRIGADE_FOREACH(apr_bucket *e, apr_bucket_brigade *b)
    */
   #define APR_BRIGADE_FOREACH(e, b)                                    \
  @@ -338,7 +347,7 @@
    * @param b The second brigade
    * @deffunc void APR_BRIGADE_CONCAT(apr_bucket_brigade *a, 
apr_bucket_brigade *b)
    */
  -#define APR_BRIGADE_CONCAT(a, b)                                             
\
  +#define APR_BRIGADE_CONCAT(a, b)                                     \
        APR_RING_CONCAT(&(a)->list, &(b)->list, apr_bucket, link)
   
   /**
  
  
  

Reply via email to