mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-31 18:20:10 +01:00
shared: add nm_ip_addr_set() helper
This commit is contained in:
parent
632e8ac885
commit
a9d1f5e543
1 changed files with 13 additions and 0 deletions
|
|
@ -66,6 +66,19 @@ typedef struct {
|
|||
|
||||
extern const NMIPAddr nm_ip_addr_zero;
|
||||
|
||||
static inline void
|
||||
nm_ip_addr_set (int addr_family, gpointer dst, const NMIPAddr *src)
|
||||
{
|
||||
nm_assert_addr_family (addr_family);
|
||||
nm_assert (dst);
|
||||
nm_assert (src);
|
||||
|
||||
if (addr_family != AF_INET6)
|
||||
*((in_addr_t *) dst) = src->addr4;
|
||||
else
|
||||
*((struct in6_addr *) dst) = src->addr6;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
#define NM_CMP_RETURN(c) \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue