Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #include <string.h>
  2.  
  3. void *memccpy(void *restrict dest, const void *restrict src, int c, size_t n)
  4. {
  5.         unsigned char *d = dest;
  6.         const unsigned char *s = src;
  7.  
  8.         c = (unsigned char)c;
  9.         for (; n && (*d=*s)!=c; n--, s++, d++);
  10.  
  11. tail:
  12.         if (n) return d+1;
  13.         return 0;
  14. }
  15.