platform: add nm_platform_iter_obj_for_each() macro

This commit is contained in:
Thomas Haller 2020-09-11 12:53:49 +02:00
parent b6c3211fcc
commit 3d6fef2d9a
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -1668,6 +1668,11 @@ struct _NMPLookup;
const struct _NMDedupMultiHeadEntry *nm_platform_lookup (NMPlatform *self,
const struct _NMPLookup *lookup);
#define nm_platform_iter_obj_for_each(iter, self, lookup, obj) \
for (nm_dedup_multi_iter_init ((iter), nm_platform_lookup ((self), (lookup))); \
nm_platform_dedup_multi_iter_next_obj ((iter), (obj), NMP_OBJECT_TYPE_UNKNOWN); \
)
gboolean nm_platform_lookup_predicate_routes_main (const NMPObject *obj,
gpointer user_data);
gboolean nm_platform_lookup_predicate_routes_main_skip_rtprot_kernel (const NMPObject *obj,