rem: else if (HAVE_SETLOCALE && hard_LC_COLLATE) return xmemcoll (old, oldlen, new, newlen);
add: else if (hard_LC_COLLATE) return xmemcoll (old, oldlen, new, newlen) != 0;
context: different (char *old, char *new, size_t oldlen, size_t newlen){  if (check_chars < oldlen)    oldlen = check_chars;  if (check_chars < newlen)    newlen = check_chars;  if (ignore_case)    {      /* FIXME: This should invoke strcoll somehow.  */      return oldlen != newlen || memcasecmp (old, new, oldlen);    }  else if (HAVE_SETLOCALE && hard_LC_COLLATE)    return xmemcoll (old, oldlen, new, newlen);  else    return oldlen != newlen || memcmp (old, new, oldlen);}