summaryrefslogtreecommitdiff
path: root/include/apr_hash.h
diff options
context:
space:
mode:
authorrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2000-12-04 05:56:34 +0000
committerrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2000-12-04 05:56:34 +0000
commit9e349a02aa6a9c3aeb74ba8f1f0117982036a9e5 (patch)
tree55fb25f27cbceb5bb1c9a072e20d582ab7a7dd91 /include/apr_hash.h
parent16ba761ebb0c5e7c10f301b1fba0d97faaeefa5a (diff)
downloadlibapr-9e349a02aa6a9c3aeb74ba8f1f0117982036a9e5.tar.gz
Cleanup the hash table docs.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@60875 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/apr_hash.h')
-rw-r--r--include/apr_hash.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/include/apr_hash.h b/include/apr_hash.h
index dde1f10c9..fcfe1ea50 100644
--- a/include/apr_hash.h
+++ b/include/apr_hash.h
@@ -81,18 +81,20 @@ extern "C" {
*/
#define APR_HASH_KEY_STRING (-1)
-/*
+/**
* Abstract type for hash tables.
+ * @defvar apr_hash_t
*/
typedef struct apr_hash_t apr_hash_t;
-/*
+/**
* Abstract type for scanning hash tables.
+ * @defvar apr_hash_index_t
*/
typedef struct apr_hash_index_t apr_hash_index_t;
/**
- * Create a hash table within a pool.
+ * Create a hash table.
* @param pool The pool to allocate the hash table out of
* @return The hash table just created
* @deffunc apr_hash_t *apr_make_hash(apr_pool_t *pool)
@@ -103,7 +105,7 @@ APR_DECLARE(apr_hash_t *) apr_make_hash(apr_pool_t *pool);
* Associate a value with a key in a hash table.
* @param ht The hash table
* @param key Pointer to the key
- * @param klen Length of the key. Can be APR_HASH_KEY_STRING.
+ * @param klen Length of the key. Can be APR_HASH_KEY_STRING to use the string length.
* @param val Value to associate with the key
* @tip If the value is NULL the hash entry is deleted.
* @deffunc void apr_hash_set(apr_hash_t *ht, const void *key, apr_size_t klen, const void *val)
@@ -115,7 +117,7 @@ APR_DECLARE(void) apr_hash_set(apr_hash_t *ht, const void *key,
* Look up the value associated with a key in a hash table.
* @param ht The hash table
* @param key Pointer to the key
- * @param klen Length of the key. Can be APR_HASH_KEY_STRING.
+ * @param klen Length of the key. Can be APR_HASH_KEY_STRING to use the string length.
* @return Returns NULL if the key is not present.
* @deffunc void *apr_hash_get(apr_hash_t *ht, const void *key, apr_size_t klen)
*/
@@ -146,7 +148,7 @@ APR_DECLARE(void*) apr_hash_get(apr_hash_t *ht, const void *key,
* is delete the current entry) and multiple iterations can be in
* progress at the same time.
* </PRE>
- * @deffunc apr_hash_index_t * apr_hash_first(apr_hash_t *ht)
+ * @deffunc apr_hash_index_t *apr_hash_first(apr_hash_t *ht)
*/
APR_DECLARE(apr_hash_index_t *) apr_hash_first(apr_hash_t *ht);
@@ -154,7 +156,7 @@ APR_DECLARE(apr_hash_index_t *) apr_hash_first(apr_hash_t *ht);
* Continue iterating over the entries in a hash table.
* @param hi The iteration state
* @return a pointer to the updated iteration state. NULL if there are no more * entries.
- * @deffunc apr_hash_index_t * apr_hash_next(apr_hash_index_t *hi)
+ * @deffunc apr_hash_index_t *apr_hash_next(apr_hash_index_t *hi)
*/
APR_DECLARE(apr_hash_index_t *) apr_hash_next(apr_hash_index_t *hi);