]> pd.if.org Git - pdclib/blob - functions/string/strncmp.c
Merged PDPCLIB and Therx code.
[pdclib] / functions / string / strncmp.c
1 // ----------------------------------------------------------------------------
2 // $Id$
3 // ----------------------------------------------------------------------------
4 // Public Domain C Library - http://pdclib.sourceforge.net
5 // This code is Public Domain. Use, modify, and redistribute at will.
6 // ----------------------------------------------------------------------------
7
8 int strncmp( const char * s1, const char * s2, size_t n ) { /* TODO */ };
9
10 /* PDPC code - unreviewed
11 {
12     const unsigned char *p1;
13     const unsigned char *p2;
14     size_t x = 0;
15     
16     p1 = (const unsigned char *)s1;
17     p2 = (const unsigned char *)s2;
18     while (x < n)
19     {
20         if (p1[x] < p2[x]) return (-1);
21         else if (p1[x] > p2[x]) return (1);
22         else if (p1[x] == '\0') return (0);
23         x++;
24     }
25     return (0);
26 }
27 */