/*
"misc_string_conv.h"
created by: grayspace aka J. Leveille
for: UbixOS Project
date: July 7, 2002
purpose: functions/macro for dealing with misc string conversion
$Id$
*/
#ifndef _MISC_STRING_CONV_H
#define _MISC_STRING_CONV_H
extern const char a_hexvals[];
/* gets a hex value specified by a byte into a string
but does *not* null terminate */
#define HEX_GETSTRING_BYTE_NONULL( p_dst_str, hexval_byte )\
(p_dst_str)[0] = a_hexvals[((hexval_byte)>>4)];\
(p_dst_str)[1] = a_hexvals[((hexval_byte)&0x0F)]
/* gets a hex value specified by a byte into a string */
#define HEX_GETSTRING_BYTE( p_dst_str, hexval_byte )\
HEX_GETSTRING_BYTE_NONULL( p_dst_str, hexval_byte );\
(p_dst_str)[2] = 0
#endif // _MISC_STRING_CONV_H