diff options
author | pst <pst@FreeBSD.org> | 1997-02-06 17:52:29 +0000 |
---|---|---|
committer | pst <pst@FreeBSD.org> | 1997-02-06 17:52:29 +0000 |
commit | 2dfcbf193123fd16b26454eeffa4bbd014e52c53 (patch) | |
tree | ec9d150c9da4390c2d223a04ac002523cbfd7f36 /contrib/opie/libopie/btoh.c | |
download | FreeBSD-src-2dfcbf193123fd16b26454eeffa4bbd014e52c53.zip FreeBSD-src-2dfcbf193123fd16b26454eeffa4bbd014e52c53.tar.gz |
Initial import of OPIE v2.3 from
ftp://ftp.nrl.navy.mil/pub/security/opie/
Diffstat (limited to 'contrib/opie/libopie/btoh.c')
-rw-r--r-- | contrib/opie/libopie/btoh.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/contrib/opie/libopie/btoh.c b/contrib/opie/libopie/btoh.c new file mode 100644 index 0000000..68cf75f --- /dev/null +++ b/contrib/opie/libopie/btoh.c @@ -0,0 +1,35 @@ +/* btoh.c: The opiebtoh() library function. + +%%% copyright-cmetz +This software is Copyright 1996 by Craig Metz, All Rights Reserved. +The Inner Net License Version 2 applies to this software. +You should have received a copy of the license with this software. If +you didn't get a copy, you may request one from <license@inner.net>. + + History: + + Created by cmetz for OPIE 2.3. +*/ + +#include "opie_cfg.h" +#include "opie.h" + +static char hextochar[16] = +{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; + +char *opiebtoh FUNCTION((out, in), char *out AND char *in) +{ + int i; + char *c = out; + + for (i = 0; i < 4; i++) { + *(c++) = hextochar[((*in) >> 4) & 0x0f]; + *(c++) = hextochar[(*in++) & 0x0f]; + *(c++) = hextochar[((*in) >> 4) & 0x0f]; + *(c++) = hextochar[(*in++) & 0x0f]; + *(c++) = ' '; + } + *(--c) = 0; + + return out; +} |