Changeset 5c13d64 in buchla-68k for libsm/memcmp.c


Ignore:
Timestamp:
07/09/2017 01:36:31 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
0292fbb
Parents:
002f873
Message:

Use void pointers for mem*() functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libsm/memcmp.c

    r002f873 r5c13d64  
    44        Version 2 -- 1987-06-15
    55
    6         Compare n bytes:  s1>s2: >0  s1==s2: 0  s1<s2: <0
     6        Compare n bytes:  vp1>vp2: >0  vp1==vp2: 0  vp1<vp2: <0
    77   =============================================================================
    88*/
    99
    10 int memcmp(char *s1, char *s2, int n)
     10int memcmp(void *vp1, void *vp2, int n)
    1111{
     12        char *cp1 = vp1;
     13        char *cp2 = vp2;
    1214        register int    diff;
    1315
    14         if (s1 != s2)
    15                 while (--n >= 0)
    16                         if (diff = *s1++ - *s2++)
    17                                 return(diff);
    18         return(0);
     16        if (cp1 != cp2)
     17                while (--n >= 0)
     18                        if (diff = *cp1++ - *cp2++)
     19                                return(diff);
     20
     21        return(0);
    1922}
Note: See TracChangeset for help on using the changeset viewer.