#pragma once

#ifdef __cplusplus
extern "C" {
#endif

#include <netinet/if_ether.h>

char* ether_ntoa(const struct ether_addr*);
struct ether_addr* ether_aton(const char*);
char* ether_ntoa_r(const struct ether_addr*, char*);
struct ether_addr* ether_aton_r(const char*, struct ether_addr*);
int ether_line(const char*, struct ether_addr*, char*);
int ether_ntohost(char*, const struct ether_addr*);
int ether_hostton(const char*, struct ether_addr*);

#ifdef __cplusplus
}
#endif