strcmp.c 187 Bytes
#include <string.h>

int strcmp(const char *s1, const char *s2) {
  while(*s1 != NULL && *s1 == *s2) {
    s1++;
    s2++;
  }
  return (*(unsigned char *)s1) - (*(unsigned char *)s2);
}