]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
get rid of FLAG_DEFAULT and juggle some params
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 15 Dec 2016 21:39:36 +0000 (15:39 -0600)
committerMike Jerris <mike@jerris.com>
Wed, 25 Jan 2017 20:59:36 +0000 (14:59 -0600)
libs/libks/src/include/ks_hash.h
libs/libks/src/ks_hash.c

index e651d5e7f1b4a50db355421c2efe7399ec352d59..5651b28efdca70b61564ec3e6a8dfe8fd089cafe 100644 (file)
@@ -90,16 +90,17 @@ typedef enum {
 
 
 typedef enum {
-       KS_HASH_FLAG_NONE = 0,
-       KS_HASH_FLAG_DEFAULT = (1 << 0),
-       KS_HASH_FLAG_FREE_KEY = (1 << 1),
-       KS_HASH_FLAG_FREE_VALUE = (1 << 2),
-       KS_HASH_FLAG_RWLOCK = (1 << 3),
-       KS_HASH_FLAG_DUP_CHECK = (1 << 4),
-       KS_HASH_FLAG_NOLOCK = (1 << 5)
+       KS_HASH_FLAG_MUTEX = 0,
+       KS_HASH_FLAG_FREE_KEY = (1 << 0),
+       KS_HASH_FLAG_FREE_VALUE = (1 << 1),
+       KS_HASH_FLAG_RWLOCK = (1 << 2),
+       KS_HASH_FLAG_DUP_CHECK = (1 << 3),
+       KS_HASH_FLAG_NOLOCK = (1 << 4)
 } ks_hash_flag_t;
 
 #define KS_HASH_FREE_BOTH KS_HASH_FLAG_FREE_KEY | KS_HASH_FLAG_FREE_VALUE
+#define KS_HASH_FLAG_NONE KS_HASH_FLAG_MUTEX
+
 
 typedef enum {
        KS_HASH_MODE_DEFAULT = 0,
index cdab4d0dfb9f7f4fb350cc3d8a53476d8c0f7ff2..db26209419d6518e4700eac2fa5ddf4033809b73 100644 (file)
@@ -210,10 +210,6 @@ ks_hash_create_ex(ks_hash_t **hp, unsigned int minsize,
                break;
        }
 
-       if (flags == KS_HASH_FLAG_DEFAULT) {
-               flags = KS_HASH_FLAG_FREE_KEY | KS_HASH_FLAG_DUP_CHECK | KS_HASH_FLAG_NOLOCK;
-       }
-
        if ((flags & KS_HASH_FLAG_NOLOCK)) {
                flags &= ~KS_HASH_FLAG_RWLOCK;
        }