-#ifdef disabled
-/**
- * Dump this object according to the specified parameters
- * @arg obj object to dump
- * @arg params dumping parameters
- */
-void nl_object_dump(struct nl_object *obj, struct nl_dump_params *params)
-{
- dump_from_ops(obj, params);
-}
-
-/**
- * Check if the identifiers of two objects are identical
- * @arg a an object
- * @arg b another object of same type
- *
- * @return true if both objects have equal identifiers, otherwise false.
- */
-int nl_object_identical(struct nl_object *a, struct nl_object *b)
-{
- struct nl_object_ops *ops = obj_ops(a);
- int req_attrs;
-
- /* Both objects must be of same type */
- if (ops != obj_ops(b))
- return 0;
-
- req_attrs = ops->oo_id_attrs;
-
- /* Both objects must provide all required attributes to uniquely
- * identify an object */
- if ((a->ce_mask & req_attrs) != req_attrs ||
- (b->ce_mask & req_attrs) != req_attrs)
- return 0;
-
- /* Can't judge unless we can compare */
- if (ops->oo_compare == NULL)
- return 0;
-
- return !(ops->oo_compare(a, b, req_attrs, 0));
-}
-
-/**
- * Compute bitmask representing difference in attribute values
- * @arg a an object
- * @arg b another object of same type
- *
- * The bitmask returned is specific to an object type, each bit set represents
- * an attribute which mismatches in either of the two objects. Unavailability
- * of an attribute in one object and presence in the other is regarded a
- * mismatch as well.
- *
- * @return Bitmask describing differences or 0 if they are completely identical.
- */
-uint32_t nl_object_diff(struct nl_object *a, struct nl_object *b)
-{
- struct nl_object_ops *ops = obj_ops(a);
-
- if (ops != obj_ops(b) || ops->oo_compare == NULL)
- return UINT_MAX;
-
- return ops->oo_compare(a, b, ~0, 0);
-}
-
-/**
- * Match a filter against an object
- * @arg obj object to check
- * @arg filter object of same type acting as filter
- *
- * @return 1 if the object matches the filter or 0
- * if no filter procedure is available or if the
- * filter does not match.
- */
-int nl_object_match_filter(struct nl_object *obj, struct nl_object *filter)
-{
- struct nl_object_ops *ops = obj_ops(obj);
-
- if (ops != obj_ops(filter) || ops->oo_compare == NULL)
- return 0;
-
- return !(ops->oo_compare(obj, filter, filter->ce_mask,
- LOOSE_COMPARISON));
-}
-
-/**
- * Convert bitmask of attributes to a character string
- * @arg obj object of same type as attribute bitmask
- * @arg attrs bitmask of attribute types
- * @arg buf destination buffer
- * @arg len length of destination buffer
- *
- * Converts the bitmask of attribute types into a list of attribute
- * names separated by comas.
- *
- * @return destination buffer.
- */
-char *nl_object_attrs2str(struct nl_object *obj, uint32_t attrs,
- char *buf, size_t len)
-{
- struct nl_object_ops *ops = obj_ops(obj);
-
- if (ops->oo_attrs2str != NULL)
- return ops->oo_attrs2str(attrs, buf, len);
- else {
- memset(buf, 0, len);
- return buf;
- }
-}
-
-#endif
-