This did not work properly if called if expressions for arguments.
Could someone write a porting test to look for non-parenthesized macro
arguments involved in expressions
#ifdef HAS_MEMMEM
# define ninstr(big, bigend, little, lend) \
- ((char *) memmem(big, bigend - big, little, lend - little))
+ ((char *) memmem((big), (bigend) - (big), \
+ (little), (lend) - (little)))
#endif
#if defined(HAS_MKSTEMP) && defined(PERL_CORE)