Skip to content

Instantly share code, notes, and snippets.

@rogersguedes
Created April 17, 2020 22:27
Show Gist options
  • Save rogersguedes/a228f5d7324777fe11a5a7bde27d5e0c to your computer and use it in GitHub Desktop.
Save rogersguedes/a228f5d7324777fe11a5a7bde27d5e0c to your computer and use it in GitHub Desktop.
memcmp with unmatched index.
uint8_t memcmp_idx(uint8_t *arr1, uint8_t *arr2, size_t len, size_t *diff_idx){
size_t i = 0;
uint8_t ret = 0;
while(i < len)
{
if(arr1[i] > arr2[i])
{
ret = 1;
break;
}
else if(arr1[i] < arr2[i])
{
ret = -1;
break;
}
i++;
}
*diff_idx = i;
return ret;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment