home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / C / DLIBSSRC.ZIP / MEMCCPY.C < prev    next >
Encoding:
Text File  |  1987-07-15  |  360 b   |  18 lines

  1. char *memccpy(dst, src, c, cnt)
  2. register char *dst;
  3. register char *src;
  4. register char c;
  5. register int cnt;
  6. /*
  7.  *    Copy bytes from <src> to <dst> until either <cnt> bytes have been
  8.  *    copied, or the character <c> has been copied.  Returns <dst>.
  9.  */
  10. {
  11.     register char *p = dst;
  12.  
  13.     while(cnt--)
  14.         if((*dst++ = *src++) == c)
  15.             break;
  16.     return(p);
  17. }
  18.