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