mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-05 07:38:20 +02:00
platform: add typedef for NMPObjectPredicateFunc function pointer
Otherwise, casting a function pointer is cumbersome.
This commit is contained in:
parent
936ebdc724
commit
a738a3446b
3 changed files with 7 additions and 4 deletions
|
|
@ -2879,7 +2879,7 @@ nm_platform_lookup_predicate_routes_skip_rtprot_kernel (const NMPObject *obj,
|
|||
GPtrArray *
|
||||
nm_platform_lookup_clone (NMPlatform *self,
|
||||
const NMPLookup *lookup,
|
||||
gboolean (*predicate) (const NMPObject *obj, gpointer user_data),
|
||||
NMPObjectPredicateFunc predicate,
|
||||
gpointer user_data)
|
||||
{
|
||||
return nm_dedup_multi_objs_to_ptr_array_head (nm_platform_lookup (self, lookup),
|
||||
|
|
|
|||
|
|
@ -52,6 +52,9 @@
|
|||
|
||||
struct udev_device;
|
||||
|
||||
typedef gboolean (*NMPObjectPredicateFunc) (const NMPObject *obj,
|
||||
gpointer user_data);
|
||||
|
||||
/* workaround for older libnl version, that does not define these flags. */
|
||||
#ifndef IFA_F_MANAGETEMPADDR
|
||||
#define IFA_F_MANAGETEMPADDR 0x100
|
||||
|
|
@ -917,7 +920,7 @@ gboolean nm_platform_lookup_predicate_routes_skip_rtprot_kernel (const NMPObject
|
|||
|
||||
GPtrArray *nm_platform_lookup_clone (NMPlatform *platform,
|
||||
const struct _NMPLookup *lookup,
|
||||
gboolean (*predicate) (const NMPObject *obj, gpointer user_data),
|
||||
NMPObjectPredicateFunc predicate,
|
||||
gpointer user_data);
|
||||
|
||||
/* convienience methods to lookup the link and access fields of NMPlatformLink. */
|
||||
|
|
|
|||
|
|
@ -717,7 +717,7 @@ static inline GPtrArray *
|
|||
nm_platform_lookup_addrroute_clone (NMPlatform *platform,
|
||||
NMPObjectType obj_type,
|
||||
int ifindex,
|
||||
gboolean (*predicate) (const NMPObject *obj, gpointer user_data),
|
||||
NMPObjectPredicateFunc predicate,
|
||||
gpointer user_data)
|
||||
{
|
||||
NMPLookup lookup;
|
||||
|
|
@ -739,7 +739,7 @@ nm_platform_lookup_route_default (NMPlatform *platform,
|
|||
static inline GPtrArray *
|
||||
nm_platform_lookup_route_default_clone (NMPlatform *platform,
|
||||
NMPObjectType obj_type,
|
||||
gboolean (*predicate) (const NMPObject *obj, gpointer user_data),
|
||||
NMPObjectPredicateFunc predicate,
|
||||
gpointer user_data)
|
||||
{
|
||||
NMPLookup lookup;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue