btoh.c revision 29964
1/* btoh.c: The opiebtoh() library function. 2 3%%% copyright-cmetz-96 4This software is Copyright 1996-1997 by Craig Metz, All Rights Reserved. 5The Inner Net License Version 2 applies to this software. 6You should have received a copy of the license with this software. If 7you didn't get a copy, you may request one from <license@inner.net>. 8 9 History: 10 11 Created by cmetz for OPIE 2.3. 12*/ 13 14#include "opie_cfg.h" 15#include "opie.h" 16 17static char hextochar[16] = 18{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; 19 20char *opiebtoh FUNCTION((out, in), char *out AND char *in) 21{ 22 int i; 23 char *c = out; 24 25 for (i = 0; i < 4; i++) { 26 *(c++) = hextochar[((*in) >> 4) & 0x0f]; 27 *(c++) = hextochar[(*in++) & 0x0f]; 28 *(c++) = hextochar[((*in) >> 4) & 0x0f]; 29 *(c++) = hextochar[(*in++) & 0x0f]; 30 *(c++) = ' '; 31 } 32 *(--c) = 0; 33 34 return out; 35} 36