home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / pdksh-4.9-src.tgz / tar.out / contrib / pdksh / std / stdc / memchr.c < prev    next >
C/C++ Source or Header  |  1996-09-28  |  264b  |  20 lines

  1. /* $Id: memchr.c,v 1.3 93/05/05 21:18:09 sjg Exp $ */
  2.  
  3. #include <string.h>
  4.  
  5. void *
  6. memchr(ap, c, n)
  7.     const void *ap;
  8.     register int c;
  9.     register size_t n;
  10. {
  11.     register char *p = ap;
  12.  
  13.     if (n++ > 0)
  14.         while (--n > 0)
  15.             if (*p++ == c)
  16.                 return --p;
  17.     return NULL;
  18. }
  19.  
  20.