2 * Copyright 2008, Axel Dörfler, axeld@pinc-software.de.
3 * Distributed under the terms of the MIT license.
9 #include <SupportDefs.h>
12 #define LACKS_ZERO_BYTE(value) \
13 (((value - 0x01010101) & ~value & 0x80808080) == 0)
16 strcmp(char const *a
, char const *b
)
19 int cmp
= (unsigned char)*a
- (unsigned char)*b
++;
20 if (cmp
!= 0 || *a
++ == '\0')