simple question about the function memcmp in kernel

Ben Wu crayben at yahoo.cn
Sun Apr 7 20:57:01 EDT 2013


Dear All:
 
   
int memcmp(const void *cs, const void *ct, size_t count)
{
     const unsigned char *su1, *su2;
     int res = 0;

     for (su1 = cs, su2 = ct; 0 < count; ++su1, ++su2, count--)
          if ((res = *su1 - *su2) != 0)
               break;
     return res;
}

I want to know why it use the temp pointer su1, su2? why it doesn't directly use the cs and ct pointer?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130408/ef9b7b89/attachment.html 


More information about the Kernelnewbies mailing list