1N/A/*
1N/A * Copyright (c) 2001 by Sun Microsystems, Inc.
1N/A * All rights reserved.
1N/A */
1N/A
1N/A#pragma ident "%Z%%M% %I% %E% SMI"
1N/A
1N/A#include <stdlib.h>
1N/A#include <string.h>
1N/A#include <ctype.h>
1N/A
1N/Astatic char hexdig[] = "0123456789abcdef";
1N/A
1N/Achar* hexa_print(char *aString, int aLen)
1N/A{
1N/A char *res;
1N/A int i =0;
1N/A
1N/A if ((res = (char *)calloc (aLen*2 + 1, 1 )) == NULL){
1N/A return (NULL);
1N/A }
1N/A for (;;){
1N/A if (aLen < 1)
1N/A break;
1N/A res[i] = hexdig[ ( *aString & 0xf0 ) >> 4 ];
1N/A res[i + 1] = hexdig[ *aString & 0x0f ];
1N/A i+= 2;
1N/A aLen--;
1N/A aString++;
1N/A }
1N/A return (res);
1N/A}