This is truly useful whenever we have to deal with multiple varlink
connections.
DEFINE_PRIVATE_STRING_TABLE_LOOKUP_TO_STRING(transfer_type, TransferType);
-DEFINE_PRIVATE_HASH_OPS_WITH_VALUE_DESTRUCTOR(varlink_hash_ops, void, trivial_hash_func, trivial_compare_func, sd_varlink, sd_varlink_unref);
-
static Transfer *transfer_unref(Transfer *t) {
if (!t)
return NULL;
return 0;
}
+
+DEFINE_HASH_OPS_WITH_VALUE_DESTRUCTOR(
+ varlink_hash_ops,
+ void,
+ trivial_hash_func,
+ trivial_compare_func,
+ sd_varlink,
+ sd_varlink_unref);
void *userdata);
int varlink_check_privileged_peer(sd_varlink *vl);
+
+extern const struct hash_ops varlink_hash_ops;