Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
  2. #include <string.h>
  3.  
  4. size_t
  5. strxfrm(dst, src, n)
  6.      char *dst;
  7.      const char *src;
  8.      size_t n;
  9. {
  10.   size_t r = 0;
  11.   int c;
  12.  
  13.   if (n != 0) {
  14.     while ((c = *src++) != 0)
  15.     {
  16.       r++;
  17.       if (--n == 0)
  18.       {
  19.         while (*src++ != 0)
  20.           r++;
  21.         break;
  22.       }
  23.       *dst++ = c;
  24.     }
  25.     *dst = 0;
  26.   }
  27.   return r;
  28. }
  29.