diff options
author | Carmelo Amoroso <carmelo.amoroso@st.com> | 2008-02-28 09:56:28 +0000 |
---|---|---|
committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2008-02-28 09:56:28 +0000 |
commit | c65d99084a5979a34ff3aa504135152b6b31b2bb (patch) | |
tree | 7e0cd1b8b74ca7cb4b0f642b37fc2939b67377a9 /test/inet/tst-ethers.c | |
parent | 56a0a95d9345a865de215af619f42140d6060116 (diff) |
Added support for ether_line, ether_ntohost and ether_hostton.
Added related test cases.
Signed-off-by: Matthew Wilcox <matthew@wil.cx>
Hacked-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Diffstat (limited to 'test/inet/tst-ethers.c')
-rwxr-xr-x | test/inet/tst-ethers.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/inet/tst-ethers.c b/test/inet/tst-ethers.c new file mode 100755 index 000000000..eb6280c3f --- /dev/null +++ b/test/inet/tst-ethers.c @@ -0,0 +1,28 @@ +#include <netinet/ether.h> +#include <stdio.h> + +#define ETHER_LINE_LEN 256 + +int main(void) +{ + struct ether_addr addr; + char host[ETHER_LINE_LEN]; + int i; + int res = ether_hostton("teeth", &addr); + + if (res) + return 1; + + for (i = 0; i < 6; i++) { + printf("%02x", addr.ether_addr_octet[i]); + if (i < 5) + printf(":"); + } + + res = ether_ntohost(host, &addr); + if (res) + return 1; + printf(" %s\n", host); + + return 0; +} |