int sprint_hex_data(char* out_buf, DATA_BLOCK& x) { unsigned int i; char buf[16]; const char hex[] = "0123456789abcdef"; char* p = out_buf; for (i=0; i