Lines Matching refs:str
744 unsigned char* parsehex(char* str, int* len) {
746 unsigned char* result = malloc(strlen(str));
751 while (*str) {
754 while (isspace(*str)) str++;
756 switch (*str) {
759 b = (*str - '0') << 4; break;
761 b = (*str - 'a' + 10) << 4; break;
763 b = (*str - 'A' + 10) << 4; break;
769 str++;
771 while (isspace(*str)) str++;
773 switch (*str) {
776 b |= *str - '0'; break;
778 b |= *str - 'a' + 10; break;
780 b |= *str - 'A' + 10; break;
784 str++;