#include <ctype.h>

#include "mystring.h"

int strcasecmp(const char *a,const char *b)
{
  int i=0,j;

  do {
    j=toupper(a[i])-toupper(b[i]);
    if (j!=0) return j;
  } while (a[i++]!=0); // as we've already checked a[i]==b[i]
  
  return 0;
}

int strncasecmp(const char *a,const char *b,int max)
{
  int i=0,j;

  do {
    j=toupper(a[i])-toupper(b[i]);
    if (j!=0) return j;
    if ((--max)==0) return 0;
  } while (a[i++]!=0); // as we've already checked a[i]==b[i]
  
  return 0;
}
