aboutsummaryrefslogtreecommitdiff
path: root/libctf/ctf-inlines.h
diff options
context:
space:
mode:
Diffstat (limited to 'libctf/ctf-inlines.h')
-rw-r--r--libctf/ctf-inlines.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/libctf/ctf-inlines.h b/libctf/ctf-inlines.h
index 3b912bd..a35b6cd 100644
--- a/libctf/ctf-inlines.h
+++ b/libctf/ctf-inlines.h
@@ -46,6 +46,21 @@ ctf_forwardable_kind (int kind)
return (kind == CTF_K_STRUCT || kind == CTF_K_UNION || kind == CTF_K_ENUM);
}
+static inline int
+ctf_dynhash_cnext_sorted (ctf_dynhash_t *h, ctf_next_t **i, const void **key,
+ const void **value, ctf_hash_sort_f sort_fun,
+ void *sort_arg)
+{
+ return ctf_dynhash_next_sorted (h, i, (void **) key, (void **) value,
+ sort_fun, sort_arg);
+}
+
+static inline int
+ctf_dynhash_cnext (ctf_dynhash_t *h, ctf_next_t **it,
+ const void **key, const void **value)
+{
+ return ctf_dynhash_next (h, it, (void **) key, (void **) value);
+}
static inline int
ctf_dynhash_cinsert (ctf_dynhash_t *h, const void *k, const void *v)
@@ -54,6 +69,12 @@ ctf_dynhash_cinsert (ctf_dynhash_t *h, const void *k, const void *v)
}
static inline int
+ctf_dynset_cnext (ctf_dynset_t *h, ctf_next_t **it, const void **key)
+{
+ return ctf_dynset_next (h, it, (void **) key);
+}
+
+static inline int
ctf_dynset_cinsert (ctf_dynset_t *h, const void *k)
{
return ctf_dynset_insert (h, (void *) k);