github.com/afumu/libc@v0.0.6/musl/src/string/strncmp.c (about)

     1  #include <string.h>
     2  
     3  int strncmp(const char *_l, const char *_r, size_t n)
     4  {
     5  	const unsigned char *l=(void *)_l, *r=(void *)_r;
     6  	if (!n--) return 0;
     7  	for (; *l && *r && n && *l == *r ; l++, r++, n--);
     8  	return *l - *r;
     9  }