In article <40624 at mips.mips.COM> sah at mips.COM (Steve Hanson) writes: >however the inc/dec cause a temporary variable to be introduced: That could be avoided by defining the function as void *memchr(const char *s, int c, unsigned int n) which works because of the "same representation" requirement.