29 for(i=0; i<strlen(seq); i++){
30 if(*(str+i) != *(seq+i)){
37 bool HexToString(uint8_t * bin, uint8_t binsz,
char **result ){
38 char hex_str[] =
"0123456789abcdef";
45 if (!(*result = (
char *)malloc(binsz * 2 + 1))){
50 (*result)[binsz * 2] = 0;
58 for (i = 0; i < binsz; i++){
59 (*result)[i * 2 + 0] = hex_str[(bin[i] >> 4) & 0x0F];
60 (*result)[i * 2 + 1] = hex_str[(bin[i] ) & 0x0F];
67 char hex_str[] =
"0123456789abcdef";
70 if (!(*result = (
char *)malloc(binsz * 2 + 1))){
74 (*result)[binsz * 2] = 0;
80 for (i = 0; i < binsz; i++){
81 (*result)[i * 2 + 0] = hex_str[(bin[i] >> 4) & 0x0F];
82 (*result)[i * 2 + 1] = hex_str[(bin[i] ) & 0x0F];
bool HexToString(uint8_t *bin, uint8_t binsz, char **result)
char * StringToHexString(char *bin, unsigned int binsz, char **result)
bool StringStartsWith(char *str, char *seq)