You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by ia...@apache.org on 2001/09/06 19:18:52 UTC

cvs commit: apr-util/include apr_dbm.h apr_hooks.h apr_optional_hooks.h apr_sha1.h

ianh        01/09/06 10:18:52

  Modified:    include  apr_dbm.h apr_hooks.h apr_optional_hooks.h
                        apr_sha1.h
  Log:
  Doxygen Fixes
  Remove Doxygen warnings about undocument structures/defines
  apr_hooks stills needs a proper explantion about what APR_HOOK_LINK
  and APR_IMPLEMENT_EXTERNAL_BASE do.
  
  Revision  Changes    Path
  1.11      +7 -6      apr-util/include/apr_dbm.h
  
  Index: apr_dbm.h
  ===================================================================
  RCS file: /home/cvs/apr-util/include/apr_dbm.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- apr_dbm.h	2001/04/28 00:23:41	1.10
  +++ apr_dbm.h	2001/09/06 17:18:52	1.11
  @@ -66,29 +66,30 @@
   #endif
   
   /**
  - * @package APR-UTIL DBM library
  + * @file apr_dbm.h
  + * @brief APR-UTIL DBM library
    */
   
   /**
    * Structure for referencing a dbm
  - * @defvar apr_dbm_t
    */
   typedef struct apr_dbm_t apr_dbm_t;
   
   /**
    * Structure for referencing the datum record within a dbm
  - * @defvar apr_datum_t
    */
   typedef struct
   {
  +    /** pointer to the 'data' to retrieve/store in the DBM */
       char *dptr;
  +    /** size of the 'data' to retreive/store in the DBM */
       apr_size_t dsize;
   } apr_datum_t;
   
   /* modes to open the DB */
  -#define APR_DBM_READONLY        1       /* open for read-only access */
  -#define APR_DBM_READWRITE       2       /* open for read-write access */
  -#define APR_DBM_RWCREATE        3       /* open for r/w, create if needed */
  +#define APR_DBM_READONLY        1       /**< open for read-only access */
  +#define APR_DBM_READWRITE       2       /**< open for read-write access */
  +#define APR_DBM_RWCREATE        3       /**< open for r/w, create if needed */
   
   /**
    * Open a dbm file by file name
  
  
  
  1.42      +9 -1      apr-util/include/apr_hooks.h
  
  Index: apr_hooks.h
  ===================================================================
  RCS file: /home/cvs/apr-util/include/apr_hooks.h,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- apr_hooks.h	2001/06/17 14:34:14	1.41
  +++ apr_hooks.h	2001/09/06 17:18:52	1.42
  @@ -68,9 +68,11 @@
    * @brief Apache hook functions
    */
   
  +/** macro to return the prototype of the hook function */    
   #define APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \
   link##_DECLARE(apr_array_header_t *) ns##_hook_get_##name(void)
   
  +/** macro to declare the hook correctly */    
   #define APR_DECLARE_EXTERNAL_HOOK(ns,link,ret,name,args) \
   typedef ret ns##_HOOK_##name##_t args; \
   link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf, \
  @@ -87,6 +89,7 @@
       int nOrder; \
       } ns##_LINK_##name##_t;
   
  +/** macro to declare the hook structure */    
   #define APR_HOOK_STRUCT(members) \
   static struct { members } _hooks;
   
  @@ -216,11 +219,16 @@
       return decline; \
       }
   
  -     /* Hook orderings */
  +    /* Hook orderings */
  +/** run this hook first, before ANYTHING */
   #define APR_HOOK_REALLY_FIRST	(-10)
  +/** run this hook first */
   #define APR_HOOK_FIRST		0
  +/** run this hook somewhere */
   #define APR_HOOK_MIDDLE		10
  +/** run this hook after every other hook which is defined*/
   #define APR_HOOK_LAST		20
  +/** run this hook last, after EVERYTHING */
   #define APR_HOOK_REALLY_LAST	30
   
   /**
  
  
  
  1.3       +19 -0     apr-util/include/apr_optional_hooks.h
  
  Index: apr_optional_hooks.h
  ===================================================================
  RCS file: /home/cvs/apr-util/include/apr_optional_hooks.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- apr_optional_hooks.h	2001/06/17 14:34:14	1.2
  +++ apr_optional_hooks.h	2001/09/06 17:18:52	1.3
  @@ -66,6 +66,19 @@
    * @brief Apache optional hook functions
    */
   
  +/**
  + * Function to implemnt the APR_OPTIONAL_HOOK Macro
  + * @internal
  + * @see APR_OPTIONAL_HOOOK
  + *
  + * @param name The name of the hook
  + * @param pfn A pointer to a function that will be called
  + * @param aszPre a NULL-terminated array of strings that name modules whose hooks should precede this one
  + * @param aszSucc a NULL-terminated array of strings that name modules whose hooks should succeed this one
  + * @param nOrder an integer determining order before honouring aszPre and aszSucc (for example HOOK_MIDDLE)
  + */
  +
  +
   APU_DECLARE(void) apr_optional_hook_add(const char *szName,void (*pfn)(void),
   					const char * const *aszPre,
   					const char * const *aszSucc,
  @@ -86,6 +99,12 @@
   	       const char * const *,int))&apr_optional_hook_add)(#name,pfn,aszPre, \
   							   aszSucc, nOrder)
   
  +/**
  + * @internal
  + * return the hook structure for a give hook
  + * @param szName - the name of the function
  + */
  + 
   APU_DECLARE(apr_array_header_t *) apr_optional_hook_get(const char *szName);
   
   /**
  
  
  
  1.20      +6 -3      apr-util/include/apr_sha1.h
  
  Index: apr_sha1.h
  ===================================================================
  RCS file: /home/cvs/apr-util/include/apr_sha1.h,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- apr_sha1.h	2001/06/17 14:34:14	1.19
  +++ apr_sha1.h	2001/09/06 17:18:52	1.20
  @@ -70,9 +70,10 @@
   
   /**
    * @file apr_sha1.h
  - * @brief SHA1 library
  + * @brief APR-UTIL SHA1 library
    */
   
  +/** size of the SHA1 DIGEST */
   #define APR_SHA1_DIGESTSIZE 20
   
   /**
  @@ -80,13 +81,15 @@
    * hashed using our algorithm.
    */
   #define APR_SHA1PW_ID "{SHA}"
  -#define APR_SHA1PW_IDLEN 5
   
  -typedef struct apr_sha1_ctx_t apr_sha1_ctx_t;
  +/** length of the SHA Password */
  +#define APR_SHA1PW_IDLEN 5
   
   /**
    * SHA1 context structure
    */
  +typedef struct apr_sha1_ctx_t apr_sha1_ctx_t;
  +
   struct apr_sha1_ctx_t {
       /** message digest */
       apr_uint32_t digest[5];