aboutsummaryrefslogtreecommitdiff
path: root/src/base/string/raw/ncompare.c
blob: 34c6d6df8d269e7315829109f27bfb7b5c30b138 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <u.h>
#include <base.h>

int
strยทncompare(char *l, intptr n, char *r)
{
    int cl, cr;

    while(n-- > 0){
        cl=*l++, cr=*r++;
        if(cl != cr)
            return cl-cr;
        if(!cl)
            return 0;
    }
    return *r ? -1 : 0;
}