Cleanup: add `lttng_ht_type_str()`
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Wed, 20 Jan 2021 21:18:09 +0000 (16:18 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 19 Apr 2021 15:17:04 +0000 (11:17 -0400)
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: I1f7d9ae029f11a454cbda6b05eb22457d6b0be74

src/common/hashtable/hashtable.c

index f449fab8bd6dabab89302b86c9222d0569fc5cf6..af16676cca349e21ba63868f2d2a026972593a13 100644 (file)
@@ -76,6 +76,24 @@ static int match_two_u64(struct cds_lfht_node *node, const void *key)
        return hash_match_key_two_u64((void *) &match_node->key, (void *) key);
 }
 
+static inline
+const char *lttng_ht_type_str(enum lttng_ht_type type)
+{
+       switch (type) {
+       case LTTNG_HT_TYPE_STRING:
+               return "STRING";
+       case LTTNG_HT_TYPE_ULONG:
+               return "ULONG";
+       case LTTNG_HT_TYPE_U64:
+               return "U64";
+       case LTTNG_HT_TYPE_TWO_U64:
+               return "TWO_U64";
+       default:
+               ERR("Unknown lttng hashtable type %d", type);
+               abort();
+       }
+}
+
 /*
  * Return an allocated lttng hashtable.
  */
@@ -132,7 +150,8 @@ struct lttng_ht *lttng_ht_new(unsigned long size, int type)
                goto error;
        }
 
-       DBG3("Created hashtable size %lu at %p of type %d", size, ht->ht, type);
+       DBG3("Created hashtable size %lu at %p of type %s", size, ht->ht,
+                       lttng_ht_type_str(type));
 
        return ht;
 
This page took 0.025657 seconds and 4 git commands to generate.