]> pd.if.org Git - pdclib/blob - functions/string/memcmp.c
Merged PDPCLIB and Therx code.
[pdclib] / functions / string / memcmp.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 memcmp( const void * s1, const void * 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         x++;
23     }
24     return (0);
25 }
26 */