12345678910 |
- #include "byte.h"
- int byte_isequal(const void *yv,long long ylen,const void *xv)
- {
- const unsigned char *y = yv;
- const unsigned char *x = xv;
- unsigned char diff = 0;
- while (ylen > 0) { diff |= (*y++ ^ *x++); --ylen; }
- return (256 - (unsigned int) diff) >> 8;
- }
|