projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
hashtable: do not wrap text to avoid truncated description in the wizard.
[bertos.git]
/
bertos
/
struct
/
hashtable.h
diff --git
a/bertos/struct/hashtable.h
b/bertos/struct/hashtable.h
index e59548cd73134c044fbc4f24f0acb0d64d301146..9a102a8a9ce9a35327540f94be9470f45159e66f 100644
(file)
--- a/
bertos/struct/hashtable.h
+++ b/
bertos/struct/hashtable.h
@@
-30,6
+30,8
@@
* Copyright 2004 Giovanni Bajo
* -->
*
* Copyright 2004 Giovanni Bajo
* -->
*
+ * \author Giovanni Bajo <rasky@develer.com>
+ *
* \brief Portable hash table
*
* This file implements a portable hash table, with the following features:
* \brief Portable hash table
*
* This file implements a portable hash table, with the following features:
@@
-48,23
+50,19
@@
* a marker for a free node, so it is invalid to store a NULL pointer in the table
* with \c ht_insert().
*
* a marker for a free node, so it is invalid to store a NULL pointer in the table
* with \c ht_insert().
*
- *
\version $Id$
- *
\author Giovanni Bajo <rasky@develer.com>
+ *
$WIZ$ module_name = "hashtable"
+ *
$WIZ$ module_configuration = "bertos/cfg/cfg_hashtable.h"
*/
*/
-#ifndef MWARE_HASHTABLE_H
-#define MWARE_HASHTABLE_H
+#ifndef STRUCT_HASHTABLE_H
+#define STRUCT_HASHTABLE_H
+
+#include "cfg/cfg_hashtable.h"
#include <cfg/compiler.h>
#include <cfg/macros.h>
#include <cfg/debug.h>
#include <cfg/compiler.h>
#include <cfg/macros.h>
#include <cfg/debug.h>
-/**
- * Enable/disable support to declare special hash tables which maintain a copy of
- * the key internally instead of relying on the hook to extract it from the data.
- */
-#define CONFIG_HT_OPTIONAL_INTERNAL_KEY 1
-
/// Maximum length of the internal key (use (2^n)-1 for slight speedup)
#define INTERNAL_KEY_MAX_LENGTH 15
/// Maximum length of the internal key (use (2^n)-1 for slight speedup)
#define INTERNAL_KEY_MAX_LENGTH 15
@@
-151,7
+149,7
@@
typedef struct
* \param ht Hash table declared with \c DECLARE_HASHTABLE
*
* \note This function must be called before using the hash table. Optionally,
* \param ht Hash table declared with \c DECLARE_HASHTABLE
*
* \note This function must be called before using the hash table. Optionally,
- * it can be called later in the program to clear the hash table,
+ * it can be called later in the program to clear the hash table,
* removing all its elements.
*/
void ht_init(struct HashTable* ht);
* removing all its elements.
*/
void ht_init(struct HashTable* ht);
@@
-268,4
+266,4
@@
INLINE HashIterator ht_iter_next(HashIterator h)
return h;
}
return h;
}
-#endif /*
MWARE
_HASHTABLE_H */
+#endif /*
STRUCT
_HASHTABLE_H */