Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include <u.h>
#include <libc.h>

int
strcmp(char *s1, char *s2)
{
        unsigned c1, c2;

        for(;;) {
                c1 = *s1++;
                c2 = *s2++;
                if(c1 != c2) {
                        if(c1 > c2)
                                return 1;
                        return -1;
                }
                if(c1 == 0)
                        return 0;
        }
}