1
0
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:
Martine Lenders 2015-03-09 17:36:33 +01:00
parent 081784d16a
commit b540e65e72

View File

@ -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) 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; 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) 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; return;
} }
memcpy(((uint8_t *)hdr) + sizeof(ng_netif_hdr_t) + hdr->dst_l2addr_len, memcpy(((uint8_t *)(hdr + 1)) + hdr->src_l2addr_len, addr, addr_len);
addr, addr_len);
} }
#ifdef __cplusplus #ifdef __cplusplus