static bool blobcmp(struct curl_blob *first, struct curl_blob *second)
{
  if(!first && !second) /* both are NULL */
    return TRUE;
  if(!first || !second) /* one is NULL */
    return FALSE;
  if(first->len != second->len) /* different sizes */
    return FALSE;
  return !memcmp(first->data, second->data, first->len); /* same data */
}
static bool blobcmp(struct curl_blob *first, struct curl_blob *second)
{
  if(!first && !second)  
    return TRUE;
  if(!first || !second)  
    return FALSE;
  if(first->len != second->len)  
    return FALSE;
  return !memcmp(first->data, second->data, first->len);  
}