# HG changeset patch # User André Sintzoff # Date 1349011887 -7200 # Node ID 0696b1793f4bfdb5c52a9cadd0171fe8ca66e366 # Parent fa714f3ed2989aff64c267c9935251d9fc4f31ee pathencode: change isset name to avoid name collision On old Mac OS X versions (10.4), arpa/inet.h (included in mercurial/util.h) includes system/param.h which defines isset macro. diff -r fa714f3ed298 -r 0696b1793f4b mercurial/pathencode.c --- a/mercurial/pathencode.c Mon Oct 01 23:05:02 2012 -0500 +++ b/mercurial/pathencode.c Sun Sep 30 15:31:27 2012 +0200 @@ -55,7 +55,7 @@ DDEFAULT, }; -static inline int isset(const uint32_t bitset[], char c) +static inline int inset(const uint32_t bitset[], char c) { return bitset[((uint8_t)c) >> 5] & (1 << (((uint8_t)c) & 31)); } @@ -419,7 +419,7 @@ } break; case DEFAULT: - while (isset(onebyte, src[i])) { + while (inset(onebyte, src[i])) { charcopy(dest, &destlen, destsize, src[i++]); if (i == len) goto done; @@ -439,14 +439,14 @@ i++; break; default: - if (isset(onebyte, src[i])) { + if (inset(onebyte, src[i])) { do { charcopy(dest, &destlen, destsize, src[i++]); } while (i < len && - isset(onebyte, src[i])); + inset(onebyte, src[i])); } - else if (isset(twobytes, src[i])) { + else if (inset(twobytes, src[i])) { char c = src[i++]; charcopy(dest, &destlen, destsize, '_'); charcopy(dest, &destlen, destsize,