log src/lib/hash.h @ 22664:fea53c2725c0

age author description
Sat, 15 Nov 2014 00:14:20 +0200 Phil Carmody lib: array/hash - enable typof checks for more compilers
Sat, 15 Nov 2014 00:06:09 +0200 Phil Carmody lib: array/hash - protect macro parameters
Thu, 12 Jun 2014 12:51:34 +0300 Timo Sirainen lib: Changed hash_table_remove() "key not found" panic to be in a macro itself.
Tue, 14 May 2013 22:23:27 +0300 Timo Sirainen Avoid strict aliasing warnings.
Tue, 23 Apr 2013 21:08:31 +0300 Timo Sirainen hash_table_clear(): Added a comment about API usage.
Mon, 25 Feb 2013 16:12:49 +0200 Timo Sirainen Reverted the recent hash.h changes. Instead use -Wno-duplicate-decl-specifier with clang.
Sun, 24 Feb 2013 08:54:58 +0200 Timo Sirainen Previous "duplicate const" fix accidentally deleted some checking code instead of fixing it.
Sun, 24 Feb 2013 08:46:28 +0200 Timo Sirainen Fixed "duplicate const" warnings with new clang.
Wed, 29 Aug 2012 08:56:40 +0300 Timo Sirainen Reverted some of the last hash table changes.
Mon, 20 Aug 2012 10:54:04 +0300 Timo Sirainen Simplified hash table union now that it again works only with pointers.
Mon, 20 Aug 2012 10:19:57 +0300 Timo Sirainen Fixed some aliasing warnings with hash table API.
Mon, 20 Aug 2012 09:47:28 +0300 Timo Sirainen Reverted "support for non-pointers" part of the hash table API changes.
Sun, 19 Aug 2012 13:55:34 +0300 Timo Sirainen Hash table API is now (mostly) type safe.
Sun, 19 Aug 2012 07:20:13 +0300 Timo Sirainen hash_table_create(): Removed table_pool parameter.
Sun, 24 Jun 2012 00:52:57 +0300 Timo Sirainen Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
Fri, 12 Aug 2011 17:40:19 +0300 Timo Sirainen liblib: Added generic mem_hash()
Wed, 07 Jan 2009 13:37:46 -0500 Timo Sirainen Removed unnecessary APPLE comment. HEAD
Fri, 19 Dec 2008 09:06:38 +0200 Timo Sirainen Renamed hash_*() to hash_table_*() to avoid conflicts with OSX's strhash.h HEAD
Fri, 20 Jun 2008 10:41:44 +0300 Timo Sirainen Added more consts, ATTR_CONSTs and ATTR_PUREs. HEAD
Sat, 22 Sep 2007 19:03:33 +0300 Timo Sirainen Renamed hash_size() -> hash_count(). HEAD
Sun, 16 Sep 2007 12:35:01 +0300 Timo Sirainen hash_destroy() and hash_iterate_deinit() now take ** pointer. HEAD
Sun, 16 Sep 2007 11:31:27 +0300 Timo Sirainen Changed .h ifdef/defines to use <NAME>_H format. HEAD
Tue, 17 Jan 2006 16:03:45 +0200 Timo Sirainen size_t -> unsigned int. It's enough. HEAD
Sat, 14 Jan 2006 20:47:20 +0200 Timo Sirainen deinit, unref, destroy, close, free, etc. functions now take a pointer to HEAD
Fri, 13 Jan 2006 22:25:57 +0200 Timo Sirainen Added "bool" type and changed all ints that were used as booleans to bool. HEAD
Sun, 25 Sep 2005 13:35:17 +0300 Timo Sirainen Added hash_copy() and added some consts HEAD
Wed, 03 Dec 2003 02:40:21 +0200 Timo Sirainen Changed hash_foreach() to iterator. HEAD
Mon, 27 Jan 2003 03:59:59 +0200 Timo Sirainen Function typedefs now define them as functions, not function pointers. HEAD
Sat, 11 Jan 2003 21:55:56 +0200 Timo Sirainen Naming change for function typedefs. HEAD
Sat, 11 Jan 2003 19:42:55 +0200 Timo Sirainen hash_clear() can now be used to drop the memory allocated using node_pool. HEAD
Sat, 11 Jan 2003 17:29:46 +0200 Timo Sirainen Rewrote hash table code, works with less memory now. Also some memory HEAD
Fri, 10 Jan 2003 23:30:35 +0200 Timo Sirainen whops, shouldn't have been committed. HEAD
Fri, 10 Jan 2003 22:58:28 +0200 Timo Sirainen Added old_size parameter to p_realloc() - we rarely need it and this way HEAD
Sun, 05 Jan 2003 15:09:51 +0200 Timo Sirainen Naming style changes, finally got tired of most of the typedefs. Also the HEAD
Tue, 26 Nov 2002 22:35:47 +0200 Timo Sirainen Removed const from key and value of hash_insert() and hash_update(). HEAD
Thu, 22 Aug 2002 15:48:38 +0300 Timo Sirainen s/user_data/context/ and some s/Data/Context/ HEAD
Fri, 09 Aug 2002 12:15:38 +0300 Timo Sirainen Initial revision HEAD