home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / pippy-0.6beta-src.tar.gz / pippy-0.6beta-src.tar / pippy-0.6beta-src / src / Palm / libc / memcmp.c < prev    next >
C/C++ Source or Header  |  2000-12-21  |  420b  |  24 lines

  1. /*
  2.  *  linux/lib/string.c
  3.  *
  4.  *  Copyright (C) 1991, 1992  Linus Torvalds
  5.  */
  6.  
  7. #include <sys/types.h>
  8. #include <string.h>
  9. #include <ctype.h>
  10.  
  11. #ifndef __HAVE_ARCH_MEMCMP
  12. int memcmp(const void * cs,const void * ct,size_t count)
  13. {
  14.   const unsigned char *su1, *su2;
  15.   signed char res = 0;
  16.   
  17.   for( su1 = cs, su2 = ct; 0 < count; ++su1, ++su2, count--)
  18.     if ((res = *su1 - *su2) != 0)
  19.       break;
  20.   return res;
  21. }
  22. #endif
  23.  
  24.