It really doesn't make sense to expect an integer here as memcmp() and
friends use an integer, too, but in reversed logic. So use bool to avoid
confusion.
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
return (unsigned int)(unsigned long)data;
}
-int kmscon_direct_equal(const void *data1, const void *data2)
+bool kmscon_direct_equal(const void *data1, const void *data2)
{
return data1 == data2;
}
struct kmscon_hashtable;
typedef unsigned int (*kmscon_hash_cb) (const void *data);
-typedef int (*kmscon_equal_cb) (const void *data1, const void *data2);
+typedef bool (*kmscon_equal_cb) (const void *data1, const void *data2);
typedef void (*kmscon_free_cb) (void *data);
unsigned int kmscon_direct_hash(const void *data);
-int kmscon_direct_equal(const void *data1, const void *data2);
+bool kmscon_direct_equal(const void *data1, const void *data2);
int kmscon_hashtable_new(struct kmscon_hashtable **out,
kmscon_hash_cb hash_cb,
return val;
}
-static gboolean cmp_ucs4(gconstpointer a, gconstpointer b)
+static bool cmp_ucs4(gconstpointer a, gconstpointer b)
{
size_t i;
const uint32_t *v1, *v2;