mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-18 11:03:50 +01:00
ng_netif_hdr: simplify address getter/setter
This commit is contained in:
parent
081784d16a
commit
b540e65e72
@ -83,7 +83,7 @@ static inline size_t ng_netif_hdr_sizeof(ng_netif_hdr_t *hdr)
|
||||
*/
|
||||
static inline uint8_t *ng_netif_hdr_get_src_addr(ng_netif_hdr_t *hdr)
|
||||
{
|
||||
return ((uint8_t *)hdr) + sizeof(ng_netif_hdr_t);
|
||||
return ((uint8_t *)(hdr + 1));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -100,7 +100,7 @@ static inline void ng_netif_hdr_set_src_addr(ng_netif_hdr_t *hdr, uint8_t *addr,
|
||||
return;
|
||||
}
|
||||
|
||||
memcpy(((uint8_t *)hdr) + sizeof(ng_netif_hdr_t), addr, addr_len);
|
||||
memcpy(((uint8_t *)(hdr + 1)), addr, addr_len);
|
||||
}
|
||||
|
||||
|
||||
@ -114,7 +114,7 @@ static inline void ng_netif_hdr_set_src_addr(ng_netif_hdr_t *hdr, uint8_t *addr,
|
||||
*/
|
||||
static inline uint8_t *ng_netif_hdr_get_dst_addr(ng_netif_hdr_t *hdr)
|
||||
{
|
||||
return ((uint8_t *)hdr) + sizeof(ng_netif_hdr_t) + hdr->src_l2addr_len;
|
||||
return (((uint8_t *)(hdr + 1)) + hdr->src_l2addr_len);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -131,8 +131,7 @@ static inline void ng_netif_hdr_set_dst_addr(ng_netif_hdr_t *hdr, uint8_t *addr,
|
||||
return;
|
||||
}
|
||||
|
||||
memcpy(((uint8_t *)hdr) + sizeof(ng_netif_hdr_t) + hdr->dst_l2addr_len,
|
||||
addr, addr_len);
|
||||
memcpy(((uint8_t *)(hdr + 1)) + hdr->src_l2addr_len, addr, addr_len);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user