diff options
| author | Hajimu UMEMOTO <ume@FreeBSD.org> | 2006-11-12 17:13:45 +0000 |
|---|---|---|
| committer | Hajimu UMEMOTO <ume@FreeBSD.org> | 2006-11-12 17:13:45 +0000 |
| commit | 1b1804f84b43e281dee48aeeb674959fd83d421e (patch) | |
| tree | e3b3046f87b4a57d3e4812e0b2e8943f131b90bb /usr.sbin/pppd/eui64.c | |
| parent | cbe7f651a6c2c5a59166b660fe0826ef1e895bcc (diff) | |
Import eui64.[ch] and ipv6cp.[ch] of ppp-2.3.11vendor/pppd
Notes
Notes:
svn path=/vendor/pppd/dist/; revision=164219
Diffstat (limited to 'usr.sbin/pppd/eui64.c')
| -rw-r--r-- | usr.sbin/pppd/eui64.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/usr.sbin/pppd/eui64.c b/usr.sbin/pppd/eui64.c new file mode 100644 index 000000000000..a59186d8d565 --- /dev/null +++ b/usr.sbin/pppd/eui64.c @@ -0,0 +1,40 @@ +/* + eui64.c - EUI64 routines for IPv6CP. + Copyright (C) 1999 Tommi Komulainen <Tommi.Komulainen@iki.fi> + + Redistribution and use in source and binary forms are permitted + provided that the above copyright notice and this paragraph are + duplicated in all such forms and that any documentation, + advertising materials, and other materials related to such + distribution and use acknowledge that the software was developed + by Tommi Komulainen. The name of the author may not be used + to endorse or promote products derived from this software without + specific prior written permission. + THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + + $Id: eui64.c,v 1.3 1999/08/25 04:15:51 paulus Exp $ +*/ + +#define RCSID "$Id: eui64.c,v 1.3 1999/08/25 04:15:51 paulus Exp $" + +#include "pppd.h" + +static const char rcsid[] = RCSID; + +/* + * eui64_ntoa - Make an ascii representation of an interface identifier + */ +char * +eui64_ntoa(e) + eui64_t e; +{ + static char buf[32]; + + snprintf(buf, 32, "%02x%02x:%02x%02x:%02x%02x:%02x%02x", + e.e8[0], e.e8[1], e.e8[2], e.e8[3], + e.e8[4], e.e8[5], e.e8[6], e.e8[7]); + return buf; +} |
