All pastes #132435 Raw Edit

memcp

public text v1 · immutable
#132435 ·published 2006-08-15 09:59 UTC
rendered paste body
#include <stdio.h>
#include <string.h>

int memmcmp(void *p1, void *p2, size_t len);

int main() {
   char *str1 = "suckysucky";
   char *str2 = "uuckysucky";
   char *p1  = str1;
   char *p2  = str2;
   int len   = strlen(str1);

   int res = memmcmp(p1,p2,len);

   printf("%d",res);

   return 0;
}

int memmcmp(void *p1, void *p2, size_t len) {
   char u1, u2;
   for(; len--; p1++, p2++) {
      u1 = *(char *) p1;
      u2 = *(char *) p2;
      if ( u1 != u2) {
         return (u1-u2);
      }
   }
}