home *** CD-ROM | disk | FTP | other *** search
-
- /* File : strrpt.c
- Author : Richard A. O'Keefe.
- Updated: 20 April 1984
- Defines: strrpt()
-
- strrpt(dst, src, k) "RePeaTs" the string src into dst k times. E.g.
- strrpt(dst, "hack ", 2) will move "hack hack" to dst. If k <= 0 it
- does nothing. The result is the number of characters moved, except
- for the closing NUL. src may be "" but may not of course be NullS.
- */
-
- #include "strings.h"
-
- int strrpt(dst, src, k)
- register char *dst;
- char *src;
- int k;
- {
- char *save;
-
- for (save = dst; --k >= 0; --dst) {
- register char *p;
- for (p = src; *dst++ = *p++; ) ;
- }
- return dst-save;
- }
-