Changeset f05edcb in mainline for uspace/lib/inet/src/addr.c


Ignore:
Timestamp:
2021-08-08T08:28:24Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d5ed54b
Parents:
98a935e
Message:

Make addr48_t a structure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/inet/src/addr.c

    r98a935e rf05edcb  
    11/*
    2  * Copyright (c) 2013 Jiri Svoboda
     2 * Copyright (c) 2021 Jiri Svoboda
    33 * Copyright (c) 2013 Martin Decky
    44 * All rights reserved.
     
    7272};
    7373
    74 void addr48(const addr48_t src, addr48_t dst)
    75 {
    76         memcpy(dst, src, 6);
     74void addr48(const addr48_t *src, addr48_t *dst)
     75{
     76        memcpy(dst, src, sizeof(addr48_t));
    7777}
    7878
     
    8686 * @return Non-zero if equal, zero if not equal.
    8787 */
    88 int addr48_compare(const addr48_t a, const addr48_t b)
    89 {
    90         return memcmp(a, b, 6) == 0;
     88int addr48_compare(const addr48_t *a, const addr48_t *b)
     89{
     90        return memcmp(a->b, b->b, 6) == 0;
    9191}
    9292
     
    106106 *
    107107 */
    108 void addr48_solicited_node(const addr128_t ip, addr48_t mac)
    109 {
    110         memcpy(mac, inet_addr48_solicited_node, 3);
    111         memcpy(mac + 3, ip + 13, 3);
     108void addr48_solicited_node(const addr128_t ip, addr48_t *mac)
     109{
     110        memcpy(&mac->b[0], &inet_addr48_solicited_node.b[0], 3);
     111        memcpy(&mac->b[3], ip + 13, 3);
    112112}
    113113
Note: See TracChangeset for help on using the changeset viewer.